Pokud jsou v úložišti YUM k dispozici dvě (nebo více) verzí daného RPM, jak mohu dát pokyn yum
nainstalovat verzi, kterou chci?
Při pohledu na službu sestavení Koji jsem si všiml, že existuje několik verzí.
Přijatá odpověď:
Chcete-li zjistit, jaké konkrétní verze jsou k dispozici prostřednictvím yum
můžete použít --showduplicates
přepínač . Poskytuje vám seznam jako „název balíčku.architecture version“:
$ yum --showduplicates list httpd | expand
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.steadfast.net
Available Packages
httpd.x86_64 2.4.6-6.fc20 fedora
httpd.x86_64 2.4.10-1.fc20 updates
Pokud jde o instalaci konkrétní verze? Informace o verzi můžete připojit k názvu balíčku a odstranit název architektury, například:
$ sudo yum install <package name>-<version info>
Pokud bych například v tomto případě chtěl nainstalovat starší verzi, 2.4.6-6, udělal bych toto:
$ sudo yum install httpd-2.4.6-6
Při specifikaci balíčku můžete také uvést informace o vydání. V tomto případě, protože mám co do činění s Fedorou 20 (F20), budou informace o vydání „fc20“ a také informace o architektuře.
$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64
repoquery
Pokud si někdy nebudete jisti, zda argumenty vytváříte správně, můžete se poradit s repoquery
taky.
$ sudo yum install yum-utils # (to get `repoquery`)
$ repoquery --show-duplicates httpd-2.4*
httpd-0:2.4.6-6.fc20.x86_64
httpd-0:2.4.10-1.fc20.x86_64
stažení a instalace
Můžete také použít jednu z následujících možností ke stažení konkrétního RPM z webu a poté použít yum
jej nainstalovat.
$ yum --downloadonly <package>
-or-
$ yumdownloader <package>
A poté jej nainstalujte takto:
$ sudo yum localinstall <path to rpm>
Co když si chci stáhnout vše, co balíček X vyžaduje?
$ yumdownloader --resolve <package>
Příklad
$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm | 1.1 MB 00:01
Všimněte si, že provádí kontrolu závislosti a poté stahuje chybějící části. Podívejte se na mou odpověď, která to podrobněji pokrývá zde:Jak stáhnout soubor z úložiště a nainstalovat jej později bez připojení k internetu?.
Odkazy
- Získejte yum pro instalaci konkrétní verze balíčku