]> &kpackage; kézikönyv Toivo Pedaste
toivo@ucs.uwa.edu.au
Lauri Watts
lauri@kde.org
Szövegellenőrzés
TamásSzántóMagyar fordítás
tszanto@mol.hu
2000 Toivo Pedaste &FDLNotice; 2002-10-08 3.0.8 A &kpackage; grafikus előtétprogram RPM, Debian, Slackware és BSD csomagok kezeléséhez. kpackage csomag csomagkezelő RPM deb
Bevezetés A &kpackage; egy grafikus felületű program RPM, Debian, Slackware és BSD csomagok kezeléséhez. Sokban hasonlít a GLINT nevű programhoz. A &kpackage; a KDE grafikus környezet része, ezért szorosan együtt tud működni a &kde; fájlkezelőjével. A kezelés alapelemei A &kpackage; két panelből áll. A bal oldalin a telepített és a rendelkezésre álló csomagok fastruktúrája, a jobb oldalin a kiválasztott csomag adatai látszanak. Húzd és ejtsd A &kpackage; kezelni tudja a &kde; húzd-és-ejtsd lehetőségét. Ez azt jelenti, hogy egy csomag megnyitásához elég azt a fájlkezelőből áthúzni a programra. Ha az áthúzás a Fájlkeresés párbeszédablakra történik, akkor a program megkeresi a fájlt tartalmazó csomag nevét. A csomagok fastruktúrája Ha a &kpackage; a szokásos módon indult el (tehát nem húzd-és-ejtsd művelettel és paraméter nélkül), akkor a bal oldalon a csomagok fastruktúrája jelenik meg, mely tartalmazza az összes telepített csomagot ill. az új és frissített csomagokat is. A megfelelő fülre kattintva lehet választani a telepített, a frissített és a rendelkezésre álló csomagok ill. az összes csomag között. A csomagfa tartalmazza a csomagok nevét, méretét, verziószámát és (ha a rendelkezésre álló csomagok között van olyan, amely egy meglevő frissítése) a régebbi csomag verziószámát. Egy csomag kijelölésekor megjelennek a jobb oldali részen a csomag adatai, és mód van a következőkre: Egy csomag adatainak megjelenítése Ki lehet listázni a csomaghoz tartozó fájlokat, egy fájl kijelölésekor a program automatikusan megnyitja azt a fájlkezelőben Ellenőrizni lehet a csomaghoz tartozó fájlokat - pipával vannak megjelölve a létező, kereszttel a hiányzó fájlok. Telepített csomag eltávolítása Csomag telepítése Csomagot kijelölni annak nevére kattintással lehet. Ha a pontra kattint a Jelölés oszlopban, akkor a csomag pipa jelet kap, második kattintásra a jel eltűnik. &Shift;bal kattintással lehet egyszerre több csomagot kijelölni. A rendelkezésre álló csomagok integrálása a fastruktúrába A telepíthető csomagokat tartalmazó könyvtárakat a Beállítások menü Könyvtárak lapján lehet megadni (külön mindegyik csomagtípushoz). RPM csomagtípus esetén a program be tud olvasni egy csomagokat tartalmazó könyvtárt és annak tartalmát hozzá tudja adni a fastruktúrához új vagy frissített csomaglistaként is. A csomagok adatai megtekinthetők, tetszés szerint telepíthetők. Alapértelmezés szerint a program a csomag neve alapján jeleníti meg az információkat, anélkül, hogy a fájlok tartalmát beolvasná. A Jellemzők gombra kattintva lehet a részletes adatokat megjeleníteni. Be lehet állítani, hogy helyi csomagok esetében a program egyből a részletes információkat jelenítse meg, de ez lelassíthatja a listázást. Olyan Debian csomagoknál, melyeket a dpkg programmal lehet kezelni, háromféle módon lehet megadni a telepíthető csomagok könyvtárát. Mindegyikhez külön lap tartozik a beállításoknál. Adja meg a Debian csomagfa alapkönyvtárát válassza ki a konkrét disztribúciót és architektúrát. A program megkeresi a telepíthető csomagok listáját tartalmazó Package fájlokat, majd hozzáadja azokat a fastruktúrához, ahol megtekinthetők a részletes jellemzőik ill. telepítésre is lehetőség van. Itt lehet megadni a Debian disztribúció helyét, azokat a Packages fájlokat, amelyek a telepíthető csomagokat írják le. Ha a dselect programot használja, akkor a /var/lib/dpkg/available fájl használható Packages fájlnak, ez írja le a dselect által használt disztribúciót. A csomagkönyvtárakat ugyanúgy lehet kezelni, mint az RPM csomagok esetében. Olyan Debian csomagok esetében, melyek kezelése az APT-tal történik, a telepíthető csomagok könyvtárát a /etc/apt/sources.list fájl tartalmazza, de az Elérési út menü továbbra is használható Debian csomagokat tartalmazó könyvtárak megadásához. Az itt található csomagok letöltését és gyorstárba töltését azonban nem a &kpackage;, hanem az apt végzi. Slackware csomagkezelésnél a telepített csomagokról kevés információ kérdezhető le, a PACKAGE.TXT fájl használható a csomagjellemzők lekérdezéséhez. A PACKAGES.TXT fájl ugyanazat a szerepet játssza, mint a Debian Packages fájl. A Slackware-nél egy könyvtárstruktúra tartalmazza a .tgz csomagokat és a PACKAGES.TXT nevű fájlt, mely a csomagok leírását tartalmazza. A Debianhoz hasonlóan a Slackware-nél is fel lehet venni csomagokat a csomagfába, de sajnos a Slackware csomagok nem tartalmaznak verzióinformációt, ezért nem lehet megállapítani, hogy egy telepíthető csomag újabb-e annál, amely már telepítve van. BSD csomagok esetében a &kpackage; olyan telepítési könyvtárakat tud kezelni, mely tartalmaz egy INDEX nevű leírófájlt (benne a csomagok listájával) és egy All nevű könyvtárt (ez tartalmazza a csomagokat). Távoli könyvtárak és csomagok tartalmát (pl. &FTP;-n keresztül) a &kpackage; gyorstárba tudja tölteni. A csomagok ilyenkor a ~/.kpackage könyvtárba, a könyvtárak a ~/.kpackage/dir könyvtárba kerülnek. Távoli (&FTP;) könyvtárak kezeléséhez szükség lehet az FTP proxy megadására (a böngésző beállításainál). Csomaginformációs panel A jobb oldali panel két lapból áll, mindegyiken másfajta információk találhatók a kijelölt csomagokról A Tulajdonságok lapon az éppen kijelölt csomag jellemzői láthatók. A függőségi információktól linkek vezetnek a csomaglistába; a telepített csomagok normál, a nem telepítettek dőlt betűvel írva jelennek meg. A Fájllista lapon a csomaghoz tartozó fájlok listája látható, telepített csomagok esetén a fájlok állapota is megjelenik. Rendszergazdai hozzáférés A &kpackage; rendszergazdai (root) jogosultságot igényel csomagok telepítéséhez és eltávolításához, de ehhez nem kell kilépni, elég, ha a &kpackage; elindítása a root nevében történik, például a &tdesu;-n keresztül. A másik lehetőség az, hogy a &kpackage; normál felhasználói jogosultsággal fut, de a telepítő/eltávolító programot root-ként próbálja elindítani egy pszeudo-terminálba bejelentkezve, az su vagy az ssh használatával. Szükség esetén megjelenít egy párbeszédablakot, melybe be kell írni a root felhasználó jelszavát. Ez az eljárás csak akkor fog működni, ha a root promptja #-ra végződik. Ez nem használható RPM csomagok esetében, mert azokat a program másképp kezeli. Csomag(ok) telepítése Csomagtelepítési módok keresse meg a fájlok között a telepítendő csomagokat a &konqueror;ral és ejtse rá azokat egy &kpackage; ablakra kattintson egy csomagfájlra a &konqueror;ban és indítsa el egy új &kpackage; példányt a Megnyitás menü alatti menüpontok használatával a &kpackage;-ben csomag kiválasztása a csomagok fastruktúrájából Ha ki van jelölve egy csomag, használja a jobb oldali panelen látható gombokat, a Letöltés gomb megnyomásakor a csomag a helyi fájlrendszerbe kerül és megjeleníthetővé válnak a tulajdonságai, a Telepítés gomb előhívja a telepítési ablakot. Ha meg van jelölve néhány csomag, nyomja meg a bal oldali panelen látható, A megjelölt csomagok telepítése gombot a telepítési ablak előhívásához. A telepítési ablakban megjelenik a telepíthető csomagok listája, beállíthatók a telepítési opciók. A jobb oldali panelen egy integrált parancsértelmező jelenik meg, itt indulnak el a telepítőprogramok, és ha a telepítőprogram adatbeadást vár, akkor azt itt kell elvégezni. Az RPM csomagok kezelése kicsit eltér a többi típusétól, mert a telepítést ebben az esetben közvetlenül a &kpackage; végzi, a jobb oldalon csak a hibaüzenetek jelennek meg. Csomag(ok) eltávolítása Ha ki van jelölve egy már telepített csomag, megnyomható az Eltávolítás gomb a jobb oldali panelen, megjelenik egy párbeszédablak az eltávolítási opciókkal. Az itt megjelenő Eltávolítás gomb megnyomásakor kezdődik meg a csomag eltávolítása. A jobb oldali integrált parancsértelmezőben hajtódnak vgre az eltávolítási programok (ha vannak ilyenek). A kijelölt csomagok eltávolításához kattintson a bal oldali panelen A kijelöltek eltávolítása gombra. Menük Most áttekintjük a &kpackage; menüpontjait. A <guimenu>Fájl</guimenu> menü A Fájl menü menüpontjai: &Ctrl;O Fájl Megnyitás Előhív egy fájlmegnyitási ablakot (helyi és &FTP;-beli fájlokhoz) Fájl Legutóbbi megnyitása A legutóbb megnyitott csomagok listája &Ctrl;F FájlCsomag keresése Olyan telepített csomagot keres, melynek nevében előfordul a megadott sztring Fájl Fájl keresése Megjeleníti a csomagok listáját, melyben egy bejegyzésre állva megjelennek a csomag jellemzői. RPM csomag esetében kissé másképp működik (meg kell adni a fájl nevét) és DEB csomag esetén is (meg kell adni egy reguláris kifejezést). F5 Fájl Újratöltés A csomagjellemzők újraolvasása és a csomagfa újragenerálása &Ctrl;Q Fájl Kilépés Kilépés a &kpackage;-ből A <guimenu>Csomagok</guimenu> menü A Csomagok menü menüpontjai: &Alt;balra nyíl Csomagok Vissza Navigáció közben ezzel lehet visszalépni (a jobb panelen látható Tulajdonságok bejegyzések linkjeinél). &Alt;jobbra nyíl Csomagok Tovább Navigáció közben ezzel lehet előrelépni (a jobb panelen látható Tulajdonságok bejegyzések linkjeinél). Csomagok A fa kibontása Teljesen kibontja a csomagfát Csomagok A fa összecsukása Összecsukja a csomagfát (csak a fastruktúra lesz látható) Csomagok A kijelölések megszüntetése Megszünteti a csomagkijelöléseket A <guimenu>Gyorstár</guimenu> menü A Gyorstár menü bejegyzései: Gyorstár A csomagkönyvtár-gyorstár kiürítése Törli a távoli csomagkönyvtárak és Packages fájlok másolatait a gyorstárból GyorstárA csomaggyorstár kiürítése A távoli csomagok gyorstárba töltött másolatainak törlése A <guimenu>Speciális</guimenu> menü A Speciális menüben az alábbi típusfüggő bejegyzések fordulhatnak elő: Speciális APT: Debian Frissítés (update) Az apt indexek frissítése a csomagfájlok alapján. Frissítés A Debian rendszer frissítése (az összes csomagból a legújabb változat legyen telepítve). A függőségi problémák feloldása Az apt szigorúan lekezeli a függőségeket - megpróbálom kijavítani a függőségi problémákat A <guimenu>Beállítások</guimenu> menü A Beállítások menü tartalma: BeállításokAz eszköztár megjelenítése Ki-be kapcsolja az eszköztárat BeállításokA beállítások mentése A beállítások azonnali elmentése BeállításokA billentyűparancsok beállítása Megnyitja a &kde; standard billentyűparancs-beállító párbeszédablakát. BeállításokAz eszköztárak beállítása Előhívja a &kde; standard eszköztárbeállító párbeszédablakát Beállítások A KPackage beállítása Típusok A kezelni kívánt csomagtípusok. A Debian (DPKG) és a Debian (APT) külön van felsorolva, nem célszerű egyszerre mindkettőt bekapcsolni. Könyvtár-gyorstár Itt lehet előírni a távoli (&FTP;-s) könyvtárak és csomagfájlok gyorstárba töltését. Csomag-gyorstár Itt lehet előírni, hogy gyorstárba kell-e helyezni a letöltött csomagfájlokat egyéb SSH használata rendszergazdai parancsok kiadásánál Az ssh használata az su helyett rendszergazdai parancsok elvégzéséhez A fájllista ellenőrzése Ha ez be van jelölve, akkor a program leellenőrzi, hogy a csomag fájljainak telepítése valóban megtörtént-e A jellemzők beolvasása a helyi csomagfájlokból Ha ez az opció be van jelölve, akkor a program helyi csomagoknál a fájlnéven felül a csomag egyéb részeit is beolvassa - így a feldolgozás lassabb lesz, de a csomag jellemzői is megjeleníthetők lesznek. Beállítások Telepíthető csomagokat tartalmazó könyvtárak RPM-könyvtárak Itt lehet megadni a csomagokat tartalmazó könyvtárak elérési útját (helyi vagy &FTP;), mindegyik sorban egy &URL; vagy könyvtárnév adható meg. A ... gombot megnyomva előhívható egy fájlválasztó ablak. A Használat opcióval lehet ki- vagy bekapcsolni a könyvtár használatát. Az Alkönyvtárak opció határozza meg, hogy az alkönyvtárakat is fel kell-e dolgozni. Több panel áll rendelkezésre az adatmegadáshoz. BSD-könyvtárak Az első panelen a ports fastruktúra elérési útját lehet megadni A másik panelen csomagkönyvtárakat lehet megadni - ezekben mindig található egy INDEX nevű fájl DEB-könyvtárak Háromféle panel létezik. Az első panelen a Debian disztribúció csomagkönyvtárát lehet megadni, továbbá egy-egy kombinált listában a disztribúció nevét és az architektúra azonosítóját. A következő két panelen egy-egy Debian csomagfa és a hozzá tartozó Packages fájl helyét lehet megadni. Az utolsó három panelen ugyanúgy lehet könyvtárakat megadni, mint az RPM csomagoknál. Slackware-könyvtárak Slackware csomagoknál háromféle panel létezik Az első panelen annak a PACKAGES.TXT fájlnak az elérési útját lehet megadni, amely a már telepített csomagok információit tartalmazza A következő négy panelen olyan könyvtárakat lehet felsorolni, melyek telepíthető .tgz fájlokat és az azokat leíró PACKAGES.TXT fájlokat tartalmazzák Az utolsó két panel olyan könyvtárakhoz tartozik, melyekhez nem tartozik PACKAGES.TXT fájl A <guimenu>Segítség</guimenu> menü A Segítség menü tartalma: &help.menu.documentation; Eszköztár Megnyitás Vissza Előre A csomagfa kibontása A csomagfa összecsukása Csomag keresése Fájl keresése Újratöltés Kilépés A szerzők névsora és a licencek &kpackage; Program copyright: Damyan Pepper, Toivo Pedaste - 1999-2000. Documentation copyright: Toivo Pedaste (toivo@ucs.uwa.edu.au), 2000. Magyar fordítás: Szántó Tamás tszanto@mol.hu &underFDL; &underGPL; Telepítés A &kpackage; megszerzése &install.intro.documentation; A letöltésről és a lefordításról itt található információ: http://www.kde.org/install-source.html A fordítás menetéről részletes leírás található itt: http://www.kde.org/compilationfaq.html A program honlapjának címe: http://www.general.uwa.edu.au/u/toivo/kpackage Követelmények A &kpackage; telepítéséhez szükséges: &Qt; 3.x és &kde; 3.1 A Debian csomagok kilistázásához nem kell külön szoftver, de a telepítésükhöz és eltávolításukhoz igen: a dpkg csomagkezelő vagy az apt-get és apt-cache BSD-csomagok kezeléséhez a következő programokra van szükség: pkg_info pkg_add pkg_delete Slackware csomagok kezeléséhez szükséges: installpkg removepkg RPM csomagok kezeléséhez az alábbiakra van szükség: RPM és RPM-DEVEL: 3.0 vagy 4.0 az RPM lefordításához szükséges programkönyvtárak. Ezek általában: libdb - a Berkeley adatbázsi-programknyvtár A libz és libz-dev fájltömörítési programkönyvtárak Az RPM használja a gettext eljárást, mely általában a libc6 vagy a libintl programkönyvtárban található. Az RPM 3.0 esetleg igényelheti a popt csomagot A program csak akkor tudja kezelni az RPM csomagokat, ha az RPM adatbázis már inicializálva van. Ha az rpm parancs kiadásakor hibaüzenet jelenik meg (Unable to open....), próbálja végrehajtani az inicializálási rpm parancsot.