O Futuro é a Liberdade

Discussões sobre Software Livre e Sociedade

Realizando Backup/Restore das aplicações instaladas no seu Linux | Blog Seja Livre

Posted by Paulo em 07/11/2012

penguin Tux, the Linux Mascot

Uma solução simples e eficiente para fazer um inventário de software na sua máquina para reinstalação após uma formatação ou “upgrade” do sistema. O comando de “backup” não faz um backup real, mas gera um arquivo com a lista de pacotes instalados. Após uma eventualidade em que seja necessária a restauração dos pacotes, o comando de “restore” vai baixá-los e instalá-los novamente.

Apenas um detalhe: Se você utiliza repositórios de terceiros, vai precisar fazer um backup do arquivo “/etc/apt/sources.lst“, também. Quando reinstalar o sistema, copie as linhas desses repositórios de terceiros para o novo “/etc/apt/sources.lst” e, somente depois, rode o comando de “restore”.

Realizando Backup/Restore das aplicações instaladas no seu Linux | Blog Seja Livre.

É muito comum, ao sair uma versão nova da nossa distribuição Linux preferida, nós corrermos para baixar e instalar no nosso PC. A grande maioria delas oferece meios de upgrade para versão atual sem ser necessário a formatação da máquina, porém nem sempre estes upgrades geram instalações estáveis.

Se você é como eu, que prefere uma instalação limpa da sua distribuição, o correto é manter sua /home em uma partição separada, pois assim você pode instalar outro SO sem perder seus arquivos.

Mas e os aplicativos? Como fazer pra realizar um backup deles?

Também é muito simples. Preparamos o tutorial abaixo para a maioria das distribuições Linux. É só seguir os passos abaixo e manter um backup e/ou restaurá-lo no seu sistema.

Debian / Ubuntu / Linux Mint

Backup

dpkg –get-selections > installed-software.log

Restore

dpkg –set-selections < installed-software.log
apt-get dselect-upgrade

Arch Linux

Backup

pacman -Qqe | grep -v “$(pacman -Qmq)” > pkglist

Restore

pacman -S $(cat pkglist)

Fedora

Backup

rpm -qa > installed-software.bak

Restore

yum -y install $(cat installed-software.bak)

Gentoo

Backup

cp /var/lib/portage/world installed-software.bak

Restore

cat installed-software.bak | xargs -n1 emerge -uv

OpenSuse

Backup

rpm -qa –queryformat ‘%{NAME} ‘ > installed-software.bak

Restore

sudo zypper install $(cat installed-software.bak)
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: