Esistono diversi modi in cui puoi scaricare un pacchetto yum senza installarlo. I 2 metodi più comunemente usati sono descritti qui nel post.
1. utilizzando il plug-in "solo download" per yum
2. utilizzando l'utilità "yumdownloader".
Metodo 1:utilizzo del plugin "downloadonly" per yum
1. Installa il pacchetto che include il plug-in "solo download":
# yum install yum-plugin-downloadonly
2. Esegui il comando yum con “–downloadonly ” come segue:
# yum install --downloadonly --downloaddir=[directory] [package]
Ad esempio per scaricare il pacchetto per Firefox senza installarlo effettivamente, utilizzare il comando mostrato di seguito:
# yum install --downloadonly --downloaddir=/tmp firefox
Il pacchetto firefox viene scaricato nella directory /tmp specificata. Conferma che i file RPM sono disponibili nella directory di download specificata.
# 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.rpmNota :Se non specifichi l'opzione –downloaddir, i file vengono salvati per impostazione predefinita in /var/cache/yum/ in rhel-{arch}-channel/packages
3. Puoi anche scaricare più pacchetti contemporaneamente utilizzando il plug-in downloadonly. Ad esempio, per scaricare i pacchetti per Firefox e Mutt allo stesso tempo, utilizzare il comando seguente:
# yum install --downloadonly --downloaddir=/tmp firefox muttNota :se viene specificato solo il nome del pacchetto, viene scaricato l'ultimo pacchetto disponibile (come sshd). Altrimenti, puoi specificare il nome completo del pacchetto e la versione (come mutt-1.5.21-27.el7.x86_64).
Metodo 2:utilizzando l'utilità "yumdownloader"
Il comando “yumdownloader” è particolarmente utile quando vuoi scaricare un pacchetto che è già installato sul tuo sistema.
1. Installa il pacchetto yum-utils:
# yum install yum-utils
2. Eseguire il comando seguito dal pacchetto desiderato.
# yumdownloader [package]
Ad esempio, per scaricare un pacchetto per mutt che è già installato sul sistema, utilizzare il comando seguente.
# 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. Troverai l'ultimo pacchetto mutt scaricato nella directory di lavoro corrente.
# 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
Puoi anche specificare una directory di download per scaricare il pacchetto. Ad esempio,
# yumdownloader --destdir=/var/tmp muttNota :Assicurati di aggiungere –resolve all'utilità yumdownloader, se devi scaricare le dipendenze.