Existuje několik způsobů, jak si můžete stáhnout yum balíček bez jeho instalace. 2 nejčastěji používané metody jsou popsány zde v příspěvku.
1. pomocí pluginu „pouze ke stažení“ pro yum
2. pomocí nástroje „yumdownloader“.
Metoda 1:pomocí pluginu „pouze ke stažení“ pro yum
1. Nainstalujte balíček včetně pluginu „pouze ke stažení“:
# yum install yum-plugin-downloadonly
2. Spusťte příkaz yum pomocí „–pouze download ” takto:
# yum install --downloadonly --downloaddir=[directory] [package]
Chcete-li například stáhnout balíček pro firefox, aniž byste jej skutečně instalovali, použijte příkaz uvedený níže:
# yum install --downloadonly --downloaddir=/tmp firefox
Balíček firefox se stáhne do zadaného adresáře /tmp. Potvrďte, že soubory RPM jsou dostupné v určeném adresáři pro stahování.
# 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.rpmPoznámka :Pokud nezadáte možnost –downloaddir, soubory se ve výchozím nastavení uloží do /var/cache/yum/ v rhel-{arch}-channel/packages
3. Můžete si také stáhnout více balíčků současně pomocí pluginu downloadonly. Chcete-li například stáhnout balíčky pro firefox a mutt současně, použijte příkaz níže:
# yum install --downloadonly --downloaddir=/tmp firefox muttPoznámka :Pokud je zadán pouze název balíčku, stáhne se nejnovější dostupný balíček (například sshd). Jinak můžete zadat úplný název balíčku a verzi (například mutt-1.5.21-27.el7.x86_64).
Metoda 2:pomocí nástroje „yumdownloader“
Příkaz „yumdownloader“ je zvláště užitečný, když si chcete stáhnout balíček, který je již nainstalován ve vašem systému.
1. Nainstalujte balíček yum-utils:
# yum install yum-utils
2. Spusťte příkaz následovaný požadovaným balíčkem.
# yumdownloader [package]
Například ke stažení balíčku pro mutt, který je již nainstalován v systému, použijte níže uvedený příkaz.
# 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. Nejnovější balíček mutt naleznete stažený v aktuálním pracovním adresáři.
# 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
Můžete také zadat adresář pro stahování pro stažení balíčku. Například,
# yumdownloader --destdir=/var/tmp muttPoznámka :Pokud potřebujete stáhnout závislosti, nezapomeňte přidat –resolve do nástroje yumdownloader.