sexta-feira, agosto 24, 2007

SYSADMIN: Dica rápida... "LINUX Quick Restore"

Pessoal,
Essa dica me ajudou muito quando tive que fazer uma migração, de uma distro para outra:
Após fazer o backup do /HOME, pensei: E os programas instalados?
A solução é simples:
O "dpkg -l" mostra todos os pacotes instalados no sistema, então se eu soltar um
dpkg -l > pacotes.txt
vai me criar um arquivo de texto, com todos os pacotes instalados.
Se esse arquivo estiver na instalação nova, vai bastar um
cat pacotes.txt | sudo awk '{system("apt-get install "$2)}'
para instalar todos os pacotes de volta.
P.S. Demora um pouco, mas no final, volta tudo como era antes.
Se alguém tiver uma dica melhor, ou uma maneira de fazer isso com mais facilidade, sinta-se a vontade para comentar.

Abraços!

4 comentários:

Diego Isaac disse...

Melhor que isso só o Assistente de Transferência de Arquivos e Configurações do Windows. :)

nictuku disse...

Acho que a outra forma de fazer isso no Debian-way é:

dpkg --get-selections > packages.txt

dpkg --set-selections < packages.txt ; apt-get -f install

Talvez seja melhor porque respeita o status de pacotes em "hold" (que você não queira atualizar)

Abraços!

Pedro Lucas disse...

Só pra deixar um comentário idiota:
esses passos só funcionam nas distros baseadas no Debian. :)
E as que não são subDebians?
hehehe

Roberto C. Soares disse...

Valeu pelo comentário... Esqueci de mencionar esse detalhe...
Senão daqui a pouco aparece gente reclamando que não conseguiu migrar do Slackware para o Red Hat Enterprise Server... :)

Mas devido a altíssima rotatividade e acessos a esse Blog, acho que isso não vai dar tanto problema... hehehe