Quando você faz o "apt-get install", onde os arquivos .deb são armazenados?


14

Estou tentando copiar todos os pacotes que instalei em uma máquina Debian para outra máquina Debian sem fazer outra apt-get installe fazer o download de todo o pacote novamente.

Respostas:


21

Eles são armazenados em:

/var/cache/apt/archives/

a menos que você tenha emitido um:

apt-get clean

Muito obrigado! Então, digamos que se eu copiei os arquivos para outras máquinas, qual é a maneira mais fácil de instalar todos eles?
Super

2
Assumindo que todas as dependências estão satisfeitas: dpkg -i *.deb.
precisa saber é

É uma maneira fina, manual, bem executável em sistemas deslocados, por exemplo, sem conexão de rede. Se as máquinas estiverem conectadas (preferencialmente na rede local), existem maneiras automáticas mais convenientes de conseguir isso, veja minha resposta abaixo sobre o apt proxy.
SkyRaT

7

Talvez você só precise:

apt-get download mypackage1 mypackage2

ele fará o download dos arquivos * .deb especificados no diretório atual. Não há necessidade de raiz.



0

Você também pode criar um proxy de pacote, usamos aprox.

Em seguida, os servidores de repositório real são especificados no approx.conf, como:

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

Em todas as máquinas que você deseja instalar, basta colocar o seguinte em /etc/apt/sources.list:

deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.

Quando a primeira máquina está baixando os pacotes, eles acessam a Internet e são armazenados no cache de aprox. Todas as outras máquinas baixam os pacotes diretamente do cache.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.