segunda-feira, 7 de janeiro de 2008

Todos os programas do apt-get já instalados

Todo mundo do mundo Ubuntu conhece o AptonCD. Com ele você cria CD/DVD's de "backup" dos aplicativos .DEB que você tem instalado no PC usando a pasta CACHE.

MAS... e se por engano a pasta cache tem o conteúdo apagado?? Como fazemos para ter de volta os 450mb (por exemplo) de arquivos .DEB que foram pro espaço???

Segue a sugestão (não testei ainda):

Se quer todos os programas do apt-get já instalados, pode tentar isso aqui pelo terminal:

$ mkdir aptoncd


$ cd aptoncd

$ dpkg --get-selections | awk '{if ($2 == "install") print "dpkg-repack "$1}' > lista


isso vai criar uma lista com todos os pacotes .deb já instalados, confere aí se tá com todos mesmo.

agora como root:

# cd aptoncd

# sh lista

isso vai fazer um "dpkg-repack" (recria todos os pacotes .deb já instalados) na pasta aptoncd (aqui demorou pelo menos uns 30 minutos)

copie todos os .deb para /var/cache/apt/archives/

# cp *.deb /var/cache/apt/archives

agora roda o aptoncd, e cria o cd/DVD com todos os pacotes já instalados.

Fonte original. Vamos aos testes pessoal?

3 comentários:

Anderson Caco disse...

Cara, muito show esse comentário, era exatamente o que eu precisava. Valeu mesmo aí! Só faltou citar que o pacote dpkg-repack precisa estar instalado (eu achei que fosse um comando do pdkg).

Jansen disse...

Depois de criar o aptoncd tem como revomer os arquivos da lista que foi criado?

Prof. Marcelo Caldeira disse...

Apareceu desse jeito:

lista: 2211: dpkg-repack: not found
O que eu faço?