felbontás
az RPM csomag telepítéséhez először meg kell adnia az RPM csomagot, amelyet telepíteni szeretne a rendszerére. A Red Hat Ügyfélportál a Letöltések területén található termékeinkben található összes RPM csomagot biztosítja. Két módja van, hogy keresse meg a csomag érdekli.
Tallózás Csomagnév szerint
A letöltések közül válassza az RPM Csomagkeresés lehetőséget. A Csomagkeresés lehetővé teszi a csomagok keresését terméktől függetlenül, de korlátozható egy adott termékre.,
Tallózás Termék szerint
A letöltésekből keresse meg az érdeklődő terméket, majd válassza a “csomagok” fület. Például csomagok RHEL 7 Server
megjegyzés: a csomagok megtekintéséhez vagy letöltéséhez aktív termék-előfizetésre van szükség, amely tartalmazza a csomagra vonatkozó jogosultságokat.
a csomagok Ügyfélportálról történő letöltésével kapcsolatos további információkért tekintse meg ezt a megoldást: hogyan töltheti le az rpm csomagot manuálisan az Ügyfélportálról?,
telepítése vagy frissítése
a rpm
parancsnak két fő lehetősége van az RPM csomagok telepítésére vagy frissítésére:
-i
új csomag telepítésére szolgál. Mindig használja ezt a kernel telepítések, frissítések csak abban az esetben.
-U
egy RPM csomag frissítésére szolgál, de egy csomagot is telepít, ha nem létezik az RPM adatbázisban.
használat és további lehetőségek az RPM man oldalon találhatók. Írja be aman rpm
parancsot a parancssorból., Itt van néhány információ a -i
és -U
zászlók:
INSTALL AND UPGRADE OPTIONS The general form of an rpm install command is rpm {-i|--install} PACKAGE_FILE ... This installs a new package. The general form of an rpm upgrade command is rpm {-U|--upgrade} PACKAGE_FILE ... This install the package or upgrades the package currently installed to a newer version. This is the same as install, except all other version(s) of the package are removed after the new package is installed.
példák:
Megjegyzés: Ezek a példák feltételezik, hogy a csomagok egy könyvtárban vannak a rendszeren. Az alábbi RPM parancsok az aktuális munkakönyvtárban kerülnek végrehajtásra, ahol az új RPM fájlok találhatók.
- RPM csomag telepítéséhez a
-i
zászlót használjuk. Mint korábban említettük, akkor használja ezt a zászlót, ha telepíti a kernel RPM., Ebben az esetben a régi kernelt a helyén szeretné hagyni, legalábbis ideiglenesen, abban az esetben, ha az új kernel nem indul el. Ebben a példában először ellenőrizzük az új RPM csomagok nevét als
paranccsal. Ezután lekérdezzük az RPM adatbázist, hogy megnézzük, mely kernel csomagok már telepítve vannak. Nem kell a verziószámot beírnia a lekérdezésbe, de a használat:rpm -q <package name>
. Az RPM csomagot a következő paranccsal telepíthetjük:rpm -ivh <package name>
., Megjegyzés: a-v
opció verbose kimenetet jelenít meg, a-h
pedig megjeleníti a hash jeleket, ami az RPM frissítés előrehaladásának hatását jelenti. Végül futtatunk egy másik RPM lekérdezést, hogy ellenőrizzük a csomag rendelkezésre állását.
- az RPM csomag frissítéséhez a
-U
zászlót használjuk. Ebben a példában az új csomag nevét als
paranccsal ellenőrizzük. Ezután futtatunk egy RPM lekérdezést, hogy megtudjuk, létezik-e a telepíteni kívánt csomag az RPM adatbázisban,rpm -q <package name>
., Ezután az RPM telepítést a következő paranccsal hajtjuk végre:rpm -Uvh <package name>
. Megjegyzés: a-v
opció verbose kimenetet jelenít meg, a-h
pedig megjeleníti a hash jeleket, ami az RPM frissítés előrehaladásának hatását jelenti. Végül futtatunk egy másik RPM lekérdezést, hogy ellenőrizzük a csomag rendelkezésre állását.
megjegyzés: ahttpd
ésmod_ssl
a függőségi problémák miatt egyszerre kellett telepíteni., Ha megpróbálja telepíteni az egyiket a másik nélkül, akkor a következőhöz hasonló hibát kap:
# rpm -Uvh httpd-2.0.46-32.ent.3.i386.rpmerror: Failed dependencies: httpd = 2.0.46-32.ent is needed by (installed) mod_ssl-2.0.46-32.ent