# Handbok &kpackage;

## Inledning

&kpackage; är ett grafiskt gränssnitt för pakethanterarna RPM, Debian, Slackware och BSD. Det liknar i vissa avseenden GLINT. &kpackage; är en del av K-skrivbordsmiljön och är, på grund av detta, konstruerat för att passa ihop med &kde;:s filhanterare.

## Grundläggande skärmanvändning

&kpackage; har två rutor. Den vänstra rutan visar ett träd med de installerade och tillgängliga paketen, medan den högra rutan visar information om paketen.

### Drag och släpp

&kpackage; använder &kde;:s drag-och-släpp protokoll. Det här betyder att du kan dra och släppa paket på &kpackage; för att öppna dem. Att släppa en fil på dialogrutan Filsökning söker efter paketet som innehåller filen.

### Rutan med paketträdet

När &kpackage; startas normalt (dvs. inte aktiveras via drag-och-släpp och inte startas med några väljare) visar det två rutor med paketträdet till vänster. Det här trädet visar installerade paket och valfritt också nya och uppdaterade paket.

Flikarna på rutan väljer om installerade paket, uppdaterade paket, tillgängliga paket eller alla paket ska visas.

Paketträdet visar paketnamnet, paketstorleken, versionen och (i fallet med ett tillgängligt paket som skulle uppdatera ett installerat paket) versionen för det redan installerade paketet.

Att välja ett paket från trädet visar information om det i den högra rutan, och tillåter att:

- Statusinformation visas om paketet

- Se vilka filer som ingår i ett installerat paket. Väljs en fil från listan öppnas den med filhanteraren.

- Filer i ett paket verifieras. Filer som finns är markerade med en bock, filer som inte finns med ett kryss.

- Ett installerat paket avinstalleras.

- Ett tillgängligt paket Installeras.

Ett enda paket kan väljas genom att klicka på namnet. Ett klick på punkten i kolumnen Markera markerar paketet med en bock, ett andra klick avmarkerar det, och &Shift;vänsterklick kan användas för att markera ett intervall med paket.

### Tillgängliga paket integreras i trädet

Åtkomst av tillgängliga paket ställs in via menyalternativen i Plats för varje pakettyp i menyn Inställningar.

&kpackage; kan läsa en katalog som innehåller paket för RPM-paket, och lägga till dem i paketträdet som nya eller uppdaterade paket. Det är möjligt att undersöka eller installera de här paketen från paketträdet. Normalt tas informationen om paket från standardformatet för filnamnen, så det är nödvändigt att använda knappen Undersök för att se hela beskrivningen. Det är dock möjligt att ange ett alternativ så att varje paketfil läses för lokala kataloger. Det här är långsammare men ger en fullständig beskrivning.

För Debian-paket som hanteras med `dpkg` finns det tre sätt att komma åt tillgängliga paket, som kan väljas i tre olika typer av platsinställningsrutor.

- Ange platsen för Debian-paketträdet och välj distribution och arkitektur, så letar &kpackage; på de normala platserna efter Packages-filer som beskriver de tillgängliga paketen. Dessa paket läggs därefter till i paketträdet och kan undersökas eller installeras.

- Ange platsen för Debian-distributionen tillsammans med Packages-filerna för de delar av distributionen som är av intresse. Om programmet `dselect` används kan filen `/var/lib/dpkg/available` användas som Packages-fil för beskrivning av distributionen som `dselect` använder.

- Paketkataloger kan hanteras på samma sätt som med RPM-paket.

För Debian-paket som hanteras med APT anges platsen för oinstallerade paketarkiv i filen `/etc/apt/sources.list`, men menyn Plats kan fortfarande användas för kataloger som innehåller Debian paket. Dessa paket hämtas och lagras av apt själv, inte av &kpackage;.

Det finns mycket lite information lagrad om installerade paket för Slackware-paket, men det är möjligt att använda en `PACKAGE.TXT` fil som informationskälla om de installerade paketen. Filen `PACKAGES.TXT` motsvarar en Debian Packages-fil och Slackware-distributioner är uppbyggda med ett katalogträd som innehåller `.tgz`-paketen och en `PACKAGES.TXT` fil som beskriver paketen.

Paketen i en Slackware-distribution integreras i paketträdet, på samma sätt som Debian-distributioner. Tyvärr innehåller inte Slackware-paketen versionsinformation, så det är inte möjligt att avgöra vilka tillgängliga paket som är nyare än de installerade.

För BSD-paket förstår &kpackage; en paketdistributionskatalog som innehåller en `INDEX`-fil (som beskriver alla paketen) och dessutom innehåller en katalog som heter `All` (med alla paketfiler).

Fjärrkataloger och paketfiler (dvs. de som hämtas via &FTP;) lagras i en cache av &kpackage;. Paketen lagras i `~/.kpackage` och katalogerna i `~/.kpackage/dir`

För att hantering av fjärrkataloger (&FTP;) ska fungera kanske det är nödvändigt att ingen FTP Proxy är vald i inställningarna för webbläsning.

### Rutan med paketinformation

Den högra rutan har flikar för att visa två olika sorters information om valda paket.

- Fliken Egenskaper som visar information om det valda paketet. I beroendeinformationen finns hyperlänkar till paketen som listas, där installerade paket syns med normal stil och oinstallerade med kursiv stil.

- Fliken Fillista visar filerna i paketet, och för installerade paket visas filens tillstånd.

### Root-rättigheter

&kpackage; kräver `root`-rättigheter för att installera/avinstallera paket. Det här kan åstadkommas genom att köra &kpackage; som `root`, till exempel genom att använda &kdesu;.

Som ett alternativ, om &kpackage; körs som en vanlig användare, försöker det köra program för installation/avinstallation som root, genom att logga in via en pseudoterminal. Det använder antingen `su` eller `ssh` för att göra detta, och om det behövs visar det ett terminalfönster där `root`-lösenordet kan skrivas in. För att det här ska fungera, måste root-prompten sluta med `#`.

Det här fungerar inte med RPM-paket, eftersom de hanteras internt av &kpackage;.

### Installera paket

För att installera ett paket kan du

- hitta paketet som du vill installera i &konqueror;, och dra det till en kopia av &kpackage; som kör

- klicka på en paketfil i &konqueror; och starta en ny kopia av &kpackage;

- använda menyalternativen Öppna i &kpackage;

- välja ett tillgängligt paket i paketträdet

Använd knapparna i högra rutan för ett valt paket. Knappen Hämta hämtar paketet från källan och visar detaljerad information. Knappen Installera visar installationsfönstret.

Använd knappen i vänstra rutan för markerade paket. Knappen Installera markerade visar installationsfönstret.

Installationsfönstret listar paketen som ska installeras och tillåter inställning av installationsalternativ. Panelen till höger är ett integrerat terminalfönster där installationsprogrammen körs. För interaktiva installationsprogram sker inmatningen i det här fönstret.

RPM-paket hanteras något annorlunda jämfört med övriga pakettyper, eftersom installationen görs direkt av &kpackage;, används höger ruta bara för felmeddelanden.

### Avinstallera paket

Ett valt paket kan avinstalleras genom att använda knappen Avinstallera i högra rutan. Det här visar ett fönster med avinstallationsalternativ. Knappen Avinstallera i fönstret gör att paketen avinstalleras, och den högra rutan tillhandahåller ett integrerat terminalfönster för avinstallationsprogrammen.

Markerade paket kan avinstalleras med knappen Avinstallera markerade i vänstra rutan.

## Menyer

Här beskrivs &kpackage;s menyer.

### Menyn Arkiv

Alternativen i menyn Arkiv är:

&Ctrl;O Arkiv Öppna

- Visar filvalsdialogrutan för lokala och &FTP;-filer

Arkiv Öppna senaste

- En lista med de senast öppnade paketfilerna

&Ctrl;F Arkiv Hitta paket

- Söker i listan på installerade paket efter ett paket vars namn innehåller strängen som skrivs in

Arkiv Hitta fil

- Skapar en lista med paket som innehåller det inskrivna filnamnet. Om en rad väljs visas information om det paketet. Listan beter sig något annorlunda för RPM (där du måste ange exakt rätt filnamn) och DEB (där du kan ange ett reguljärt uttryck).

F5 Arkiv Uppdatera

- Läs om paketdata och bygg om paketträdet

&Ctrl;Q Arkiv Avsluta

- Avslutar &kpackage;

### Menyn Paket

Alternativen i menyn Paket är:

&Alt; Vänster Paket Bakåt

- Bakåtknapp för att navigera med länkarna under Egenskaper i högra rutan.

&Alt; Höger Paket Framåt

- Framåtknapp för att navigera med länkarna under Egenskaper i högra rutan.

Paket Expandera träd

- Expanderar paketträdet helt

Paket Komprimera träd

- Komprimerar paketträdet så att bara trädstrukturen visas

Paket Rensa markeringar

- Avmarkerar alla paket

### Menyn Cache

Alternativen i menyn Cache är:

Cache Rensa paket- och katalogcache

- Ta bort cachekopior av fjärrpaketkataloger och paketfiler

Cache Rensa paketcache

- Ta bort cachekopior av fjärrpaketfiler som har hämtats.

### Menyn Special

Menyn Special innehåller åtgärder som hör ihop med särskilda pakettyper:

Special APT: Debian

- Uppdatera

- Uppdatera `apt`-index från paketarkiv.

Uppdatera

- Uppdatera Debian-installationen till den senaste versionen av alla paket.

Fixa

- `apt` är verkligt strikt angående beroenden, försök fixa beroendeproblem

### Menyn Inställningar

Alternativen i menyn Inställningar är:

Inställningar Visa verktygsrad

- Växlar visning av verktygsraden

Inställningar Spara inställningar

- Sparar inställningarna omedelbart

Inställningar Anpassa tangentbindningar

- &kde;:s standarddialogruta för att anpassa tangentbindningar

Inställningar Anpassa verktygsrader

- &kde;:s standarddialogruta för att anpassa verktygsrader

Inställningar Anpassa Kpackage

- Typer

- Vilka pakettyper som ska hanteras, Debian som använder DPKG och Debian som använder APT anges sparat, eftersom det inte är en god idé att aktivera båda samtidigt.

Cache

- Om cache ska användas för fjärrkataloger (via &FTP;) och paketfiler.

Paketcache

- Om cache ska användas för fjärrpaketfiler som har hämtats.

Diverse

- Använd SSH för privilegierade kommandon

- Använd `ssh` istället för `su` för att utföra kommandon som behöver särskilda rättigheter

Verifiera fillistan

- Om markerat, kontrolleras listan med filer i paketet för att se om de verkligen är installerade

Läs information från alla lokala paketfiler

- Om markerat, läsas alla filer från en (lokal) paketkatalog istället för att bara använda filnamnen. Det här är långsammare men visar mer information.

Inställningar Plats för paket

- Plats RPM

- Det här gör det möjligt att ange platsen för paketkataloger (antingen lokala eller via &FTP;). Varje rad innehåller en post där webbadressen eller namnet på katalogen kan skrivas in, knappen ... som visar en filvalsdialogruta och knappen Använd som avgör om katalogen som anges på raden ska användas eller inte. Knappen Underkataloger anger om underkataloger ska användas. De olika rutorna finns bara av bekvämlighetsskäl.

Plats BSD

- Den första rutan anger platsen för ports-trädet i filsystemet

  Den andra rutan tillåter att platsen för paketkataloger anges, dvs. de som innehåller `INDEX` filer.

Plats DEB

- Det finns tre olika typer av rutor.

  - De tre första rutorna har ett ställe där platsen för Debian distributionsträdet kan anges, en kombinationsruta för distributionens namn och en kombinationsruta för arkitekturen

  - Följande två rutor tillåter att ett Debian distributionsträd och platsen för paketfiler i distributionen anges.

  - De sista tre rutorna anger kataloger på samma sätt som för RPM-paket.

Plats SLACK

- För Slackware-paket finns det tre typer av rutor

  - Den första rutan är platsen för en `PACKAGES.TXT` fil som används för att ange information om installerade paket.

  - Nästa fyra rutor kan användas för att ange platsen för distributioner med katalogträdet som innehåller `.tgz`-filer och platsen för motsvarande `PACKAGES.TXT` fil

  - De sista två rutorna är för kataloger som inte har en motsvarande `PACKAGES.TXT` fil

### Menyn Hjälp

Alternativen i menyn Hjälp är:

&help.menu.documentation;

### Verktygsrad

- Öppna

- Tillbaka

- Framåt

- Expandera paketträd

- Komprimera paketträd

- Hitta paket

- Hitta fil

- Uppdatera

- Avsluta

## Tack till och licenser

&kpackage;

Program copyright 1999-2000 Damyan Pepper, Toivo Pedaste

Dokumentation copyright 2000 Toivo Pedaste toivo@ucs.uwa.edu.au

Översättning Stefan Asserhäll stefan.asserhall@telia.com

&underFDL; &underGPL;

## Installation

### Hur man skaffar &kpackage;

&install.intro.documentation;

För information om hur man skaffar och kompilerar det se http://www.kde.org/install-source.html

Det finns mer information om kompilering på http://www.kde.org/compilationfaq.html

Det finns en webbsida på http://www.general.uwa.edu.au/u/toivo/kpackage

### Krav

För att kunna installera &kpackage; behöver du:

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

För att lista Debian-paket behövs ingen annan programvara, men för att installera och avinstallera paket behöver du:

- `dpkg`-pakethanteraren eller

- `apt-get` och `apt-cache`

För BSD-paket behöver du pakethanteringsprogrammen:

- `pkg_info`

- `pkg_add`

- `pkg_delete`

För Slackware-paket behöver du:

- installpkg

- removepkg

För att hantera Redhat-paket behöver du:

- RPM och RPM-DEVEL: 3.0 eller 4.0

- samma bibliotek som skapas när RPM kompileras. De är:

  - `libdb` - Berkeley-databasbiblioteket

  - `libz` och `libz-dev` - kompressionsbibliotek

  - RPM kräver gettext funktionen som finns i `libc6` eller i `libintl`

  - RPM 3.0 kan kräva paketet `popt`.

För att &kpackage; ska fungera korrekt med RPM-paket måste RPM-databasen vara initierad. Om felet `unable to open....` uppstår när ``rpm` `-qa`` skrivs in, försök då med ``rpm` `--rebuilddb``.