Criar cópias de segurança dos pacotes que instalou por apt-get
Traduzido de AptonCD - Create a backup of all the packages you have installed using apt-get escrito por Ravi em All about Linux.
Lembrei-me de traduzir este post porque ouve alguém (penso que o Suissinho) no #debian que me vez pensar em backups. Como de costume lembramo-nos de imediato da /home, da /var e da /etc (por vezes também da /usr). Mas muitas vezes e em nome da preguiça, porque não dos pacotes todos que instalei, mantendo realmente uma cópia do sistema (expedita).
Pois então cá vai:
_________
Considere este cenário... Está interessado em instalar um GNU/linux na sua máquina. Assumindo que possui a última versão num CD, é apenas uma questão de arrancar com o o CD da sua drive e começar a instalação. No entanto assim que a instalação tiver terminado, quererá certamente instalar software adicional além daquela que veio com o CD. E se estiver a usar uma distribuição Linux baseada em Debian como por exemplo a Ubuntu, irá utilizar o método apt-get. Durante um período de tempo teve que instalar um certo número de software adicional incluíndo as suas dependências bem como a actualização de algum deste sofware para a sua versão mais recente.
O problema ocorre quando decidir re-instalar o Linux na sua máquina.
É forçado a começar tudo de novo, voltar a fazer o download dos pacotes adicionais com o apt-get. Pessoalmente tive que re-instalar o Debian ou uma distribuição baseada nesta umas 10 vezes na minha máquina. Cada vez desejei ter um modo simples de salvaguardar os pacotes que tinha feito download e instalado previamente através do apt-get.
Um bom samaritano apontou-me um projecto único de nome AptonCD que permite criar uma imagem para CD (ISO) com todos os pacotes descarregados via apt-get ou mesmo os pacotes de um dado repositório.
Em Ubuntu/Debian (não está ainda nos repositórios da Debian) por exemplo, pode instalá-lo através de:
# sudo apt-get install aptoncd
Uma vez instalado, pode procurar uma entrada de menu no Gnome em Administration -> AptonCD. Ao clicar vai abrir uma GUI que lhe vai ajudar na criação da imagem ISO de todos os pacotes instalados no directório /var/cache/apt/archives e de outros ficheiros que sejam necessários.. Pode também correr o aptoncd a partir da linha de comando para o iniciar.
Então como fazer para utilizar o programa?
É muito simples, o GUI possui 2 tabs chamados Create e Restore. O tab Create tem apenas um botão que quando clicado copia todos os pacotes necessários do directório /var/cache/ e mostra-os numa caixa de diálogo pop-up.
Aqui tem que decidir se precisa de adicionar quaisquer pacotes adicionais armazenados num local alternativo ou remover alguns dos pacotes seleccionados. Existe também uma opção para definir o destino do suporte como CD ou DVD bem como o local para onde quer gravar a imagem resultande.
Assim que as escolhas sejam feitas, o programa cria a imagem CD/DVD necessária e guarda-a no local que escolheu. Pode agora ou guardá-la num local diferente ou queimá-la num CD/DVD.
A tab de Restore do AptonCD GUI contem 3 botões cada um ligado a uma função específica. Este tab permite-lhe:
- Restaurar todos os pacotes disponíveis a partir do suporte AptonCD (ler como CD ou DVD) para o computador.
- Restaurar os pacotes a partir de uma imagem ISO AptonCD previamente gerada e armazenada localmente.
- Adiccionar um CD/DVD como repositório para o apt-get, aptitude ou synaptic. O que significa que o programa adicciona as linhas necessárias de código requeridas no ficheiro /etc/apt/sources.list que lhe permitirá utilizar o apt-get ou outro programa similar para instalar o software do CD.
O programa mostrou-se muito conveniente não só para reinstalações mas também para instalar o mesmo conjunto de programas numa máquina diferente.
Uma funcionalidade que lhe falta é o download automatico de pacotes de um repositório remoto e a criação da imagem CD/DVD. Mas este software está ainda no estado beta e felizmente iremos ver mais funcionalidades embutidas nos próximos anos.
O projecto AptonCD é o "bebé" do Rafael cuja primeira língua (penso eu) é o Português. Não me surpreende. Encontrei os ficheiros de ajuda que acompanham o projecto a precisar de um pouco mais de trabalho, existem apenas 'place holders' para a necessária documentação. No entanto ele fez um trabalho notável na parte de software nesta forma actual, funciona sem falhas.
__________
- Clique Iniciar Sessão ou registar-se para colocar comentários
- 2307 leituras






Comentários
Useless!
Maquina actual:
dpkg --get-selections > /pendrive/pkgs-backup.txtMaquina nova:
apt-get updatedkpg --set-selections < /pendrive/pkgs-backup.txtapt-get upgrade(tbm podem usar o aptitude ou o synaptic em vez do apt ;)
---
cumps()
:voxvirus
useless
COLUMNS=200 dpkg -l | grep ii | awk {'print $2'} ... querem melhor??
retira a lista de pacotes, para quem desejar. ou
dpkg --getselections | grep install | awk {'print $1'}
Não deves ter percebido bem
Não deves ter percebido bem o que isto faz...
O APTonCD permite que não tenhas que voltar a fazer o download dos pacotes, para que raio vais apenas
copiar a lista se já tens os pacotes em disco? Sacar novamente para que mesmo?...
Para além do facto de poderes assim actualizar máquinas que não tenham acesso á rede das redes (ou este acesso seja condicionado quer por tráfego quer por largura de banda) .
belo, bonito e singelo ;)
belo, bonito e singelo ;)