Encontrei este tópico nos fóruns do ubuntu intitulado: COMO: Fazer e restaurar os backups de cache do apt .
cache do apt
Quando você instala os arquivos .deb
no Ubuntu / Debian, eles são armazenados no seguinte diretório, /var/cache/apt/archives/
. Então você pode copiá-los daqui a qualquer momento se quiser mantê-los seguros em outro lugar. Os arquivos devem ser chamados de FreeSWITCH*.deb
.
dpkg-repack
Você também pode usar uma ferramenta chamada dpkg-repack
, que pegará um pacote instalado e o reempacotará em um arquivo .deb.
dpkg-repack creates a .deb file out of a debian package that has already been installed. If any changes have been made to the package while it was unpacked (ie, files in /etc were modified), the new package will inherit the changes.
This utility can make it easy to copy packages from one computer to another, or to recreate packages that are installed on your system, but no longer available elsewhere, or to store the current state of a package before you upgrade it.
Pode ser instalado assim, apt-get install dpkg-repack
.
OBSERVAÇÃO: Ao reembalar pacotes, os arquivos .deb
resultantes incluirão quaisquer arquivos de configuração como estão no sistema em que o reempacotamento está sendo feito, não as versões originais dos arquivos de configuração que estavam sendo originalmente incluído!
Exemplo
Digamos que eu queira reempacotar o aplicativo bzip2
já instalado.
$ sudo dpkg -l|grep bzip2
ii bzip2 1.0.6-4 amd64 high-quality block-sorting file compressor - utilities
O seguinte comando irá empacotá-lo:
$ sudo dpkg-repack bzip2
dpkg-deb: warning: './dpkg-repack-16687/DEBIAN/control' contains user-defined field 'Original-Maintainer'
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'bzip2' in './bzip2_1.0.6-4_amd64.deb'.
Você pode confirmar o conteúdo do arquivo .deb
assim:
$ sudo dpkg -c bzip2_1.0.6-4_amd64.deb |head -15
drwxr-xr-x root/root 0 2013-08-22 00:08 ./
drwxr-xr-x root/root 0 2013-08-22 00:08 ./bin/
-rwxr-xr-x root/root 31152 2012-08-03 12:30 ./bin/bunzip2
-rwxr-xr-x root/root 2140 2012-08-03 12:30 ./bin/bzdiff
-rwxr-xr-x root/root 4877 2012-08-03 12:30 ./bin/bzexe
-rwxr-xr-x root/root 3642 2012-08-03 12:30 ./bin/bzgrep
-rwxr-xr-x root/root 31152 2012-08-03 12:30 ./bin/bzcat
-rwxr-xr-x root/root 10376 2012-08-03 12:30 ./bin/bzip2recover
-rwxr-xr-x root/root 1297 2012-08-03 12:30 ./bin/bzmore
-rwxr-xr-x root/root 31152 2012-08-03 12:30 ./bin/bzip2
drwxr-xr-x root/root 0 2013-08-22 00:08 ./usr/
drwxr-xr-x root/root 0 2013-08-22 00:08 ./usr/share/
drwxr-xr-x root/root 0 2013-08-22 00:08 ./usr/share/man/
drwxr-xr-x root/root 0 2013-08-22 00:08 ./usr/share/man/man1/
-rw-r--r-- root/root 1873 2012-08-03 12:30 ./usr/share/man/man1/bzmore.1.gz
...
...