Script para limpar o sistema [fechado]

3

Eu quero um script para limpar meu sistema.

  1. Limpar dependências não utilizadas.
  2. Limpe o apt-cache.
  3. Limpe os arquivos de configuração residuais.
  4. Remover pacotes quebrados.
  5. Mantenha apenas a versão mais recente dos pacotes e remova outros. Especialmente linux-kernel.

E tudo o que você acha que o script deve conter. Por favor me guie. Ubuntu 12.04 com Kernel 3.2.xxxx Eu não sei exatamente.

    
por ptanmay143 06.11.2013 / 16:43

2 respostas

0

No seu editor favorito

#!/bin/bash
apt-get autoremove
apt-get clean
aptitude purge ~c
aptitude -f
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)//")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*//;/[0-9]/!d' | xargs apt-get -y purge

Certifique-se de rodar como root e de ter o aptitude instalado. Salve esse arquivo como qualquer outro. No entanto, não recomendo a remoção de versões antigas, pois às vezes elas têm itens legados. A linha final APENAS cuida do linux-kernel (veja a última frase porque). Mesmo assim, eu recomendaria ter vários kernels apenas no caso de um passar pela BA-ZOINK.

    
por Kaz Wolfe 06.11.2013 / 17:03
0

Considerando a limpeza de versões antigas do kernel, isso é algo que eu uso regularmente:

#/bin/bash

#keep the most recent 4 kernels and remove the rest.
sudo apt-get purge $( dpkg --list | grep -P -o "linux-image-\d\S+"| head -n-4 )
sudo apt-get autoremove
sudo apt-get clean
sudo update-grub
    
por thom 09.11.2013 / 16:28