Lorsque vous effectuez «apt-get install», où sont stockés les fichiers .deb?


14

J'essaie de copier tous les paquets que j'ai installés sur une machine Debian sur une autre machine Debian sans en faire une autre apt-get installet en téléchargeant à nouveau tout le paquet.

Réponses:


21

Ils sont stockés dans:

/var/cache/apt/archives/

sauf si vous avez émis un:

apt-get clean

Merci beaucoup! Donc, disons que si j'ai copié les fichiers sur une autre machine, quelle est la façon la plus simple de les installer tous?
superutilisateur

2
En supposant que toutes les dépendances sont satisfaites: dpkg -i *.deb.
cYrus

C'est très bien, de manière manuelle, bien faisable sur des systèmes disloqués, par exemple sans connexion réseau. Si les machines sont connectées (principalement préférées sur le réseau local), il existe des moyens automatiques plus pratiques pour y parvenir, voir ma réponse ci-dessous sur apt proxy.
SkyRaT

7

Peut-être avez-vous juste besoin de:

apt-get télécharger mypackage1 mypackage2

il téléchargera les fichiers * .deb donnés dans le répertoire courant. Pas besoin de root.



0

Vous pouvez également créer un proxy de package, nous utilisons environ

Ensuite, les vrais serveurs de référentiel sont spécifiés dans le fichier approx.conf, comme:

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

Sur toutes les machines que vous souhaitez installer, placez simplement ce qui suit dans /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.

Lorsque la première machine télécharge les packages, ils partent d'Internet et sont stockés dans le cache d'env. Toutes les autres machines téléchargent directement les packages à partir du cache.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.