Weboldal keresés

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.