Realizando Backup/Restore das aplicações instaladas no seu Linux | Blog Seja Livre
Posted by Paulo em 07/11/2012
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.logRestore
dpkg –set-selections < installed-software.log
apt-get dselect-upgradeArch Linux
Backup
pacman -Qqe | grep -v “$(pacman -Qmq)” > pkglistRestore
pacman -S $(cat pkglist)Fedora
Backup
rpm -qa > installed-software.bakRestore
yum -y install $(cat installed-software.bak)Gentoo
Backup
cp /var/lib/portage/world installed-software.bakRestore
cat installed-software.bak | xargs -n1 emerge -uvOpenSuse
Backup
rpm -qa –queryformat ‘%{NAME} ‘ > installed-software.bakRestore
sudo zypper install $(cat installed-software.bak)
Related articles
- Steam Linux Support Page Launched, Official Support for Ubuntu 12.04 with Unity Desktop (ubuntuvibes.com)
- Install from Existing Linux (wiki.archlinux.org)
- The Linux Games Available on Steam (news.softpedia.com)
- Steam for Linux Beta Now Available (store.steampowered.com)
- SystemRescueCd 3.1.1 Has New LTS Linux Kernel (news.softpedia.com)
- Steam Linux Beta Launched, How to Install it in Ubuntu [Without Beta Invitation] (ubuntuvibes.com)
- Reddit Users Bypass Valve Linux Beta Invitations (omgubuntu.co.uk)
- Android backups, data syncing and Linux (scrye.com)
This entry was posted on 07/11/2012 às 08:31 and is filed under Aplicativos, Conhecimento Livre, cultura hacker, Cultura Livre, Desenvolvimento colaborativo, iniciante em Linux, Instalação de programas no Linux, instalação do Ubuntu, Software, Software Livre. Etiquetado: Advanced Packaging Tool, Backup, Código Aberto, Debian, Desenvolvimento colaborativo, dicas, Dpkg, Free software, Gentoo Linux, GNU/Linux, Linux, List of Ubuntu releases, Open Source, Operating Systems, S.O., Sistema operacional, Software livre, tutorial, Ubuntu. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, ou trackback from your own site.
Deixe um comentário