# Het handboek van &kpackage;

Toivo
Pedaste

    toivo@ucs.uwa.edu.au

Lauri
Watts

    lauri@kde.org

Nalezer
&Niels.Reedijk;&Rinse.Devries;
2000
Toivo Pedaste
&FDLNotice;
2002-10-08
3.0.8

&kpackage; is een grafische schil voor de beheersystemen voor softwarepakketten van RPM, Debian, Slackware en BSD.

kpackage
pakket
pakketbeheer
RPM
deb

## Inleiding

&kpackage; is een grafische schil voor de pakketbeheerders van RPM, Debian, Slackware en BSD. &kpackage; is onderdeel van de K Desktop Environment en integreert om die reden met de bestandsbeheerder van &kde;.

## Grondbeginselen

&kpackage; heeft twee panelen. Het linker paneel toont een boomstructuur met de geïnstalleerde en beschikbare pakketten. Het rechter paneel toont informatie over de pakketten.

### Het hoofdvenster - pakketboomstructuur

Als &kpackage; normaal is opgestart (dus niet doordat u op een bestand klikte of een commando met parameters gebruikte) toont het twee panelen. De pakkettenstructuur bevindt zich in het linker paneel. Deze boomstructuur toont de geïnstalleerde pakketten en optioneel ook nieuwe en bijgewerkte pakketten.

Linker paneel van &kpackage;
Linker paneel - pakkettenstructuur

Linker paneel - pakkettenstructuur

Het linker paneel toont de lijst met pakketten. De tabbladen aan bovenzijde bepalen welke pakketten getoond worden:

- Geïnstalleerd - alle geïnstalleerde pakketten worden getoond

- Bijgewerkt - alle pakketten waar nieuwere versies voor beschikbaar zijn worden getoond

- Nieuw - beschikbare, niet-geïnstalleerde pakketten worden getoond

- Alles - alle pakketten worden getoond

De pakkettenstructuur is gebaseerd op de secties van de distributie en toont een samenvatting over de pakketten:

- Pakket - naam van het pakket

- Markeren - toont een vinkje als een pakket is gemarkeerd. Door pakketten te markeren kunt u meerdere pakketten tegelijk installeren of deïnstalleren met behulp van de knoppen onder de pakkettenstructuur.

- Grootte - de grootte van het pakket

- Versie - de versie van het pakket

- Oude versie - als het pakket een opwaardering is voor een geïnstalleerd pakket, dan is dit de versie van het oude pakket.

De pakketten hebben labels die hun status aangeven. Een pakketpictogram is een geïnstalleerd pakket, een N is beschikbaar nieuw pakket en een U is een pakket dat een opwaardering is van een geïnstalleerd pakket.

U selecteert een los pakket door op de naam ervan te klikken. Bestanden markeren doet u door op de stip in de kolom Markeren te klikken. Een tweede klik verwijdert de markering. U kunt meerdere pakketten tegelijk markeren door eerst het bovenste pakket te markeren en daarna de toets Shift ingedrukt te houden terwijl u met de linker muisknop het laatste pakket aanklikt. U (de)markeert verschillende pakketten tegelijk door de toets Ctrl ingedrukt te houden terwijl u met delinker muisknop de pakketten aanklikt.

In het rechter paneel wordt informatie over het huidig geselecteerde pakket getoond.

### Rechter paneel - pakketinformatie

Het rechterpaneel bevat tabbladen die drie verschillende typen informatie over de geslecteerde pakketten tonen:

- &kpackage; rechter paneel - Eigenschappen
  Rechter paneel - pakketeigenschappen

  Tabblad Eigenschappen toont informatie over het geselecteerde pakket. In de informatie over afhankelijkheden vind u koppelingen die verwijzen naar de bijhorende pakketten. Geïnstalleerde pakketten worden in een standaardlettertype getoond, niet-geïnstalleerde maar beschikbare pakketten worden cursief getoond en afhankelijkheden die niet kunnen worden opgelost worden als normale tekst weergegeven.

- &kpackage; rechter paneel - Eigenschappen
  Rechter paneel - de bestanden in het pakket

  Tabblad Bestandslijst toont de bestanden in het pakket, en bij geïnstalleerde pakketten (uitgaande dat deze informatie beschikbaar is) ook de status van de bestanden. Bestanden die aanwezig zijn hebben een groen vinkje, ontbrekende bestanden een rood kruis.

- &kpackage; rechter paneel - Eigenschappen
  Rechter paneel - de bestanden in het pakket

  Tabblad Wijzigingslog toont het log met wijzigingen van het pakket.

### Geïnstalleerde pakketten

Om een pakket te installeren kunt u

- het pakket dat u wilt installeren opzoeken met &konqueror;, en dan naar het venster van &kpackage; slepen

- klikken op een pakketbestand in &konqueror;, zodat een nieuw exemplaar van &kpackage; wordt gestart

- menuoptie Openen in &kpackage; gebruiken

- een beschikbaar pakket in de pakkettenstructuur selecteren

Voor een geselecteerd pakket gebruikt u de knoppen in het rechterpaneel. De knop Ophalen zal het pakket van een externe bron ophalen en gedetailleerde informatie tonen. De knop Installeren opent het installatievenster.

Om gemarkeerde bestanden te installeren, gebruik de knop Gemarkeerde installeren in het linker paneel. Het installatievenster wordt dan geopend.

Installatiedialoog van &kpackage;
Installatiedialoog

Installatiedialoog

Het installatievenster toont de pakketten die zullen worden geïnstalleerd in een paneel links boven. Als Debian APT wordt gebruikt worden ook de pakketten die nodig zijn om afhankelijkheden op te lossen getoond. Onder dit paneel staan enkele keuzevakjes waarmee u opties voor het installeren van het programma kunt aanzetten. Voor RPM zijn dat de volgende opties:

- Opwaarderen - opwaardeert een reeds geïnstalleerd pakket.

- Bestanden vervangen - installeert de pakketten zelfs als ze bestanden vervangen van andere, reeds geïnstalleerde pakketten.

- Afhankelijkheden controleren - controleert afhankelijkheden en conflicten.

- Testen - de installatie wordt gesimuleerd, er vindt geen echte installatie plaats.

Voor Debian APT zijn de opties:

- Alleen downloaden - haal de pakketten op, maar installeer ze niet.

- Geen download - alleen pakketten gebruiken die lokaal beschikbaar zijn.

- Ontbrekende negeren - voert de installatie ook uit als enkele pakketten ontbreken.

- Vergrendeling negeren - negeert de vergrendelingen die op pakketten zijn geplaatst.

- Uitgaan van ja - geeft ja als antwoord op elke vraag die het geïnstalleerde programma mogelijk vraagt.

- Testen - de installatie wordt gesimuleerd, er vindt geen echte installatie plaats.

De knop Installeren start de eigenlijke installatieopdracht. Normaliter wordt het venster gesloten na een succesvolle installatie. Selecteer het keuzevakje Dit venster behouden als u het venster open wilt houden.

Het paneel rechts is een geïntegreerd terminalvenster. In dit venster worden de installatieprogramma's gedraaid. Alle interactie tussen &kpackage; en de installatieprogramma's vinden in dit venster plaats.

### Pakketten deïnstalleren

Een geselecteerd pakket kan worden gedeïnstalleerd met behulp van de knop Deïnstalleren in het rechter paneel. Met de knop Gemarkeerde deïnstalleren in het rechterpaneel kunt u gemarkeerde pakketten deïnstalleren. De knoppen openen het deïnstalleervenster.

Installatiedialoog van &kpackage;
Deïnstalleer-dialoog

Deïnstalleer-dialoog

De knop Deïnstalleren start het verwijderen van het geselecteerde pakket. Het rechter paneel levert een geïntegreerd terminalvenster voor het deïnstallatieprogramma.

Voor RPM-pakketten zijn de volgende opties beschikbaar:

- Scripts gebruiken - voert eventueel aanwezige deïnstallatiescripts uit

- Afhankelijkheden controleren - controleert afhankelijkheden en conflicten.

- Testen - de installatie wordt gesimuleerd, er vindt geen echte installatie plaats.

Voor Debian APT zijn de opties:

- Configuratiebestanden verwijderen - verwijdert alle configuratiebestanden van het pakket.

- Uitgaan van ja - geeft ja als antwoord op elke vraag die het geïnstalleerde programma mogelijk vraagt.

- Testen - de installatie wordt gesimuleerd, er vindt geen echte installatie plaats.

### Beschikbare pakketten in de boomstructuur integreren

De toegang tot beschikbare pakketten kunt u instellen via knoppen Locatie van pakketten voor elk pakkettype in de configuratiedialoog van &kpackage; U opent dit dialoog vanuit menu Instellingen.

Installatiedialoog van &kpackage;
De dialoog Pakkettype afhandelen

Dialoog Pakkettype afhandelen

Het bovenste gedeelte van de dialoog bevat het vak Externe host. Met deze optie kan &kpackage; pakketten op een externe computer benaderen. Deze functionaliteit vereist `ssh` en is alleen beschikbaar op systemen die gebruik maken van Debian apt. De naam van de externe computer vult in het combinatieveld in. Zet het keuzevakje voor Externe host gebruiken aan om dit te activeren.

In het overige gedeelte van de dialoog kunt u de verschillende pakkettypen die &kpackage; kan afhandelen aan- of uitzetten. Als u een pakkettype activeert kunt u via de knop Locatie van pakketten een dialoog openen waarin u verschillende pakketlocaties kunt opgeven.

Installatiedialoog van &kpackage;
Locatiedialoog van RPM

RPM-locatiedialoog

Voor RPM-pakketten kan &kpackage; een map lezen die pakketten bevat en deze toevoegen aan de pakkettenstructuur in de vorm van nieuwe of opgewaardeerde pakketten. Het is mogelijk om deze pakketten vanuit de structuur te bekijken of installeren. De omschrijving van de pakketten wordt gehaald uit de opmaak van de bestandsnamen. Gebruik de knop Examineren om de volledige omschrijving te bekijken. U kunt instellen of elk pakket in lokale mappen zal worden gelezen. Dit is trager, maar levert een volledige beschrijving op.

In de locatiedialoog voor RPM-pakketten kunt u mappen opgeven die RPM-pakketten bevatten. Om het beheren van veel verschillende mappen te vergemakkelijken is de lijst verdeeld over meerdere tabbladen. Op elke regel in de dialoog kunt u een map invoeren. Het keuzevakje Gebruik bepaalt of de map wordt gebruikt, of genegeerd. U kunt het pad naar een lokale map, of een map op een `ftp`-server invoeren. Het keuzevakje Submappen bepaalt of ook eventuele onderliggende mappen zullen worden doorzocht. De knop ... opent een dialoog waarin u kunt bladeren naar de map.

Installatiedialoog van &kpackage;
De dialoog Locatie van Debian-pakketten

Dialoog Locatie van Debian-pakketten

Apt: Debian betekent dat Debian-pakketten worden afgehandeld via het commando `deb-apt`. Dit commando kan automatisch pakketten van pakketservers halen en eventuele afhankelijkheden oplossen.

De locatie van pakketervers kan worden ingesteld op tabblad "A1". Dit wordt gebruikt om het bestand `/etc/apt/sources.list` te schrijven. Dit bestand bepaalt waar `dep-apt` zoekt naar pakketten. Elke ingave komt overeen met een regel in het bestand. Als het keuzevakje Gebruik is uitgezet wordt de regel uitgecommentarieerd, en dus niet gebruikt.

Tabblad "M1" kunt u gebruiken om mappen op te geven die Debian-pakketten bevatten.

Installatiedialoog van &kpackage;
Dialoog Locatie van Debian-pakketarchieven: tabbladen L en P

Dialoog Locatie van Debian-pakketarchieven: tabbladen L en P

DPKG: Debian betekent dat pakketten worden afgehandeld met behulp van het commando `dpkg`. Er zijn drie manieren om beschikbare pakketten te benaderen. Deze kunnen worden opgegeven in drie verschillende tabbladen.

- Tabblad "I" bepaalt de locatie van de Debian-pakketstructuur en selecteer de distributie en architectuur. &kpackage; zal in de standaardplekken zoeken naar pakketbestanden die de beschikbare pakketten beschrijven. Deze pakketten worden vervolgens toegevoegd aan de pakkettenstructuur zodat u ze kunt bekijken en installeren.

- Tabblad "P" bepaalt de locatie van de Debian-distributie, samen met de `Packages`-bestanden voor de onderdelen van die distributie die voor u van belang zijn. Als het programma `dselect` wordt gebruikt kan het bestand `/var/lib/dpkg/available` worden gebruikt als een `Packages`-bestand. Dit bestand beschrijft de distributie die gebruikt wordt door `dselect`.

- Tabblad "M" specificeert de mappen waarin losse Debian-pakketten zijn opgeslagen. Dit tabblad wordt op dezelfde manier afgehandeld als bij RPM-pakketten.

Installatiedialoog van &kpackage;
Dialoog Locatie van Slackware-archieven

Dialoog Locatie van Slackware-archieven

Voor Slackware-pakketten is er weinig informatie opgeslagen in de geïnstalleerde pakketten. Het is echter mogelijk om een `PACKAGE.TXT`-bestand als bron van informatie over de geïnstalleerde pakketten. Het `PACKAGES.TXT`-bestand is de equivalent van een Debian Packages-bestand en Slackware-distributies zijn ingericht in een mappenstructuur die de `.tgz`-pakketten en een `PACKAGES.TXT`-bestand dat de pakketten beschrijft bevat.

Net als bij Debian-distributies kunnen de pakketten van een Slackware-distributie worden geïntegreerd in de pakkettenstructuur. Helaas bevatten Slackware-pakketten geen versie-informatie waardoor het niet mogelijk is om te bepalen welke beschikbare pakketten nieuwer zijn dan de geïnstalleerde pakketten.

- Tabblad "I" bevat de locatie van een `PACKAGES.TXT`-bestand. Dit bestand wordt gebruikt om informatie over de geïnstalleerde pakketten aan te leveren.

- Tabblad "P" kan worden gebuikt om de locatie op te geven van distributies met de mappenstructuur die de `.tgz`-bestanden bevatten en de locatie van het overeenkomende `PACKAGES.TXT`-bestand.

- Tabblad "D" kan worden gebruikt voor mappen die geen overeenkomend `PACKAGES.TXT`-bestand bevatten.

Installatiedialoog van &kpackage;
Dialoog Locatie van BSD-pakketten en Ports

Dialoog Locatie van BSD-pakketten en Ports

Voor BSD-pakketten gebruikt &kpackage; een pakketdistributiemap die een `INDEX`-bestand bevat (dat alle pakketten beschrijft) en ook de map `All` bevat (met alle pakketbestanden).

Tabblad "Ports" geeft de locatie van de Ports-structuur in uw bestandssysteem

Op tabblad "Pakketten" kunt u de locatie van de pakketmappen opgeven. Dus de mappen die `INDEX`-bestanden bevatten.

Voor externe mappen en pakketbestanden (zoals die van &FTP; zijn gehaald) maakt &kpackage; gebruik van caching. De pakketten worden dan tijdelijk opgeslagen in de map `~/.kpackage` en de mappen in `~/.kpackage/dir`.

Om externe mappen (&FTP;) te kunnen afhandelen is het misschien nodig om de ftp-proxy in te stellen in het Configuratiecentrum van &kde;.

### Diversen

#### Root-toegang

&kpackage; heeft root-toegang nodig om pakketten te kunnen (de)installeren. U kunt dit bereiken door &kpackage; als root te starten, bijv. met behulp van &kdesu;.

Daarnaast kunt u &kpackage; ook als normale gebruiker starten. Zodra u iets wilt (de)installeren zal het programma inloggen op een pseudo-terminal. Het maakt hiervoor gebruik van het commando `su` of `ssh` en opent een terminalvenster waar u het root-wachtwoord kunt invoeren.

Bij oudere versies van &kpackage; werkt dit mogelijk niet met RPM-bestanden.

#### Verslepen en neerzetten

&kpackage; maakt gebruik van het verslepen-en-neerzetten-protocol van &kde;. Dit betekent dat u pakketten naar &kpackage; kunt slepen om ze te openen. Versleep een bestand naar de dialoog Bestanden zoeken om het pakket te zoeken waarin dat bestand zich bevindt.

## Menu's

Dit beschrijft de menu's van &kpackage;.

### Menu Bestand

De opties in menu Bestand zijn:

&Ctrl;O Bestand Openen

  Opent de bestandenkiezer voor lokale bestanden en externe bestanden op bijv. &FTP;-, webdav-, of ssh-servers.

Bestand Recent geopend

  Een lijst met de meest recent geopende pakketbestanden

&Ctrl;F Bestand Pakket zoeken

  Doorzoekt de lijst met geïnstalleerde pakketten naar pakketten waarvan de naam overeenkomt met de zoekterm die u hebt ingevoerd

Bestand Bestand zoeken

  Toont een lijst met pakketten die de bestandsnaam bevatten die u hebt ingevoerd. Door een regel te selecteren kunt u informatie over dat pakket bekijken. Er zijn kleine verschillen tussen RPM en DEB: bij eerstgenoemde dient u de extacte naam van het bestand in te voeren, bij de tweede kunt u ook reguliere expressies gebruiken.

F5 Bestand Herladen

  Leest de pakketgegevens opnieuw in en herbouwt de pakkettenstructuur

&Ctrl;Q Bestand Afsluiten

  Beëindigd &kpackage;

### Menu Pakketten

De opties in menu Pakketten zijn:

&Alt;Pijl-links Pakketten Terug

  Terugknop voor navigatie met behulp van de koppelingen op tabblad Eigenschappen in het rechterpaneel.

&Alt;Pijl-rechts Pakketten Vooruit

  Vooruitknop voor navigatie met behulp van de koppelingen op tabblad Eigenschappen in het rechter paneel.

Pakketten Structuur uitvouwen

  Vouw de boomstructuur van pakketten volledig uit

Pakketten Structuur invouwen

  Vouw de structuur met pakketten volledig in zodat aleen de boomstructuur wordt getoond

Pakketten Markeringen wissen

  Verwijdert alle markeringen van pakketten

Pakketten Alles markeren

  Markeert alle pakketten die lid zijn van de geselecteerde weergave

Pakket Installeren

  Installeert het huidige geselecteerde pakket

Pakket Gemarkeerde installeren

  Installeert alle gemarkeerde pakketten

Pakket Deïnstalleren

  Deïnstalleert het huidige geselecteerde pakket

Pakket Gemarkeerde deïnstalleren

  Deïnstalleert alle gemarkeerde pakketten

### Menu Cache

De opties in menu Cache zijn:

Cache Cache van pakketmappen legen

  Kopieën van externe pakketmappen en pakketbestanden uit de cache verwijderen

Cache Cache van pakketten legen

  Verwijdert kopieën van externe pakketten die zijn opgehaald uit de cache

### Menu Speciaal

Het menu Speciaal bevat opdrachten gerelateerd aan specifieke pakkettypen:

Speciaal APT: Debian
  Bijwerken

    Werkt de `apt`-indexen bij aan de hand van pakketservers.

  Opwaarderen

    Waardeert de Debian-installatie op naar de laatste versie van alle pakketten.

  Repareren

    `apt` is zeer strict met afhankelijkheden. Dit probeert problemen met afhankelijkheden te herstellen

### Menu Instellingen

De opties in menu Instellingen zijn:

Instellingen Werkbalk tonen

  Toon of verberg de werkbalk

Instellingen Instellingen opslaan...

  Opties onmiddelijk opslaan

Instellingen Sneltoetsen instellen...

  Hier kunt u de sneltoetsen voor &kpackage; instellen

Instellingen Werkbalken instellen

  Hier kunt u de werkbalken van &kpackage; instellen

Instellingen KPackage instellen...
  Typen

    Hier kunt u bepalen welk type pakketten zullen worden afgehandeld. Debian DPKG en Debian APT zijn apart in te stellen. Het is geen goed idee om beide tegelijkertijd te activeren. U kunt ook bepalen of er een externe host dient te worden benaderd voor Debian APT.

  Tabblad Cache

    Bepaalt de manier waarop externe bestanden en mappen (&FTP; e.d.) tijdelijk worden opgslagen.

    Externe pakketmappen in cache plaatsen

      Of externe mappen en pakketbestanden (&FTP; e.d.) tijdelijk in de cache zullen worden opgeslagen.

    Externe pakketbestanden in cache plaatsen

      Of externe pakketbestanden die zijn opgehaald in de cache zullen worden opgeslagen.

    Cachemap

      De plek op de schijf waar de cache zich bevindt.

  Overig
    SSH gebruiken voor pakketbeheercommando's

      Gebruik `ssh` in plaats van `su` om commando's die als root dienen te worden aangeroepen uit te voeren.

    Bestandslijst verifiëren

      Indien aangezet wordt de lijst met bestanden in het pakket gecontroleerd om te kijken of deze daadwerkelijk zijn geïnstalleerd.

    Informatie van alle lokale pakketbestanden lezen

      Indien aangezet zullen alle bestanden van (lokale) pakketmappen worden gelezen in plaats van alleen de bestandsnamen. Dit duurt langer, maar geeft meer informatie.

### Menu Help

De opties in menu Help zijn:

&help.menu.documentation;

### Werkbalk

- Openen

- Vorige

- Vooruit

- Pakketstructuur uitvouwen

- Pakketstructuur invouwen

- Pakket zoeken

- Bestand zoeken

- Herladen

- Afsluiten

## Dankbetuigingen en licenties

&kpackage;

Programma copyright 1999-2000 Damyan Pepper, Toivo Pedaste

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

&meld.fouten;&vertaling.niels; &underFDL; &underGPL;

## Installatie

### Hoe u &kpackage; kunt installeren

&install.intro.documentation;

Voor informatie over het verkrijgen en compileren van het programma, kijk op http://www.kde.org/install-source.html

Meer informatie over compileren vindt u op http://www.kde.org/compilationfaq.html

De webpagina van &kpackage; kunt u vinden op http://www.general.uwa.edu.au/u/toivo/kpackage

### Benodigdheden

Voor het installeren van &kpackage; hebt u het volgende nodig:

- &Qt; 3 en &kde; 3

Voor het weergeven van Debian-pakketten hebt u geen aanvullende software nodig. Voor het (de)installeren van de pakketten hebt u het volgende nodig:

- de pakketbeheerder `dpkg` of

- `apt-get` en `apt-cache`

Voor BSD-pakketten hebt u de volgende pakketbeheerprogramma's nodig:

- `pkg_info`

- `pkg_add`

- `pkg_delete`

Voor Slackware-pakketten hebt u het volgende nodig:

- `installpkg`

- `removepkg`

Voor het afhandelen van RPM-pakketten hebt u het volgende nodig:

- `rpm`

Om correct te kunnen werken met RPM-pakketten dient de RPM-database te worden geïnitialiseerd. Als het commando ``rpm``-qa`` een foutmelding geeft in de trant van `unable to open...`, probeer dan het commando ``rpm` `--rebuilddb`` om de database te herstellen.