diff --git a/source/pages/concepts/debian.md b/source/pages/concepts/debian.md index 839483ce924c589e95002b71e66ab7a2dec31477..ac645ffdce9ceb20b11e10d0753f366ea22176fd 100644 --- a/source/pages/concepts/debian.md +++ b/source/pages/concepts/debian.md @@ -132,14 +132,48 @@ cuidados [conforme as notas de lançamento](https://www.debian.org/releases/jess * PHP 5.4 para 5.6. * OpenOffice.org trocado por LibreOffice -## Manutenção do sistema Debian +## Manutenção de sistemas Debian -A manutenção de sistemas Debian deve ser feita contando com a ajuda de alguns -pacotes: +A manutenção de sistemas Debian deve ser feita com a ajuda de alguns pacotes: +* aptitude * debsums * deborphan -* aptitude * chkrootkit * clamav * cruft + +Alguns passos para uma limpeza de um sistema debian: + +1. Verifique os pacotes que foram manualmente instalados utilizando `apt` ou +`aptitude`: + + ```console + $ aptitude search '~i !~M' + $ apt list --manual-installed + ``` + + Você pode marcar vários pacotes como "automáticos" (o que permite que eles + sejam desinstalados se as dependências sumirem) usando `apt-mark auto`. + +2. Termine de desinstalar os pacotes que foram parcialmente desinstalados e +ficaram em modo de remoção de configuração. Isso pode ser feito rodando +`aptitude purge ~c`. +3. Remova pacotes obsoletos que não estão em repositório nenhum através do +comando `aptitude purge ~o`. Note que isso pode ser resultado de um pacote +ter sido instalado manualmente, observe com atenção. +4. Note a lista de pacotes de terceiros obtida por +`aptitude search '~S ~i !~ODebian !~o'` e tente se livrar deles. +5. Encontre pacotes requebrados e reinstale-os. Isso pode ser feito rodando +`debsums --all --changed`. Note que arquivos de configuração são incluÃdos. +No geral, tente não modificar os arquivos de configuração originais e use +arquivos de configuração em diretórios separados. Para os pacotes que estiverem +danificados, reinstale-os rodando `apt install --reinstall`. +6. Use o programa `cruft` do pacote `cruft-ng` que mostra todos os arquivos +que não são mais úteis para o sistema mas estão instalados. Você pode criar +novas regras para ignorar mais arquivos se for necessário. +7. Comando radical: + + ```console + $ apt autoremove -o APT::Autoremove::RecommendsImportant=0 -o APT::Autoremove::SuggestsImportant=0 + ```