Egy adott csomagverzió telepítése a CentOS és az Ubuntu rendszerben
Általában, amikor CentOS és Ubuntu rendszerben telepít egy csomagot, a csomagkezelő szoftver alapértelmezés szerint a legújabb csomagverziót választja ki a tárolóból. Előfordulhat azonban, hogy egyik vagy másik okból egy adott csomagverziót szeretne telepíteni Linux rendszerére.
Ebben a cikkben elmagyarázzuk, hogyan telepíthet egy adott vagy adott csomagverziót a CentOS és Ubuntu rendszerben Yum és APT előtérbeli csomagkezelők használatával.
Telepítse az adott csomag verzióját a CentOS/RHEL/Fedora rendszerben
Először is ellenőriznie kell a csomag összes elérhető verzióját, függetlenül attól, hogy telepítve van-e vagy sem. Általában a yum figyelmen kívül hagyja a csomag bizonyos verzióit, és mindig a legújabb verziót próbálja meg telepíteni.
Másodszor, amikor megpróbál információt találni egy csomagról, a yum csak a csomag legfrissebb verzióját mutatja az info, lista vagy keresési alparancsok kimenetében; de a --showduplicates
kapcsolóval megjelenítheti a tárolóban található összes csomagverziót.
yum --showduplicates list nginx
A fenti parancskimenetből a csomagok elnevezési formátuma a következő:
package_name.architecture version_number–build_number repository
A build_number a csomagkarbantartó által, nem pedig a program szerzője által végrehajtott kisebb módosításokat jelöli, például további dokumentációt, konfigurációs fájlok módosításait, hibajavításokat és egyebeket.
Miután azonosította a csomag konkrét verzióját (például nginx-1.10.3-1.el7.ngx), telepítse a következőképpen. Ne feledje, hogy a névformátumnak itt meg kell változnia a kívánt teljes RPM-re, csomagnév-verziószám, ahogy az a következő parancsban is látható.
yum install nginx-1.10.3
Alternatív megoldásként, ha bizonyos frissítésekkel rendelkező verziót szeretne használni, adja meg a build_number (csomagnév-verziószám-build_szám) értéket a képen látható módon.
yum install nginx-1.10.3-1.el7.ngx
A fenti helyzetre tekintettel a csomagok újabb verziója már telepítve van a rendszeren. Ezért el kell távolítania a telepített csomagverziót, ha egy régebbi verziót szeretne telepíteni a rendelkezésre álló csomagokból az ábra szerint.
yum remove nginx
Miután eltávolította a telepített csomagot, a fent leírtak szerint telepítheti a kívánt verziót.
Telepítse az adott csomag verzióját az Ubuntu és a Debian rendszerben
Először ellenőrizze a rendszerre telepített csomag verzióját, valamint a lerakatban található összes elérhető csomagot az alábbi apt-cache paranccsal.
apt-cache policy firefox
Egy adott csomagverzió telepítéséhez használja a következő parancsot az alábbi szintaxissal.
sudo apt install firefox=45.0.2+build1-0ubuntu1
Ha egy csomag újabb verziója már telepítve van az Ubuntu rendszerén, eltávolíthatja azt, majd telepítheti a kívánt verziót.
sudo apt remove firefox
sudo apt install firefox=45.0.2+build1-0ubuntu1
Ez minden! További információkért tekintse meg a yum, apt, apt-cache kézikönyvoldalakat. Ha kérdése van, használja az alábbi megjegyzés űrlapot, hogy eljusson hozzánk.