# &kpackage; käsiraamat

Toivo
Pedaste

    toivo@ucs.uwa.edu.au

Lauri
Watts

    lauri@kde.org

Korrigeerija
Marek
Laane

    bald@starman.ee

Tõlge eesti keelde
2000
Toivo Pedaste
&FDLNotice;
2006-12-04
3.5.5

&kpackage; on Debiani, Slackwate ja BSD paketihalduri RPM &GUI;.

kpackage
pakett
paketihaldur
RPM
deb

## Sissejuhatus

&kpackage; on Debiani, Slackware ja BSD paketihalduri RPM &GUI;. &kpackage; on KDE töölaua keskkonna osa ning seepärast 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.

### Peaaken - paketipuu

Kui &kpackage; käivitatakse normaalselt (s.t. 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.

&kpackage; vasakpoolne paneel
Vasakpoolne paneel - paketipuu

Vasakpoolne paneel - paketipuu

Vasakpoolne paneel näitab pakettide nimekirja. Seda, mida konkreetselt näidatakse, saab määrata ülal asuvate kaartidega:

- Paigaldatud - näidatakse paigaldatud pakette

- Uuendused - näidatakse pakette, mille puhul on saadaval uuemad versioonid

- Uued - näidatakse paigaldamata pakette

- Kõik - kõik paketid

Kaartide all asub tekstikast Otsing, mille abil saab paketipuud filtreerida, nii et näha on ainult need paketid, mille nimes või kokkuvõttes leidub otsitav string.

Paketipuu põhineb distributsiooni jaotistel ning näitab kokkuvõtlikku infot pakettide kohta:

- Pakett - paketi nimi

- Märgistus - näitab linnukesega, kas pakett on märgitud või mitte. Märkimine võimaldab korraga paigaldada või eemaldada mitu paketti paketipuu all olevaid nuppe kasutades.

- Kokkuvõte - paketi lühikirjeldus

- Suurus - paketi suurus

- Versioon - paketi versioon

- Vana versioon - kui pakett kujutab endast paigaldatud paketi uuendust, näidatakse siin vana paketi versiooni

Pakettidel on nende oleku näitamiseks graafilised pealdised, pilt, mis esindab paketi tüüpi, tähistab paigaldatud paketti, N saadaolevat paketti ja U paketti, mis on juba paigaldatud paketi uuendus.

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 valida terve rea pakette ning &Ctrl;vasakklõps võimaldab lisada ja eemaldada pakettidelt märgistust.

Paketi valimisel puus näeb paremal pool selle kohta käivat infot.

### Peaaken - paketiinfo paneel

Parempoolses paneelis on kaardid, mis esitavad valitud paketi kohta kolme erinevat tüüpi infot

- &kpackage; parempoolne paneel - omadused
  Parempoolne paneel - paketi omadused

  Kaart Omadused näitab infot valitud paketi kohta. Sõltuvuste info juures on ära toodud hüperlingid pakettidele, paigaldatud paketid on sealjuures näidatud tavalise fondiga, paigaldamata, kuid saadaolevad paketid kaldkirjas ning sõltuvused, mida saada ei ole, normaalse tekstina.

- &kpackage; parempoolne paneel - omadused
  Parempoolne paneel - paketti kuuluvad failid

  Kaart Failide nimekiri näitab paketis leiduvaid faile ja paigaldatud pakettide puhul (eeldusel, et info on kättesaadav) failide staatust. Olemasolevad failid on märgitud linnukesega, puuduvad ristiga.

- &kpackage; parempoolne paneel - omadused
  Parempoolne paneel - paketti kuuluvad failid

  Kaart Muutuste logi näitab paketi muutuste logi (CHANGELOG).

### 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.

Märgitud pakettide korral kasuta vasakul paneelil nuppu Paigalda märgitud, mis avab paigaldamisakna.

&kpackage; paigaldamisdialoog
Paigaldamisdialoog

Paigaldamisdialoog

Paigaldamisaken näitab ülal vasakul paigaldamiseks valitud pakettide nimekirja. Kui kasutusel on Debiani APT, näidatakse ka pakette, mida on vaja mis tahes sõltuvuse rahuldamiseks. Allpool asub rühm märkekaste, millega saab määrata paigaldusprogrammi valikud. RPM-pakettide korral on valikud järgmised:

- Uuendamine - uuendatakse mis tahes juba paigaldatud paketti.

- Failide asendamine - paketid paigaldatakse ka siis, kui nad asendavad teiste, juba paigaldatud pakettide faile.

- Sõltuvuste kontrollimine - kontrollitakse sõltuvusi.

- Test (ei paigaldata)

Debiani APT korral on valikud järgmised:

- Laadi ainult alla - paketid laaditakse alla, aga neid ei paigaldata.

- Ära laadi alla - kasutatakse pakette, mis on saadaval kohalikus süsteemis

- Ignoreeri puuduvaid - paigaldus sooritatakse ka siis, kui mõned paketid on puudu

- Ignoreeri pidurdavaid - ignoreeritakse pakettidele seatud pidureid

- Luba autentimata - ignoreeritakse kõiki nõudeid pakettide signeerimise kohta.

- Eelda 'jah' - eeldatakse, et mis tahes paigaldusprogrammi küsimusele vastatakse 'jah'.

- Test (ei paigaldata)

Paigalda alustab tegelikku paigaldust. Tavaliselt kaob paigaldusaklen pärast edukat paigaldamist, kuid kui ära märkida kast Jäta see aken alles, jääbki aken avatuks.

Parempoolne paneel kujutab endast põimutud terminaliakent, kus töötab paigaldamisprogramm. Kui tegemist on interaktiivse paigaldusega, siis kõik reageeringud saab samuti selles aknas anda.

### Pakettide eemaldamine

Valitud paketi saab eemaldada paremas paneelis nuppu Eemaldamine klõpsates. Märgitud pakettide eemaldamiseks tuleb klõpsata parempoolses paneelis nuppu Eemalda märgitud. Neile klõpsates avaneb eemaldamisaken.

&kpackage; paigaldamisdialoog
Eemaldamisdialoog

Eemaldamisdialoog

Klõps nupule Eemalda alustab pakettide eemaldamist, paremal pool on eemaldamisprogrammi põimitud terminaliaken.

RPM-pakettide korral on valikud järgmised:

- Skriptide kasutamine - käivitatakse kõik vajalikud eemaldamisskriptid

- Sõltuvuste kontrollimine - kontrollitakse sõltuvusi.

- Test (ei paigaldata)

Debiani APT korral on valikud järgmised:

- Konfiguratsioonifailid puhastatakse - eemaldatakse kõik paketi seadistustefailid.

- Eelda 'jah' - eeldatakse, et mis tahes paigaldusprogrammi küsimusele vastatakse 'jah'.

- Test (ei paigaldata)

### Saadaolevate pakettide integreerimine puusse

Juurdepääsu saadaolevatele pakettidele saab seadistada iga paketitüübi jaoks menüükäsuga Seadistused &kpackage; seadistamine...

&kpackage; paigaldamisdialoog
Pakettide haldamise paneel

Pakettide haldamise paneel

Paneeli ülaosas on kast Kaugserver, mis võimaldab &kpackage;l tegutseda kaugserveril asuvate pakettidega. See nõuab `ssh` kasutamist ning on võimalik ainult Debiani APT korral. Kaugserveri nimi tuleb sisestada liitkasti ning &kpackage; võtab sellega ühendust, kui märgitud on kast Kaugserveri kasutamine.

Ülejäänud paneel võimaldab lubada ja keelata erinevat tüüpi pakette, mida &kpackage; suudab käsitleda. Kui mingi paketitüüp on lubatud, saab klõpsuga nupule Pakettide asukohad avada dialoogi, kus on võimalik määrata saadaolevate pakettide asukoht. Kui programmid, mida on paketitüübi käsitlemiseks vaja, puuduvad, siis on see tüüp automaatselt kasutamiskõlbmatu.

&kpackage; paigaldamisdialoog
RPM-pakettide asukoha dialoog

RPM-pakettide asukoha dialoog

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.

RPM-pakettide asukoha dialoog võimaldab määrata kataloogid, mis sisaldavad RPM-pakette. See on haldamise hõlbustamiseks jagatud mitmeks kaardiks. Iga rida kaardil määrab ühe kataloogi. Kui märkida kast Kasuta, antud kataloogi ka kasutatakse, vastasel juhul jäetakse see arvesse võtmata. Tekstiväljal võib määrata nii kataloogi asukoha kui ka `ftp` URL-i. Märkekast Alamkataloogid määrab, kas pakettide otsingul kasutatakse ka määratud kataloogi alamkatalooge. Nupp ... avab dialoogi, kus saab vajaliku kataloogi üles otsida.

&kpackage; paigaldamisdialoog
Debian APT asukoha dialoog

Debian APT asukoha dialoog

APT: Debian tähendab, et Debiani pakette käsitletakse käsuga `apt`, mis tõmbab automaatselt pakette hoidlast ja lahendab sõltuvused.

Paigaldamata pakettide hoidlate asukoha saab määrata paneelil "A". Seda kasutatakse faili `/etc/apt/sources.list` kirjutamiseks, mis määrab, kust peab `deb-apt` pakette otsima. Iga kirje vastab reale failis. Kui kast Kasuta on märkimata, muudetakse vastav rida failis kommentaariks.

Paneel "D" võimaldab määrata kataloogid, mis sisaldavadd Debiani pakette.

&kpackage; paigaldamisdialoog
Debian DPKG asukoha dialoog: L ja P paneelid

Debian DPKG asukoha dialoog: L ja P paneelid

DPKG: Debian tähendab, et pakette käsitleb käsk `dkpg`. Juurdepääsuks saadaolevatele pakettidele on kolm viisi, mida saab valida paneelidel pakutava kolme erineva asukohatüübiga.

- "L" paneel määrab Debiani paketipuu asukoha ning valib distributsiooni ja arhitektuuri. &kpackage; otsib standardsetest kohtadest Package-faile, mis kirjeldavad saadaolevaid pakette, ning seejärel lisatakse need paketid puuse, kus neid saab uurida või paigaldada.

- "P" paneel määrab Debiani distributsiooni asukoha koos huvipakkuva distributsiooniosa `Packages`-failidega. Programmi `dselect` tarvitamisel kasutatakse faili `/var/lib/dpkg/available` kui `Packages`-faili, mis määrab distributsiooni, mida `dselect` kasutab.

- "D" paneel määrab kataloogid, mida käsitletakse samamoodi nagu RPM-pakettide korral.

&kpackage; paigaldamisdialoog
Slackware asukoha dialoog

Slackware asukoha dialoog

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 distributsioonid on korraldatud `.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.

- "L" paneel määrab faili `PACKAGES.TXT` asukoha, mida kasutatakse info hankimiseks paigaldatud pakettide kohta.

- "P" paneelil saab määrata distributsioonide asukoha koos kataloogipuuga, milles leiduvad `.tgz`-failid ning vastava faili `PACKAGES.TXT` asukoha.

- "D" paneel on kataloogidele, millel ei ole vastavat faili `PACKAGES.TXT`.

&kpackage; paigaldamisdialoog
BSD asukoha dialoog

BSD asukoha dialoog

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).

Paneel "Pordid" võimaldab määrata portide puu asukoha failisüsteemis

Paneel "Paketid" võimaldab määrata paketikataloogide asukoha, &ie; nende kataloogide asukoha, milles leidub fail `INDEX`.

Võrgukataloogide ja paketifailide korral (&ie; need, mis tõmmatakse &FTP; vahendusel) kasutab &kpackage; puhverdamist. Vaikimisi on paketid puhverdatud kataloogis `~/.kpackage` ja kataloogid kataloogis `~/.kpackage/dir`.

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

### Otsimine

#### Pakettide otsingu väli

&kpackage; otsinguväli
Otsinguväli

Otsinguväli

Otsinguväljaga saab paketipuud filtreerida, nii et näha on ainult need paketid, mille nimes või kokkuvõttes leidub otsitav string.

#### Paketi otsimine

&kpackage; paketi otsimine
Paketi otsimine

Paketi otsimine

Dialoogis Paketi otsimine saab nimepidi otsida paketipuust pakette. Kui Alamstring on määramata, otsitakse paketinimedes täpset vastavust. Kui Lõpus algusse on määramata, ei liigu otsing paketipuu lõppu jõudes uuesti algusse.

#### Faili otsimine

&kpackage; faili otsimine
Faili otsimine

Faili otsimine

Dialoogis Faili otsimine saab määratud stringi järgi otsida failinime. Dialoogi veerud on järgmised:

- Paigaldatud - märgitud, kui tegu on paigaldatud paketiga.

- Tüüp - paketi tüüp.

- Pakett - paketi nimi.

- Failinimi - sobiva faili nimi

Näidatakse ainult paigaldatud pakettide faile, kui just pole sisse lülitatud võimalus Ka paigaldamata pakettidest otsimine. See on siiski võimalik ainult Debiani APT-pakettide korral ja ka siis ainult juhul, kui paigaldatud on programm `apt-file`. Programmi `apt-file` kasutatavat andmebaasi saab uuendada menüükäsuga Apt-file uuendamine.

### Muud

#### 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`, `sudo` või `ssh` võimalusi ning vajadusel avatakse terminaliaken, kus saab anda administraatori (root) parooli või `ssh` võtme. Selleks peab administraatori käsurida lõppema märgiga #. Valik Parool jäetakse meelde tagab selle, et &kpackage; jätab meelde sisestatud parooli.

&kpackage; parooliviip
Parooliviip

Parooliviip

#### Lohistamine

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

## 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 viimati kasutatud

  Viimati avatud paketifailide nimekiri

&Ctrl;F Fail Leia pakett...

  Otsib paigaldatud pakettide nimekirjast paketti, mille nimi sisaldaks sisestatud stringi

Fail Leia fail...

  Annab tulemuseks sisestatud 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

Paketid Märgi kõik

  Märgib kõik paketid, mis kuuluvad antud vaatesse

Paketid Paigalda

  Paigaldab parajasti valitud paketi

Paketid Paigalda märgitud

  Paigaldab kõik märgitud paketid

Paketid Eemalda

  Eemaldab parajasti valitud paketi

Paketid Eemalda märgitud

  Eemaldab kõik märgitud paketid

### Menüü Vahemälu

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

Vahemälu Puhasta pakettide 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

  Apt-file'i uuendamine

    Paigaldamata failide otsingul kasutatakse käsku `apt-file` ning selle menüükäsuga saab värskendada andmebaasi, mida `apt-file` kasutab.

### 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

    Milliseid failitüüpe käsitletakse. DPKG ja APT kasutav Debian on kirjas eraldi, sest ei ole sugugi hea mõte mõlemat korraga kasutada. Samuti saab siin määrata, kas kasutada Debian APT korral võrguserverit.

  Vahemälu

    Võrgukataloogide ja Package-failide (&FTP; vahendusel hangitud) puhverdamise seadistamine.

    Paketikataloogide info puhverdamine

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

    Pakettide info puhverdamine

      Kas puhverdada allalaaditud võrgupaketifailid vahemällu või mitte

    Vahemälu kataloog

      Kuhu paigutatakse puhverdatud failid ja kataloogid

  Muud
    Privilegeeritud käskude jaoks kasutatakse

      Privilegeeritud käskude käivitamisel kasutatakse `su`-d, `sudo`-d või `ssh`-d. Mujalasuva Debiani APT-i korral kasutatakse alati `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.

### Menüü Abi

Menüüs Abi on järgmised elemendid:

&help.menu.documentation;

### Tööriistariba

- Ava

- Tagasi

- Edasi

- Laienda puud

- Sulge puu

- Leia pakett

- Leia fail

- Laadi uuesti

## Autorid ja litsents

&kpackage;

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

Tõlge eesti keelde: Marek Laane bald@starman.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 ja &kde; 3

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`

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``.