Pesquisa em LivreSocial

sábado, 25 de abril de 2009

Reinstalando as ferramentas preferidas para o Ubuntu

Finalmente está disponível o Ubuntu 9.04. Desde a versão 8.10, tenho feito a instalação de muitas ferramentas, e agora na hora de reinstalar o Ubuntu, fico preocupado de esquecer alguma ferramenta útil. Como recuperar todas as minhas atualizações ?

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\]" |\
cut -d" " -f2 > ~/Desktop/Inst.txt
sudo zcat /var/log/aptitude*gz | grep "\[INSTALAR\]" |\
cut -d" " -f2 >> ~/Desktop/Inst.txt
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.

O arquivo Inst.txt vai ser visualizado em seu desktop, contendo a relação de arquivos instalados. No meu arquivo ficou assim:
alien-arena
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
Removi aqui as dependências normais, mas você não precisa se preocupar com isso.

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:

Security Fix

Dicas-L: Dicas técnicas de Linux e Software Livre

 
Creative Commons License
Blog Livre e Social by Gilberto Martins is licensed under a Creative Commons Atribuição 2.5 Brasil License.