SuSE Linux: Verzió 8.0
Mi is az rpm(~.i386.rpm,~.noarch.rpm,~.src.rpm) formátum ?
Az rpm csomagformátumot egyes Linux disztribúciók (a SuSE Linux is) alkalmazzák. A csomagok elnevezése alapján tartalmazhatnak lefordított bináris programfájlokat (.i386.rpm, .i586.rpm, stb.), szöveges- vagy adatfájlokat (.noarch.rpm), illetve a programok forráskódját (.src.rpm, .srpm). A fájlokon túl a csomag tartalmazza a további információkat, illetve a telepítés során végrehajtandó parancsokat.
Mi is a tar(~.gz,~.bz2) formátum ?
A .tar, .tar.gz, .tar.bz2, .tgz kiterjesztésű fájlokban archiválható egy teljes könyvtárstruktúra, igény szerint többféle tömörítéssel. A fájl neve után a formátumot a fenti kiterjesztések hozzáfűzésével teszik szemléletessé. A kiterjesztések szerint az alábbi változatok lehetségesek: A ~.tar fájlok tömörítés nélkül tartalmazzák a könyvtárstruktúrát, míg a ~.tgz és ~.gz fájlok a gzip tömörítést alkalmazzák. A ~.bz2 fájlok tömörítése a leghatékonyabb, ám ezek kitömörítése több időt vesz igénybe.
A fenti fájlokat a Konqueror, Midnight Commander és Ark segítségével is kitömörítheti.
Tételezzük fel, hogy a letöltött csomagot a saját könyvtárába mentette. Jegyezze meg, hogy a csomagok és alkalmazások telepítéséhez a legtöbb esetben root jogosultság szükséges, a Linux fájlstruktúra módosítása miatt. A következő lépéseknek ezek előfeltételei.
Ebben a cikkben a következő témákat tárgyaljuk:
Grafikus telepítés a KPackage használatával
A csomagok eltávolítása a KPackage használatával
Szöveg-alapú telepítés az RPM paranccsal
A csomagok eltávolítása az RPM paranccsal
A tar.gz (valamint tar.bz2) fájlok kitömörítése
Grafikus telepítés parancssorból a YaST2 használatával
További információkért kérjük olvassa el a Rendszerkézikönyv ide vonatkozó oldalait. A Rendszerkézikönyv elektronikus formában is olvasható (ha telepítette) a /usr/share/doc/packages/suselinux-reference_hu/ könyvtárban HTML formátumban (a SuSE segítségnyújtó központból ez elérhető). Kérjük vegye figyelembe, hogy néhány probléma felléphet a KPackage használatával kapcsolatban. Minden esetben inkább az rpm parancs használatát ajánljuk a csomagok telepítésénél, ahogyan azt a tar.gz kiterjesztésű fájlok esetében is.
Megjegyzés: alapértelmezetten biztonsági okokból a jelszavak nem íródnak ki * vagy egyéb karakterekkel, ha csak nem kifejezetten ezt a módot állítottuk be. Éppen ezért, a jelszavakat minden esetben "vakon" kell begépelni.
Ha már letöltötte a csomagot, indítsa el a Konquerort a felhasználó saját könyvtárának megtekintéséhez. Kattintson a csomagra és végezze el a telepítést a KPackage segítségével.
Miután a KPackage elindult, egy ablak jelenik meg néhány művelettel, amelyeket a telepíteni kívánt csomagon végrehajthat:
Frissítés A fájlok felülírása A csomagok felülírása A függőségek ellenőrzése Próba (telepítés nélkül)
A frissítés, fájlok felülírása és függőségek ellenőrzésre előre beállított opciók. Ha telepíteni szeretné a csomagot, kattintson a Telepítés gombra. Eközben a program rákérdez a rendszergazda jelszavára. Ha a csomag telepítése sikeres volt, az RPM adatbázisban megtalálhatja azt a csomaghoz rendelt kategória alatt.
A KPackage nem csak csomagtelepítésre szánt szoftver; segítségével eltávolíthatjuk a már telepített csomagokat is. Egyszerűen indítsa el az alkalmazást a SuSE menüből:
Rendszer -> Beállítások -> KPackage
Ha a KDE menüt használja (a K ikon látszik a panel baloldalán), az alkalmazást a következő menüpontban találja meg:
Rendszer -> KPackage
Ha adott csomagot vagy fájlt keres, kattintson a KPackage-ben az alábbi menüpontra:
Fájl -> Csomagkeresés
vagy
Fájl -> Fájlkeresés
és adja meg a nevet vagy a keresési mintát. Az adatbázisban történt keresés után egy listában láthatja az eredményeket. Természetesen ezek a funkciók elérhetők mint "gomb" a KPackage bal oldali eszköztárában is.
Ha csomagot szeretne eltávolítani, használja a keresési funkciót és ha megvan a csomag, egyszerűen kattintson az Eltávolítás gombra. Ha ezután újból megadja a rendszergazda jelszavát, a csomag eltávolításra kerül a rendszerből.
Nyisson egy konzolt:
ALT+F2
és adja ki a következő parancsot:
xterm
Kattintson a Futtatás gombra. Jelentkezzen be ebben a konzolban rendszergazdaként a következő parancs kiadásával:
sux -
Ha kiadta a parancsot, a rendszer az alábbi szöveget jeleníti meg:
Password:
Most adja meg a rendszergazda jelszavát. Az RPM csomagokat az alábbi parancsokkal telepítheti:
rpm -i csomagnév.rpm - csomag telepítése rpm -U csomagnév.rpm - csomag telepítése vagy frissítése A telepítéssel szemben az összes régebbi bejegyzés törlésre kerül rpm -F csomagév.rpm - csak akkor frissíti a csomagot, ha egy előző verzió található a rendszerben
Ha a -vh opciót hozzáfűzi ehhez, a telepítés állapotát áttekinthető formában követheti. Például:
linux:/tmp# rpm -ivh opera-6.0-20020218.2-shared-qt.i386.rpm opera ################################################## linux:/tmp#
Az eltávolítással ellentétben a csomag teljes nevét meg kell adni a telepítésnél. Ezt lerövidítheti az ún. joker karakterek használatával:
rpm -ivh opera*.rpm
Ez akkor is hasznos, ha a könyvtárban található több csomagot szeretné telepíteni egyetlen paranccsal Ez esetben a parancs szintaxisa a következőképpen alakul:
rpm -ivh *.rpm
Így az aktuális könyvtárban lévő összes RPM csomag telepítésre kerül.
A csomagok eltávolításához szükséges parancs:
rpm -e csomagnév
A -vh opció nem használható csomagok eltávolítása közben! Az eltávolításhoz a csomagnevet opciók nélkül kell megadni. Például a következő parancs:
rpm -Uvh rpm -e opera-6.0-20020218.2-shared-qt.i386.rpm
HIBÁS. Ez esetben a következő hibaüzenetet fogja kapni:
error: package opera-6.0-20020218.2-shared-qt.i386.rpm is not installed
A következő példa a HELYES használat:
rpm -e opera
Ha az RPM csomagokat manuálisan telepítette, a következő parancsot mindenképpen érdemes kiadni rendszergazdaként, a csomagtelepítés után:
SuSEconfig
A parancs hatására érvényesül számos új beállítás, például az ablakkezelőkre vonatkozólag.
A tar.gz fájlokat a következő paranccsal csomagolhatja ki:
tar xvfz fájlnév.tar.gz
A csomagok kibontása az aktuális könyvtárban történik. A könyvtárban található fájlokban talál információt (pl. README, INSTALL, stb.) mit lehet kezdeni a csomag tartalmával (pl. telepítés, lefordítás, stb.). Egyes esetekben a .tar.gz fájlokat .tgz néven is említik. Ha nem sikerülne egy Internetről letöltött .tar.gz fájlt kicsomagolni, próbálkozzon a z opció nélkül is, hátha .tar fájlról van szó. Amennyiben a hiba még fennáll, akkor valószínűleg a csomag letöltése hibás.
Amennyiben .tar.bz2 fájlokat kezelne, a z opció helyett mindenhol használjon j opciót. Például:
tar xvfj fájlnév.tar.bz2
A SuSE Linux 8.0 verziójától kezdve a SuSE csomagok telepítését egyenesen a YaST2 parancssori meghívásával is kezdeményezheti a csomagnév ismeretében. Az e módon történő telepítés előnye, hogy a függő csomagok is telepítésre kerülnek, és a telepítés végén automatikusan lefut a SuSEconfig (lényegében megegyezik a csomagok kiválasztása utáni telepítéssel). A parancs használata:
yast2 -i 'csomagnév'
Mivel a YaST2 csomagtelepítéshez mind rendszergazdai jogokra, mind a grafikus felülethez való hozzáférésre is szükség van, használja a
sux -
parancsot a su
helyett a rendszergaza módba történő váltáshoz.