5 Truques simples sobre APT para Debian e Ubuntu
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.
Depois de uma breve introdução ao APT, vamos aos truques:
1 - Ver lista de todos os pacotes instalados no sistema
dpkg --get-selections
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>
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
e em seguida, damos a ordem de limpeza através do comando:
apt-get clean ou
rm /var/cache/apt/archives/*
Este artigo tem mais de um ano
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!
e este?
apt-get moo
xD
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
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 😉
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.
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.
Uii mt bom ai uma coizita ou outra nao sabia, é disto que eu gosto que se publique 😀
O apt-cache search tb ajuda muito, ainda mais se aliado a um grep. Ex: $ apt-cache search ubuntu | grep restricted
😉
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”
obrigado
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!
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!
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