J'utilise Red Hat 5.4.
J'ai installé un paquet en utilisant yum le paquet était Wirehark.
Cependant, après l’installation. Où puis-je trouver le package rpm?
Je souhaite localiser le package wireshark.rpm afin de pouvoir l'installer sur une autre machine non connectée à Internet.
Consultez le répertoire /var/cache/yum .
Ils devraient être là, sauf si vous avez une sorte d'auto-nettoyage en cours. Si vous le faites, essayez cette commande:
find /var/cache/yum -iname '*.rpm' –
S'il n'y a rien là-bas, consultez la variable cachedir dans /etc/yum.conf et vérifiez quel est le répertoire en cours pour stocker les packages. Il se peut également que tmpwatch ou un autre nettoyage quotidien de cron ait effacé le répertoire/var/cache/yum.
L'emplacement du répertoire de cache rpm se trouve dans /etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever
Vous devez modifier les valeurs $basearch
et $releasever
en fonction de votre version de Red Hat.
Si vous souhaitez conserver le cache rpm après l'installation, la valeur du cache de stockage doit être définie sur 1 dans:
/etc/yum.conf
ensemble
keepcache=1
Vous pouvez également installer le plug-in de téléchargement uniquement pour yum, ce qui entraîne le téléchargement des RPM dans le répertoire de cache, mais pas leur installation.
yum install yum-plugin-downloadonly
Ensuite, utilisez-le avec l'indicateur --downloadonly
.
yum install --downloadonly -y wireshark
Ensuite, vous trouverez les RPM dans le répertoire de cache tel que défini par votre /etc/yum.conf
par exemple cachedir=/var/tmp/yum/cache/$basearch/$releasever
Je suppose que vous utilisez yum contre un baseurl où les rpm sont téléchargés en arrière-plan. Vous pouvez conserver les rpm téléchargés qui sont supprimés automatiquement après l'installation.
keepcache = 1 cachedir =/XXX/XXX ---> votre choix
Maintenant, les rpm téléchargés seront enregistrés dans le répertoire caché que vous avez sélectionné. À partir de là, vous pouvez créer votre propre référentiel.