Otázka :Jak stáhnout konkrétní verzi balíčku spolu s jeho závislostmi pomocí YUM offline.
Odpověď :
1. Chcete-li zjistit, jaké konkrétní verze jsou k dispozici prostřednictvím yum, můžete použít –showduplicates přepínač.
# yum --showduplicates list [package_name]
Například:
# yum --showduplicates list httpd Loaded plugins: product-id, security, subscription-manager. Installed Packages httpd.x86_64 2.2.15-39.0.1.el6 @ol6_x86_64_latest --- installed Available Packages httpd.x86_64 2.2.15-5.0.1.el6 ol6_x86_64_latest --- older versions httpd.x86_64 2.2.15-9.0.1.el6 ol6_x86_64_latest ....
2. Pokud je potřeba stáhnout balíček starší verze spolu s jeho závislostmi pro off-line instalaci, můžete použít jednu z následujících možností ke stažení konkrétní verze RPM z webu a poté ji nainstalovat pomocí yum .
Metoda 1
Chcete-li stáhnout balíčky do místního adresáře, použijte volbu – -downloaddir=[dir] spolu s přepínačem –downloadonly příkazu yum.
# yum install --downloadonly --downloaddir=[directory] [package]
Například:
# yum install --downloadonly --downloaddir=/tmp/ httpd.x86_64 2.2.15-5.0.1.el6
Metoda 2
Stažení balíčku s jeho závislostmi pomocí yumdownloader:
# yumdownloader [package]
Chcete-li stáhnout balíček do místní složky, vyzkoušejte volbu „- -destdir=DESTDIR“
# yumdownloader --destdir=[DIR] [package]
Například:
# yumdownloader --destdir=/tmp httpd.x86_64 2.2.15-5.0.1.el6
Chcete-li stáhnout balíček spolu se všemi závislostmi, použijte volbu „- -resolve“ spolu s „- -destdir“
# yumdownloader --destdir=[DIR] --resolve [package]
Místní instalace balíčků
Nyní nainstalujte balíčky z místního adresáře pomocí příkazu yum s volbou „localinstall“
# yum localinstall [path to rpm]