Programok fordítása Puppy linux alatt
Tartalomjegyzék:
- RPM csomagok telepítése, frissítése és eltávolítása
- RPM-csomagok lekérdezése
- RPM csomagok ellenőrzése
- Következtetés
Az RPM Package Manager (RPM) egy hatékony csomagkezelő rendszer, amelyet a Red Hat Linux és annak származékai, például a CentOS és a Fedora használnak. Az RPM az
rpm
parancsra és a
.rpm
fájl formátumra is utal. Az RPM-csomag fájlok és metaadatok archívumából áll, beleértve információkat, például függőségeket és telepítési helyet.
Ebben az oktatóanyagban arról beszélünk, hogyan lehet az
rpm
parancsot telepíteni, frissíteni, eltávolítani, ellenőrizni, lekérdezni és egyéb módon kezelni az RPM-csomagokat.
RPM csomagok telepítése, frissítése és eltávolítása
Általában egy új csomag telepítéséhez a Red Hat alapú disztribúciókra
yum
vagy
dnf
parancsokat kell használni, amelyek megoldhatják és telepíthetik az összes csomagfüggőséget.
A csomagok telepítésekor, frissítésekor és eltávolításakor mindig inkább a
yum
vagy a
dnf
az
rpm
.
Az RPM csomag telepítése előtt először le kell töltenie a csomagot a rendszerére egy böngésző vagy parancssori eszközök, például a curl vagy a wget segítségével.
Az RPM-csomagok telepítésekor ügyeljen arra, hogy azok a rendszer architektúrájához és a CentOS verziójához készültek. Különösen óvatosnak kell lennie a fontos rendszercsomagok, például a glibc, a systemd vagy más szolgáltatások és könyvtárak cseréje vagy frissítése során, amelyek nélkülözhetetlenek a rendszer megfelelő működéséhez.
Csak a root vagy a sudo jogosultságokkal rendelkező felhasználók telepíthetik vagy távolíthatják el az RPM csomagokat.
RPM csomag telepítéséhez az rpm-vel használja a
-i
opciót, majd a csomag nevét:
sudo rpm -ivh package.rpm
A
-v
opció azt mondja az
rpm
hogy mutassa be a részletes kimenetet, és
-h
opció - a hash-jelöléssel jelölt folyamatjelző sáv megjelenítéséhez.
A letöltési részt kihagyhatja, és megadhatja az RPM csomag URL-jét az
rpm
parancsnak:
sudo rpm -ivh
RPM csomag frissítéséhez használja a
-U
beállítást. Ha a csomagot nem telepíti, akkor telepíti:
sudo rpm -Uvh package.rpm
Ha a telepítendő vagy frissítendő csomag más, jelenleg nem telepített csomagoktól függ, akkor az
rpm
megjeleníti az összes hiányzó függőség listáját. Az összes függőséget manuálisan kell letöltenie és telepítenie.
RPM csomag telepítéséhez az összes szükséges függőség telepítése nélkül a rendszeren használja a
--nodeps
beállítást:
sudo rpm -Uvh --nodeps package.rpm
RPM csomag eltávolításához (törléséhez) használja a
-e
opciót:
sudo rpm -e package.rpm
A
--nodeps
beállítás akkor is hasznos, ha egy csomagot el akar távolítani anélkül, hogy eltávolítja a függőségeket:
sudo rpm -evh --nodeps package.rpm
A -
--test
opció azt mondja az
rpm
hogy futtassa a telepítési vagy eltávolítási parancsot anélkül, hogy valójában bármit
--test
. Csak azt mutatja meg, hogy a parancs működni fog-e vagy sem:
sudo rpm -Uvh --test package.rpm
RPM-csomagok lekérdezése
A
-q
opció utasítja az
rpm
parancsot a lekérdezés futtatásához.
Annak lekérdezéséhez (kereséshez), hogy van-e egy adott csomag telepítve, adja át a csomag nevét az
rpm -q
parancsnak. A következő parancs megmutatja, hogy az OpenJDK 11 csomag telepítve van-e a rendszeren:
sudo rpm -q java-11-openjdk-devel
Ha a csomag telepítve van, akkor ilyet fog látni:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
további információkért a kérdezett csomagról:
sudo rpm -qi java-11-openjdk-devel
A telepített RPM csomagban található összes fájl listájának beolvasása:
sudo rpm -ql package
sudo rpm -qf /path/to/file
A
-a
rendszerrel az összes telepített csomag listájához juthat:
RPM csomagok ellenőrzése
A csomag ellenőrzésekor az
rpm
parancs ellenőrzi, hogy a csomag által telepített minden fájl létezik-e a rendszeren, a fájl kivonatát, tulajdonjogát, engedélyeit stb.
A telepített csomag ellenőrzéséhez használja a
-V
beállítást. Például az openldap csomag ellenőrzéséhez futtassa:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Ha a hitelesítés sikeres, a parancs nem nyomtat kimenetet. Ellenkező esetben, ha néhány ellenőrzés sikertelen, akkor egy karakter jelenik meg, amely jelzi a sikertelen tesztet.
Például a következő kimenet azt mutatja, hogy a fájl mTime megváltozott („T”):
…….T. c /etc/openldap/ldap.conf
Nézze meg az RMP kézikönyv oldalt arról, hogy mit jelent az egyes karakter.
Az összes telepített rpm-csomag ellenőrzéséhez futtassa a következő parancsot:
Következtetés
rpm
alacsony szintű parancssori eszköz az RMP csomagok telepítéséhez, lekérdezéséhez, ellenőrzéséhez, frissítéséhez és eltávolításához. Az RPM telepítésekor a csomagok használatát inkább a
yum
vagy a
dnf
használatával kell
dnf
mivel ezek automatikusan megoldják az összes függőséget az Ön számára.
Az elérhető parancs-lehetőségekkel kapcsolatos további információkért írja be a
man rpm
parancsot a terminálon, vagy látogasson el az RPM.org webhelyre.
Chmod parancs a linuxban (fájljogosultságok)
Linux alatt a fájlokhoz való hozzáférést a fájljogosultságokon, attribútumokon és tulajdonjogon keresztül kezelik. Ez az oktatóanyag ismerteti, hogyan lehet a chmod parancsot használni a fájlok és könyvtárak hozzáférési engedélyeinek megváltoztatásához.
Chgrp parancs a linuxban (csoport módosítása)
Linuxban minden fájl társítva van egy tulajdonoshoz és egy csoporthoz, és rendelkezik olyan engedélyekkel, amelyek meghatározzák, hogy mely felhasználók olvashatják, írhatják vagy végrehajthatják a fájlt. A chgrpc parancs megváltoztatja az adott fájlok csoporttulajdonát.
Cp parancs a linuxban (fájlok másolása)
A cp parancssori segédprogram a fájlok és könyvtárak másolására Unix és Linux rendszereken.







