Il existe plusieurs façons de télécharger un package yum sans l'installer. Les 2 méthodes les plus couramment utilisées sont décrites ici dans l'article.
1. en utilisant le plugin "downloadonly" pour yum
Méthode 1 :utilisation du plugin "downloadonly" pour yum
1. Installez le package incluant le plugin « downloadonly » :
# yum install yum-plugin-downloadonly
2. Exécutez la commande yum avec "–downloadonly ” comme suit :
# yum install --downloadonly --downloaddir=[directory] [package]
Par exemple, pour télécharger le package pour firefox sans l'installer, utilisez la commande ci-dessous :
# yum install --downloadonly --downloaddir=/tmp firefox
Le package firefox est téléchargé dans le répertoire /tmp spécifié. Vérifiez que les fichiers RPM sont disponibles dans le répertoire de téléchargement spécifié.
# ls -lrt /tmp/firefox-52.5.0-1.el7.centos.x86_64.rpm -rw-r--r--. 1 root root 87273716 Nov 17 16:21 /tmp/firefox-52.5.0-1.el7.centos.x86_64.rpmRemarque :Si vous ne spécifiez pas l'option –downloaddir, les fichiers sont enregistrés par défaut dans /var/cache/yum/ dans rhel-{arch}-channel/packages
3. Vous pouvez également télécharger plusieurs packages en même temps à l'aide du plugin downloadonly. Par exemple pour télécharger des packages pour firefox et mutt en même temps, utilisez la commande ci-dessous :
# yum install --downloadonly --downloaddir=/tmp firefox muttRemarque :Si seul le nom du package est spécifié, le dernier package disponible est téléchargé (tel que sshd). Sinon, vous pouvez spécifier le nom complet du package et sa version (par exemple, mutt-1.5.21-27.el7.x86_64).
Méthode 2 :utilisation de l'utilitaire "yumdownloader"
La commande "yumdownloader" est particulièrement utile lorsque vous souhaitez télécharger un package déjà installé sur votre système.
1. Installez le package yum-utils :
# yum install yum-utils
2. Exécutez la commande suivie du package souhaité.
# yumdownloader [package]
Par exemple, pour télécharger un package pour mutt qui est déjà installé sur le système, utilisez la commande ci-dessous.
# yumdownloader mutt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * epel: mirror.us.leaseweb.net * extras: mirror.lug.udel.edu * nux-dextop: li.nux.ro * updates: mirror.wdc1.us.leaseweb.net mutt-1.5.21-27.el7.x86_64.rpm | 1.4 MB 00:00:00
3. Vous trouverez le dernier package mutt téléchargé dans le répertoire de travail actuel.
# ls -lrt mutt-1.5.21-27.el7.x86_64.rpm -rw-r--r--. 1 root root 1444476 Aug 10 18:21 mutt-1.5.21-27.el7.x86_64.rpm
Vous pouvez également spécifier un répertoire de téléchargement pour télécharger le package. Par exemple,
# yumdownloader --destdir=/var/tmp muttRemarque :Assurez-vous d'ajouter –resolve à l'utilitaire yumdownloader, si vous avez besoin de télécharger des dépendances.