Quantcast

5 Truques simples sobre APT para Debian e Ubuntu

12 Comentários

O APT (Advanced Packaging Tool) é um gestor de pacotes utilizador nas distribuições Debian como por exemplo o Ubuntu. O APT resolve complicações relativamente a dependências de pacotes (situação que às vezes é desesperante) e torna-se assim uma excelente ferramenta para instalar/actualizar ou eliminar programas.

O APT foi inicialmente desenvolvido para a distribuição Debian e utiliza pacotes .deb. A configuração do APT encontra-se normalmente em /etc/apt.

Actualmente existem vários gestores de pacotes com ambiente gráfico mas para mim, apt continua a ser apt, e o terminal é o terminal.

apt_4

Depois de uma breve introdução ao APT, vamos aos truques:

1 – Ver lista de todos os pacotes instalados no sistema

dpkg –get-selections

apt_1

Nota: No caso de pretendermos exportar toda a lista para um ficheiro executamos o comando: pkg –get-selections > lista_pacotes.txt

2 – Listar os ficheiros que foram instalados por um pacote

dpkg –L <nome_pacote>

apt_2

3- Actualizar o sistema apenas com uma linha

sudo apt-get update && apt-get dist-upgrade

4- Instalar dependências para uma aplicação

Muita das vezes necessitamos de compilar a partir do código-fonte uma nova versão de uma aplicação que já se encontra definida nos repositórios mas que necessita de novas versões de bibliotecas/pacotes que ainda não se encontram no repositório.

apt-get build-dep <nova_versao_ aplicacao>

5 – Remover pacotes não utilizados

Sempre que instalamos um programa no Ubuntu, via apt-get, os pacotes ficam armazenados no disco . Por isso, sempre que instalamos um programa novo é recomendável limpar a cache, e assim ganhar uns bons megabytes de espaço livre.

Podemos inicialmente verificar quanto espaço está no directório definido anteriormente através do comando:

du –h /var/cache/apt/archives

apt_3

e em seguida, damos a ordem de limpeza através do comando:

apt-get clean    ou    rm /var/cache/apt/archives/*

Partilhar:
Tags:

Comentários

12
  1. GS
    Guilherme de Sousa

    bom post, sebem q n considero isto propriamentre ‘truques’.. sao apenas comandos do apt.. é quase como dizer q instalar um setup em windows é um truque do windows :O LOL

    de qlqr das formas é boa informaçao para quem usa debian ou distros debian based!

    cumps!

  2. RA
    Rafael

    e este?

    apt-get moo

    xD

  3. SO

    Atenção que na 3º dica, tem de levar também com sudo no 2º comando, se a conta actual não estiver como root, porque a elevação de privilégios apenas afecta o 1º comando.

    Na 5ª dica, o comando

    sudo apt-get autoremove
    

    também pode dar uma ajuda a limpar dependências não necessárias 😀

    A 2ª dica é bastante interessante e não conhecia, mas vou passar a usá-la 😀 Bom artigo 😉

    1. FB
      F. Barbosa

      Creio que o ‘autoremove’ pode dar algumas dores de cabeça aos mais incautos, pois, infelizmente, acontece por vezes apagar dependências que são usadas, portanto muito cuidado.

      1. PA
        Paulo39

        Sim, isso acontece quando é usado na altura errada.
        O autoremove deve ser executado imediatamente após a instalação de algum pacote/aplicação. O que ele faz é remover os pacotes que foram necessários à instalação desse pacote/aplicação inicial e que já não vão ser precisos.

  4. KE
    kekes

    Uii mt bom ai uma coizita ou outra nao sabia, é disto que eu gosto que se publique 😀

  5. BR
    Bruno

    O apt-cache search tb ajuda muito, ainda mais se aliado a um grep. Ex: $ apt-cache search ubuntu | grep restricted
    😉

  6. JB
    James Bond

    Uma rectificação: no post lê-se:

    “O APT (Advanced Packaging Tool) é um gestor de pacotes utilizador nas distribuições Debian como por exemplo o Ubuntu”

    Deve ler-se:

    “O APT (Advanced Packaging Tool) é um gestor de pacotes utilizados nas distribuições BASEADAS na Debian como por exemplo o Ubuntu”

  7. BI
    BIgOix

    obrigado

  8. EL

    o apt é uma ferramenta muito boa;

    …a instalação de programas e manutenção do sistema com ele é fantástica!

    …vocês também poderiam pesquisar sobre o aptitude, que é outra ferramenta poderosa do debian;

    # aptitude install [nome do programa]
    # aptitude purge [nome do programa]

    …e qual a diferença ao # apt-get remove [nome do programa]

    …é que o “purge” remove com as configurações, ou seja, em um único comando ele faz 2 funções!

    …parabéns pelo post, muito bom!

    Obs. pesquisem também o aptitude!

    Abraços!

  9. VÍ
    Vítor

    Olá pessoal,

    Meu problema com o apt-get é o seguinte. O gerenciador de instalações diz que tenho que liberar espaço no disco `/boot` para que as atualizações automáticas do Ubuntu sejam feitas. O problema é que o sudo apt-get clean não funcionou. E aparece que ele limpa outra unidade do sistema, e nao a “/boot”, pois pelo que notei com o comando “du –h /var/cache/apt/archives” o sistema está com pouquissimo peso, apenas 44kb.
    Será que podem me ajudar??? Sou iniciante em Linux e consequentemente nas linhas de comando. =/
    obriado!

  10. VÍ
    Vítor

    O diretório de boot tbm parece ter espaço disponível. Apesar de nao ter certeza se esse é o local correto para as atualizações serem baixadas/instaladas…

    vitor@vitor-KYOproject:~$ sudo du -h /boot
    48K /boot/grub/locale
    1,4M /boot/grub
    12K /boot/lost+found
    68M /boot

Deixe um comentário