Levantamento de Software Instalado
Já de algum tempo tenho usado o aptitude que está disponível por padrão no Ubuntu e no Debian. Entre outras vantagens do aptitude, ele grava em log o que está sendo feito. O arquivo de log é /var/log/aptitude.log e ocasionalmente outros arquivos com mesmo nome mas compactados com gzip.
Assim, podemos usar as seguintes pipelines para extrair todos os softwares instalados via aptitude, no Ubuntu:
sudo cat /var/log/aptitude | grep "\[INSTALAR\]" |\Considere o caracter "\" no final da primeira e terceira linha. Este caracter diz ao BASH que a linha a seguir é continuação da atual. Assim temos apenas duas pipelines . Ao invés de digitar ambas, o melhor é copiar daqui do blog com o mouse e colar na linha de comando.
cut -d" " -f2 > ~/Desktop/Inst.txt
sudo zcat /var/log/aptitude*gz | grep "\[INSTALAR\]" |\
cut -d" " -f2 >> ~/Desktop/Inst.txt
O arquivo Inst.txt vai ser visualizado em seu desktop, contendo a relação de arquivos instalados. No meu arquivo ficou assim:
alien-arenaRemovi aqui as dependências normais, mas você não precisa se preocupar com isso.
avant-window-navigator
build-essential
chromium
compizconfig-settings-manager
debian-keyring
dia
extremetuxracer
exuberant-ctags
fdutils
ffmpeg
flashplugin-nonfree
frozen-bubble
gdm-themes
gnochm
gnome-ppp
gpaint
hping2
htop
idle
iftop
imagemagick
ipcalc
iptraf
k3b
mozilla-plugin-vlc
mpg123
msttcorefonts
nmap
p7zip
python3
rails
rar
smplayer
sox
ssh
sun-java6-jre
swat
traceroute
transcode
tree
unrar
vim
virtualbox-ose
vlc
wireshark
Assim, depois de instalada a nova versão do Ubuntu em meu notebook, vou poder reinstalar os pacotes acima com a seguinte linha:
sudo aptitude install $(cat ~/Desktop/Inst.txt)Claro que isto vai ser possível para os pacotes instalados pelas ferramentas do sistema APT. Os pacotes instalados por tar.gz ou outros métodos de instalação fogem desta regra, e precisam ser instalados manualmente.
Nenhum comentário:
Postar um comentário