# &kpackage; käsiraamat

## Sissejuhatus

&kpackage; on Debiani, Slackwate ja BSD paketihalduri RPM &GUI;. Mõneti on see sarnane rakendusega GLINT. &kpackage; on osa KDE töölaua keskkonnast ning seetõttu ka integreeritud &kde; failihalduriga.

## Põhitõed

&kpackage; kasutab kaht paneeli. Vasakpoolne näitab paigaldatud ja saadaolevate pakettide puud, parempoolne pakettide kohta käivat infot.

### Lohistamine

&kpackage; suudab kasutada &kde; lohistamisprotokolli. See tähendab, et sa võid paketid nende avamiseks lihtsalt &kpackage; aknasse lohistada. Faili kukutamine dialoogi Otsi faili võimaldab leida paketi, kus selline fail sisaldub.

### Paketipuu paneel

Kui &kpackage; käivitatakse normaalselt (st. teda ei ole välja kutsutud lohistamise teel ega ole ka käivitamisel antud mingeid lisaparameetreid), on näha kaks paneeli, millest vasakpoolne esitab pakettide puu, kus on ära toodud paigaldatud ning lisavõimalusena ka uued ja uuendatavad paketid.

Paneelil olevad kaardid võimaldavad valida, kas näidata paigaldatud pakette, uuendusi, uusi pakette või kõiki.

Paketipuu näitab paketi nime, suurust, versiooni ja (kui tegemist on olemasoleva paketi uuendusega) parajasti süsteemi paigaldatud paketti.

Paketi valimine puus näitab paremal pool selle kohta käivat infot, võimaldades:

- Näha paketi staatuse kohta käivat infot

- Vaadata, millised failid sisalduvad paigaldatud paketis, nimekirjast faili valimine avab selle failihalduri abil

- Kontrollida paketi faile: need, mis on olemas, on märgitud linnukesega, puuduolevad aga ristiga.

- Eemaldada paigaldatud pakett

- Paigaldada saadaolev pakett

Konkreetse paketi saab valida klõpsuga selle nimel. Klõps veerul Märgistus tähistab paketi linnukesega, uus klõps eemaldab tähistuse, kiirklahviga &Shift;vasak klõps saab aga valida terve rea pakette.

### Saadaolevate pakettide integreerimine puusse

Juurdepääsu saadaolevatele pakettidele saab seada iga paketitüübi korral seadistustemenüüst avatava pakettide asukoha määramisega.

RPM pakettide puhul suudab &kpackage; lugeda pakette sisaldavat kataloogi ning lisada paketid vastavalt uute või uuenduste puusse. Seejärel on neid võimalik lähemalt uurida või paigaldada. Vaikimisi eraldatakse paketiinfo failinimede standardvormingust, mistõttu täiskirjelduse nägemiseks on vaja vajutada nupule Uuri. Siiski saab määrata ka võimaluse, et kohalike kataloogide puhul loetakse sisse iga paketifail, mis aeglustab tööd, kuid annab samas kõigi pakettide täiskirjelduse.

Debiani pakettide puhul, mida hallatakse `dpkg` abil, on kolm võimalust juurdepääsuks saadaolevatele pakettidele, mida saab valida asukohaseadistuste paneelil oleva kolme erineva tüübi seast.

- Määrates Debiani paketipuu asukoha ning valides distributsiooni ja arhitektuuri, otsib &kpackage; tavapärastest kohtadest saadaolevaid pakette kirjeldavaid Packages-faile, misjärel paketid lisatakse puusse ning neid saab lähemalt uurida või paigaldada

- Määrates Debiani distributsiooni asukoha koos paketifailidega distributsiooni sind huvitava osa jaoks. Kui kasutatakse rakendust `dselect`, siis saab kasutada faili `/var/lib/dpkg/available` Packages-failina, mis kirjeldab `dselect`i kasutavat distributsiooni.

- Paketikatalooge saab käsitleda samamoodi kui RPM pakettide puhul.

Debiani pakettide puhul, mida hallatakse APT abil, on paigaldamata pakettide asukohtade hoidlad määratud failis `/etc/apt/sources.list`, kuid asukohamenüüga saab siiski määrata Debiani pakette sisaldavad kataloogid. Need paketid laadib alla ja jätab vahemällu apt ise, mitte aga &kpackage;

Slackware pakettide puhul on väga vähe infot salvestatud paigaldatud pakettidesse, kuid nende infoallikana on siiski võimalik kasutada faili `PACKAGE.TXT`. `PACKAGES.TXT` on sarnane Debiani Packages-failiga ning Slackware distributsioonide on korraldatud a`.tgz`-pakette sisaldavasse puusse, milles leidub ka neid kirjeldav fail `PACKAGES.TXT`.

Sarnaselt Debiani distributsioonidega saab ka Slackware distributsioonide pakette integreerida paketipuusse. Kahjuks ei sisalda Slackware paketid infot versiooni kohta, mistõttu ei ole võimalik öelda, kas saadaolevad paketid on ikka uuemad kui paigaldatud.

BSD pakettide puhul suudab &kpackage; lugeda pakettide distributsiooni kataloogi, milles leidub fail `INDEX` (kirjeldab kõiki pakette), samuti kataloog `All` (selles asuvad kõik paketifailid).

Kaugkataloogide ja -paketifailide puhul (&ie; need, mis laaditakse alla &FTP; abil), puhverdab &kpackage; need vahemällu: paketid kataloogi `~/.kpackage` ja kataloogid `~/.kpackage/dir`

Kaug(&FTP;)kataloogide korrektseks käsitlemiseks võib olla vajalik, et lehitsemisseadistustes ei oleks määratud FTP proxy.

### Paketiinfo paneel

Parempoolses paneelis on kaks kaarti, mis esitavad valitud paketi kohta erinevat laadi infot

- Kaart Omadused näitab infot valitud paketi kohta. Sõltuvuste alajaotuses on hüperlingid loetletud pakettidele, paigaldatud paketid on tavalises, paigaldamata paketid kaldkirjas.

- Kaart Failide nimekiri näitab paketis sisalduvaid faile ning paigaldatute korral ka nende staatust.

### Administraatori õigused

&kpackage; nõuab, et pakette paigaldaks/eemaldaks `administraator` (root), seda saab teha näiteks &kdesu; vahendusel &kpackage; kasutajana `root` käivitades.

Kui &kpackage; on siiski käivitatud tavakasutajana, püüab see rakendusi paigaldada/eemaldada administraatorina, logides sisse pseudoterminalis, milleks kasutatakse kas `su` või `ssh` võimalusi ning vajadusel avatakse terminaliaken, kus saab anda `administraator`i (root) parooli. Selleks peab administraatori käsurida lõppema märgiga `#`.

See ei toimi RPM pakettide puhul, sest neid käsitleb &kpackage; ise, sisemiselt.

### Pakettide paigaldamine

Paketi paigaldamiseks:

- tuvasta paigaldada soovitud paketi asukoht &konqueror;is ja lohista see töötavasse &kpackage; aknasse

- klõpsa paketifailil &konqueror;is, mis avab &kpackage; akna

- kasuta &kpackage; menüükäsku Ava...

- vali saadaolev pakett paketipuus

Valitud paketi puhul kasuta parema paneeli nuppe: Allalaadimine laadib paketi mujalasuvast allikast alla ning näitab üksikasjalikku infot, Paigaldamine avab paigaldusakna.

Mitme märgitud paketi puhul kasuta nuppu vasakus paneelis: Paigalda märgitud avab paigaldusakna.

Paigaldusaken näitab paigaldatavate pakettide nimekirja ning võimaldab määrata paigaldusvõimalusi. Parempoolne paneel kujutab endast põimitud terminaliakent, milles töötavad paigaldusrakendused. Interaktiivsete paigaldusrakenduste korral toimub interaktsioon just selles aknas.

RPM pakette käsitletakse teistest paketitüüpidest mõnevõrra erinevalt, sest paigalduse sooritab vahetult &kpackage;, mistõttu parempoolne paneel on kasutusel vaid veateadete näitamiseks.

### Pakettide eemaldamine

Valitud paketi saab eemaldada paremas paneelis nuppu Eemaldamine klõpsates, mis avab eemaldamisvõimaluste valimist võimaldava akna. Selles nupule Eemaldamine vajutades pakett/paketid eemaldataksegi, samas kui parempoolne aken kujutab endast eemaldamisrakenduste näitamiseks mõeldud põimitud terminaliakent.

Märgitud pakette saab eemaldada klõpsuga vasakus paneelis asuval nupul Eemalda märgitud.

## Menüüd

Siin kirjeldatakse &kpackage; menüüsid.

### Menüü Fail

Menüüs Fail on järgmised elemendid:

&Ctrl;O Fail Ava...

- Avab kohalike ja &FTP; failide valija

Fail Ava hiljutine

- Viimati avatud paketifailide nimekiri

&Ctrl;F Fail Leia pakett...

- Otsib paigaldatud pakettide nimekirjast paketti, mille nimi sisaldaks sisestatud stringi

Fail Leia fail...

- Annab tulemuseks sisestatyd failinime sisaldavate pakettide nimekirja. Mingi rea valimine nimekirjas näitab infot vastava paketi kohta. Toimimine on mõnevõrra erinev RPM (tuleb sisestada täpne faili nimi) ja DEB (võib sisestada regulaaravaldise) puhul.

F5 Fail Laadi uuesti

- Loeb uuesti paketiandmed ja ehitab uuesti paketipuu

&Ctrl;Q Fail Välju

- Lõpetab &kpackage; töö

### Menüü Paketid

Menüüs Paketid on järgmised elemendid:

&Alt;nool vasakule Paketid Tagasi

- Tagasinupp, mis võimaldab navigeerida parema paneeli kaardi Omadused kirjetes olevaid viitu kasutades.

&Alt;nool paremale Paketid Edasi

- Edasinupp, mis võimaldab navigeerida parema paneeli kaardi Omadused kirjetes olevaid viitu kasutades.

Paketid Laienda puud

- Avab täielikult paketipuu

Paketid Sulge puu

- Sulgeb paketipuu, nii et näha jääb vaid puu struktuur

Paketid Eemalda märgistus

- Eemaldab kõigi märgitud pakettide märgistuse

### Menüü Vahemälu

Menüüs Vahemälu on järgmised elemendid:

Vahemälu Puhasta pakettide kataloogi vahemälu

- Kustutab mujalasuvate paketikataloogide ja Packages-failide vahemällu puhverdatud koopiad

Vahemälu Puhasta pakettide vahemälu

- Kustutab mujalasuvate allalaaditud paketifailide vahemällu puhverdatud koopiad

### Eriline

Menüüs Eriline on konkreetsete paketitüüpidega seotud tegevuste käsud:

Eriline APT: Debian

- Värskenda

- Värskendab `apt` indekseid, võrreldes neid paketihoidlatega.

Uuenda

- Uuendab Debiani paigaldusel kõik paketid uusima versioonini.

Paranda

- `apt` jälgib väga rangelt sõltuvusi, see üritab jagu saada sõltuvusprobleemidest

### Menüü Seadistused

Menüüs Seadistused on järgmised elemendid:

Seadistused Tööriistariba näitamine

- Lülitab tööriistariba näitamist

Seadistused Salvesta seadistused

- Salvestab määratud seadistused otsekohe

Seadistused Kiirklahvide seadistamine...

- Tavapärane &kde; kiirklahvide seadistamise dialoog

Seadistused Tööriistaribade seadistamine...

- Tavapärane &kde; tööriistaribade seadistamise dialoog

Seadistused KPackage seadistamine...

- Tüübid

- Millised paketitüüpe käsitletakse. Eraldi on ära toodud DPKG-d ja ja APT-i kasutav Debian ning pole sugugi hea idee mõlemad korraga lubada.

Kataloogide vahemälu

- Kas puhverdada kaug(&FTP;)kataloogid ja Package-failid vahemällu või mitte.

Pakettide vahemälu

- Kas puhverdada allalaaditud kaugpaketifailid vahemällu või mitte

Muud

- Privilegeeritud käskude jaoks kasutatakse SSH-d

- Privilegeeritud käskude käivitamisel kasutatakse `su` asemel `ssh`-d

Failide nimekirja kontrollimine

- Kui see on lubatud, kontrollitakse paketi failide nimekirja veendumaks, et need on ka tegelikult paigaldatud

Pakettide info lugemine kõigist kohalikest pakettidest

- Kui see on lubatud, loetakse sisse kõik (kohaliku) paketikataloogi failid, mitte ei kasutata pelgalt failinimesid. See on küll aeglasem meetod, kuid võimaldab näidata rohkem infot.

Seadistused Pakettide asukoht

- RPM asukoht

- Võimaldab määrata paketikataloogide asukohta (nii kohalikud kui &FTP;). Iga rida sisaldab kirjet, kus saab määrata &URL;-i või kataloogi nime. Nupp ... avab failivalija ning märkekast Kasuta määrab, kas sellel real määratud kataloogi kasutatakse või mitte. Märkekast Alamkataloogid võimaldab määrata, kas kasutatakse ka antud kataloogi alamkatalooge. Mitu kaarti on toodud vaid kasutusmugavuse pärast.

BSD asukoht

- Esimene kaart määrab portide puu asukoha failisüsteemis

  Teine kaart võimaldab määrata paketikataloogide asukoha, &ie; nende kataloogide asukoha, milles leidub fail `INDEX`

DEB asukoht

- Siin on tegemist kolme tüüpi kaartidega.

  - Esimesel kolmel kaardil on kirje Debiani distributsiooni puu asukoha jaoks ning rippmenüüga versiooni ja arhitektuuri väli

  - Järgmisel kahel kaardil saab määrata Debiani distributsiooni puu ning Packages-failide asukoha selles.

  - Viimasel kolmel paneeli saab määrata kataloogid sarnaselt RPM-ile.

SLACK asukoht

- Slackware pakettide puhul on kolme tüüpi kaarte

  - Esimene kaart määrab faili `PACKAGES.TXT` asukoha, seda kasutatakse info esitamiseks paigaldatud pakettide kohta

  - Järgmisel neljal kaardil saab määrata distributsioonide asukoha koos kataloogipuuga, mis sisaldab `.tgz`-faile, ning vastava faili `PACKAGES.TXT` asukoha

  - Viimased kaks kaarti on mõeldud kataloogidele, millel puudub vastav fail `PACKAGES.TXT`

### Menüü Abi

Menüüs Abi on järgmised elemendid:

&help.menu.documentation;

### Tööriistariba

- Ava

- Tagasi

- Edasi

- Laienda puud

- Sulge puu

- Otsi paketti

- Otsi faili

- Laadi uuesti

- Välju

## Tänusõnad ja litsents

&kpackage;

Rakenduse autoriõigus 1999-2000: Damyan Pepper, Toivo Pedaste

Dokumentatsiooni autoriõigus 2000: Toivo Pedaste toivo@ucs.uwa.edu.au

Tõlge eesti keelde Marek Laane bald@online.ee

&underFDL; &underGPL;

## Paigaldamine

### &kpackage; hankimine

&install.intro.documentation;

Infot, kuidas see hankida ja paigaldada, vaata aadressil http://www.kde.org/install-source.html

Kompileerimise kohta leiab veel rohkem infot aadressil http://www.kde.org/compilationfaq.html

Rakenduse enda kodulehekülg asub aadressil http://www.general.uwa.edu.au/u/toivo/kpackage

### Nõuded

&kpackage; paigaldamiseks on vaja:

- &Qt; 3.x ja &kde; 3.1

Debiani pakettide vaatamiseks ei ole mingit erilist tarkvara tarvis, kuid paigaldamiseks ja eemaldamiseks läheb vaja:

- paketihaldurit `dpkg` või

- `apt-get` ja `apt-cache`

BSD pakettide jaoks on vaja vastavaid paketihaldusrakendusi:

- `pkg_info`

- `pkg_add`

- `pkg_delete`

Slackware pakettide puhul läheb vaja:

- installpkg

- removepkg

Red Hat pakettide puhul läheb vaja:

- RPM ja RPM-DEVEL: 3.0 või 4.0

- samad teegid, mida vajab RPM kompileerimine. Need on:

  - `libdb` - Derkely andmebaasi teek

  - `libz` ja `libz-dev` - tihendusteek

  - RPM nõuab gettext-rutiini, mida pakub `libc6` või `libintl`

  - RPM 3.0 võib vajada paketti `popt`

Et &kpackage; korrektselt RPM pakettidega töötaks, peab olema initsialiseeritud RPM andmebaas. Kui käsk ``rpm` `-qa`` annab veateate `unable to open...` (avamine ebaõnnestus...), siis proovi käsku ``rpm` `--rebuilddb``.