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

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Guilherme de Sousa
    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. Avatar de Rafael
    Rafael

    e este?

    apt-get moo

    xD

  3. Avatar de softclean

    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. Avatar de F. Barbosa
      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. Avatar de Paulo39
        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. Avatar de kekes
    kekes

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

  5. Avatar de Bruno
    Bruno

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

  6. Avatar de James Bond
    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. Avatar de ElDeablo

    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!

  8. Avatar de Vítor
    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!

  9. Avatar de Vítor
    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