Como fazer uma instalação offline de pacotes no Ubuntu 12.04 exportando esta pasta / var / cache / apt / *

0

Suponha que eu esteja em uma máquina com acesso total à internet e faça "apt-get update" e então atualize o cache / var / cache / apt / * com arquivos binários. Agora eu faço um "apt-get install pkgname" e dentro de / var / cache / apt / archives ele coloca os pacotes deb.

Agora eu posso considerar que, se a pasta / var / cache / apt / * estiver tarrada e exportada para uma máquina offline, então, "apt-get install pckgname", deve instalar o pacote. Esta forma de instalação de pacotes é válida e, em caso afirmativo, o que deve ser feito adicionalmente para que essa coisa funcione?

Quando eu tentei isso localmente, ele não funciona e toda vez que eu fiz o apt-get install pkgname, os meus binários de cache (srcpkgcache.bin, pkgcache.bin) foram sendo substituídos pelos padrões.

    
por Linus_30 10.11.2016 / 11:10

2 respostas

0

Você pode instalar pacotes locais usando

dpkg -i /path/to/packagename.deb

mas você mesmo deve cuidar das dependências instalando todos os pacotes na ordem correta.

    
por Vesa Karjalainen 10.11.2016 / 11:35
0

Se você não copiar a pasta usando sudo , então um packagelock se tornará ativo e poderá interferir. Você pode copiar todo o conteúdo de / var / cache / apt / archives (não a pasta) usando sudo, para um USB e colar somente aqueles em uma pasta no Desktop da nova máquina / instalação. Então sudo dpkg -i <the path to new folder on desktop> <package name>*.* ou se todos os pacotes para instalar, então sudo dpkg -i <the path to new folder on desktop>*.*

Espero que ajude

    
por Arijit Chatterjee 10.11.2016 / 11:39