Comandos para Gerenciamento de Pacotes Debian (apt e dpkg).

Instalar o pacote apache2 e todas as dependências necessárias.
#apt-get install apache2
 
Remover o apache2 e todas as suas dependências, mas manter os arquivos de configuração.
#apt-get remove apache2
 
Remoção total do apache2 incluindo todas as suas dependências.
#apt-get purge apache2
ou
#apt-get -P apache2
 
Atualizar a lista de fontes.
#apt-get update 
 
Atualiza todos os pacotes instalados.
#apt-get upgrade
 
Atualizar o sistema para uma nova versão.
#apt-get dist-upgrade 
 
Procurar pelo nome do pacote, no caso "apache2" na lista de pacotes disponíveis.
#apt-cache search apache2 
 
Mostra informações do pacote, no caso "apache2".
#apt-cache showpkg apache2 
ou
#apt-cache show apache2
 
Mostra a lista de pacotes disponíveis.
#apt-cache dumpavail 
 
Mostra a lista de todos os pacotes instalados.
#apt-cache pkgnames 
 
Mostar os arquivos .deb armazenados no cache ordenando por data.
# ls /var/cache/apt/archives/ -ltr 
 
Remover os arquivos .deb armazenados em "/var/cache/apt/archives/".
# apt-get clean
 
Adicionar um CD ao arquivo /etc/apt/sources.list do APT.
apt-cdrom -d /media/cdrom add
 
Mostrar informações do pacote "apache2" instalado.
dpkg -l apache2
 
Mostrar informações do pacote, no caso o apache2s com o termo "apach". 
dpkg -l *apach*
 
Mostrar detalhes de estado do pacote.
dpkg -p apache2
 
Mostrar detalhes da versão disponível.
dpkg -s apache2
 
Mostra os arquivos instalados pelo pacote apache2.
dpkg -L apache2
 
Fazer um back-up da lista dos pacotes instalados, para replicar em outras máquinas.
# dpkg --get-selections > lista-pacotes
 
Instalar o apache2 e remover o apache.
# apt-get remove apache2+ apache
# apt-get install apache2 apache
 

 

Remoção total de serviços e apliações.

 
1) Se o pacote for um serviço, pare a execução de mesmo
2) Verifique quais são os pacotes que o pacote a ser removido depende 
3) Remova o pacote e os pacotes ao qual o mesmo depende.
*Só não remova as bibliotecas.
 
Exemplo 1: Removendo o "apache2"
 
1)Parar o serviço do apache
# /etc/init.d/apache2 stop
 
2)Verificar pacotes dependentes. 
# dpkg -s apache2
Na linha "Depends:" Verificar o pacotes ao qual o apache2 possui dependência.
 
3)Remover e limpar o apache2 e todos os seus pacotes dependentes.
# apt-get remove --purge apache2 apache2-mpm-worker apache2-mpm-prefork apache2-mpm-event apache2-mpm-itk apache2.2-common
* Menos os arquivos de bibliotecas.
 
4) Caso necessário, pode-se ainda fazer uma limpeza dos pacotes que não está mais sendo mais utilizados.
# apt-get autoremove
 
5)Verificar se o papache2 foi realmente removido
# which apache2
ou
# whereis apache2
 
 
Exemplo 2: Removendo o "ssh"
 
1)Para o serviço do apache
# /etc/init.d/ssh stop
 
2) Verificar pacotes dependentes. 
# dpkg -s ssh
*Na linha "Depends:" Verificar o pacotes ao qual o ssh possui dependência.
 
3)Remover e limpar o ssh e todos os seus pacotes dependentes.
# apt-get remove --purge ssh openssh-client openssh-server
 
4)  Caso necessário, pode-se ainda fazer uma limpeza dos pacotes que não está mais sendo mais utilizados.
# apt-get autoremove
 
5) Verificar se o papache2 foi removido
# which ssh
 
 
Exemplo 3: Removendo o "vim"
 
1) Verificar pacotes dependentes. 
# dpkg -s vim
* Na linha "Depends:" Verificar o pacotes ao qual o vim possui dependência.
 
2) Remover e limpar o vim e todos os seus pacotes dependentes.
# apt-get remove --purge vim vim-common  vim-runtime 
ou
# dpkg --purge vim vim-common  vim-runtime 
* Menos os arquivos de bibliotecas.
 
4) Caso necessário, pode-se ainda fazer uma limpeza dos pacotes que não está mais sendo mais utilizados.
# apt-get autoremove 
 
5) Verificar se o vim foi removido
# which vim
 
 

Configuração do repositório, verificação e atualização.

 
1) Editar o arquivo com endereço dos repositórios.
# vim /etc/apt/sources.list
 
#Sources.list para o Debian Wheezy:
 
deb https://ftp.br.debian.org/debian wheezy main
deb-src https://ftp.br.debian.org/debian wheezy main
 
deb https://ftp.br.debian.org/debian wheezy-updates main
deb-src https://ftp.br.debian.org/debian wheezy-updates main
 
deb https://security.debian.org/ wheezy/updates main
deb-src https://security.debian.org/ wheezy/updates main
 
 
2) Caso tenha proxy na rede configurar o arquvio "apt.conf." Neste caso estou considerando que o proxy está utilizando a porta "3128".
# vi /etc/apt/apt.conf
 
Acquire::http::proxy "https://proxy.lan.com.br:3128/";
Acquire::https::proxy "https://proxy.lan.com.br:3128/";
Acquire::ftp::proxy "ftp://proxy.lan.com.br:3128/";
Acquire::socks::proxy "socks://proxy.lan.com.br:3128/";
 
3) Verifique se tem alcance para algum dos domínios da "sources.list".
# ping ftp.br.debian.org
 
4) Atualize a lista de fontes.
# apt-get update
 
5) Atualize os pacotes
# apt-get upgrade
 
Autor: Rodrigo Salvo
Fonte: debian.orgwiki.debian.org

Comentários via Twitter