# Das KPackage-Handbuch

Toivo
Pedaste

    toivo@ucs.uwa.edu.au

Hannes
Allmaier
Deutsche Übersetzung

    allmaier@caramail.com

Version 1.1, 14. Dezember 1998

Dieses Handbuch beschreibt KPackage Version 1.2

Deutschsprachiges KPackage-Handbuch

KDE
KPackage
Debian
RPM

## Einführung

KPackage ist eine einheitliche Benutzeroberfläche für das RPM und das Debian Paketformat. Diese Anwendung wurde für KDE entwickelt und fügt sich daher nahtlos in diese Umgebung ein.

## Installation

### Wo bekommt man KPackage?

Unter folgenden Adressen können Sie KPackage bekommen:

- ftp://ftp.uwa.edu.au/pub/k

- oder beim Server des KDE Projekts ftp://ftp.kde.org/pub/kde/

Außerdem existiert auch eine Webseite unter \|urlnam\|.

### Voraussetzungen

Um KPackage installieren zu können, benötigen Sie folgendes:

- Qt 1.4 oder neuer

- aktuelle KDE Bibliotheken

Um den Inhalt von Debian-Paketen anzeigen zu können, wird keine zusätzliche Software benötigt; das Installieren und Entfernen benötigt jedoch:

- den DPKG Paketmanager

Um mit RedHat-Paketen (RPM) arbeiten zu können, brauchen Sie:

- RPM 2.3.4 oder neuer

- RPM-Devel 2.3.4 oder neuer

- und dieselben Dateien, die man auch zum Kompilieren von RPM braucht:

  - libdb - die Berkeley Datenbank

  - libz und libz-dev - Bibliothek mit Kompressionsroutinen

  - Neuere Versionen von RPM benötigen noch die Funktion gettext, die in der GNU C-Bibliothek (libc6 bzw. glibc 2) oder in libintl enthalten ist

Damit KPackage mit RPM-Paketen arbeiten kann, muß zuerst die RPM-Datenbank initialisiert werden. Probieren Sie `rpm -qa`. Falls ein Problem auftritt, geben Sie `rpm --rebuilddb` ein.

### Kompilieren und installieren

Um KPackage kompilieren und installieren zu können, geben Sie folgende Befehle im KPackage-Verzeichnis ein:

           % ./configure
           % make
           % make install

Außerdem ist es notwendig, die Umgebungsvariablen `QTDIR`, sowie `KDEDIR` vorher zu setzen (zum Beispiel über die Datei `profile.local` im Verzeichnis `etc`). Da KPackage autoconf zum Konfigurieren verwendet, sollte es keine großen Probleme geben.

## Grundsätzliches

Die Oberfläche von KPackage ist in 2 Hälften geteilt; die linke Seite zeigt die installierten Pakete in einer Baumansicht an, die rechte enthält Informationen zu den Paketen.

### Drag & Drop

In KPackage kann Drag & Drop (Ziehen & Fallenlassen) verwendet werden, das heißt Sie können Pakete aus einem anderen Fenster auf KPackage ziehen, um sie zu installieren. Sie können diese Funktion dazu verwenden, um eine Datei auf den Dialog `Datei suchen` zu ziehen und das zugehörige Paket suchen zu lassen.

### Verwalten von Paketen

Nach dem Start von KPackage werden auf der linken Seite die installierten Pakete in einer Baumansicht angezeigt; außerdem kann KPackage so konfiguriert werden, daß auch Pakete auf Fremdrechnern sowie aktualisierte Pakete dargestellt werden.

In der Baumansicht werden der Paketname, die -größe und die -version angezeigt. Bei Paketen, die bereits installierte aktualisieren würden, wird die Versionsnummer des installierten Paketes angezeigt.

- Wählt man ein Paket in der Baumansicht aus, werden folgende Informationen auf der rechten Seite angezeigt:

  - Der Zustand des Pakets.

  - Die Dateien, die im Paket enthalten sind: Wählt man eine aus, wird diese mit KFM geöffnet.

  - Eine Überprüfung, ob alle Dateien vorhanden sind: vorhandene werden mit einem grünen Haken, nicht vorhandene mit einem roten Kreuz gekennzeichnet.

  - Das Entfernen von Paketen.

  - Das Installieren von Paketen.

- Die Baumansicht für Pakete besitzt 2 Modi:

  - Ist der Mehrfachselektions-Modus eingestellt, können auch mehrere Pakete gleichzeitig gewählt und damit installiert oder entfernt werden.

  - Ist dieser Modus nicht eingestellt, wird die Markierung eines Pakets aufgehoben, sobald ein anderes Paket ausgewählt wird (einzeln auswählen-Modus).

### Pakete von fremden Rechnern in die Baumansicht integrieren

KPackage kann Verzeichnisse mit mehreren RPM- oder Debian-Paketen verwalten. Das heißt: KPackage kann ein Verzeichnis auslesen und gefundene Pakete als neue, nicht installierte oder als aktualisierte Pakete in der Baumansicht darstellen. Von dort aus kann man sie dann installieren oder überprüfen. Normalerweise wird die Information aus den Dateinamen bezogen. Durch Anklicken von "Überprüfen" im Modus "Einzeln auswählen" wird die gesamte Information angezeigt. Außerdem ist es möglich, KPackage Parameter zu übergeben, so daß immer die volle Information für Pakete in lokalen Verzeichnissen angezeigt wird.

Für Debian-Pakete gilt grundsätzlich dasselbe wie für das RPM-Format. Dazu können Sie die Dateien namens Packages (siehe unten stehende Anmerkung) verwenden. Wenn ein Paket einer Debian-Distribution ein anderes benötigt, wird das Paket in dem Verzeichnis gesucht, das in der Datei Packages angegeben ist. Ist das Paket vorhanden, wird es ebenfalls in der Baumansicht dargestellt und kann wie alle anderen Debian-Pakete verwaltet werden. Falls das Programm "dselect" verwendet wird, kann man die Datei /var/lib/dpkg/available als Datei Packages verwenden.

Anmerkung: die Datei Packages enthält Informationen über sämtliche Verzeichnisstrukturen z.B. eines Linux-Systems. So kann gewährleistet werden, daß alle Dateien in die richtigen Verzeichnisse kopiert werden.

Slackware-Pakete enthalten nur sehr wenig Information über installierte Software. Es ist jedoch möglich, durch die Datei PACKAGE.TXT Informationen über die installierte Software zu erhalten. Diese Datei entspricht Debians Packages-Datei. Außerdem benutzen Slackware-Distributionen eine Verzeichnisstruktur, die `.tgz`-Pakete und die Datei PACKAGES.TXT enthält. Diese Datei beschreibt das zugehörige Paket.(?) Es ist jedoch keine Versionsnummer enthalten. Daher kann KPackage nicht feststellen, ob ein Paket neuer als das installierte ist.

Pakete, die per FTP zugänglich sind, werden von KPackage in `˜/.kpackage` und in `˜/.kpackage/dir` zwischengespeichert.

Anmerkung: Damit diese Funktion richtig arbeitet, darf in dem KFM-Einstellungen nicht "FTP-Proxy" eingestellt sein.

### Pakete installieren

Sie können ein Paket installieren, indem Sie

- es aus einem KFM-Fenster auf KPackage ziehen;

- auf das Paket klicken und damit KPackage starten;

- KPackage starten und im Menü Öffnen wählen;

- das (noch) nicht installierte Paket in der Baumansicht auswählen.

Wenn Sie im Modus Einzeln auswählen? den Knopf Überprüfen anklicken, wird, falls notwendig, das Paket per FTP geladen und geöffnet. Auf der linken Seite werden Installationsoptionen angezeigt und auf der rechten Informationen zum Paket selbst.

Sind im Modus Mehrfachselektions mehrere Dateien markiert, und man klickt auf installieren, dann wird ein Dialog mit Optionen angezeigt. Danach werden alle ausgewählten Pakete installiert.

RPM-Pakete werden von KPackage installiert, Debian-Pakete jedoch von Debians Paketmanager (DPKG) verwaltet. Dazu wird der DPKG in einem Konsolen-Fenster gestartet; dadurch ist es auch möglich, falls nötig, in den Prozeß einzugreifen.

### Pakete löschen

Wählen Sie das Paket in der Baumansicht aus, und klicken Sie dann auf Deinstallieren. Nun wird ein Dialog mit weiteren Optionen angezeigt. Klicken Sie auf OK, und das Paket wird entfernt.

## Menüs

Um einem Menü-Eintrag eine andere Tastenkombination zuzuweisen, wählen Sie ihn aus, drücken das einzelne Anführungszeichen ' und dann die neue Tastenfolge.

### Menü Datei

Dieses Menü enthält folgende Einträge:

Öffnen

  In diesem Dialog wählt man das Paket aus (in einem lokalen oder per FTP erreichbaren Verzeichnis).

URL öffnen

  Hier kann man lokale, per FTP oder HTTP erreichbare Pakete öffnen.

Letzte öffnen...

  Zeigt eine Liste mit erst kürzlich geöffneten Paketen an.

Suche Paket

  Sucht nach Paketen, die den Suchbegriff im Dateinamen enthalten.

Suche Datei

  Sucht in den Paketen nach der angegebenen Datei; bei RPM-Paketen muß der genaue Dateiname angegeben werden, bei Debian-Formaten sind übliche Suchbegriffe (wie zum Beispiel "*" usw.) möglich.

Baumansicht erneuern

  Liest die Paket-Informationen neu aus und baut die Baumansicht neu auf.

Verlassen

  Beendet KPackage.

### Menü Pakete

Dieses Menü enthält folgende Einträge:

Baumansicht expandieren

  Die Baumansicht wird mit allen Verzweigungen dargestellt.

Baumansicht schließen

  Es wird nur noch die Grundstruktur der Baumansicht angezeigt.

Auswahl aufheben

  Markierungen werden aufgehoben.

Mehrfachselektions-Modus

  In diesem Modus können gleichzeitig mehrere Pakete markiert und installiert werden.

### Menü Einstellungen

Dieses Menü enthält folgende Einträge:

Einstellungen
Pakete anzeigen

  Legt fest, welche Pakete angezeigt werden: alle, nur neue, nur ersetzte oder nur installierte.

Verzeichnis-Zwischenspeicher

  Bestimmt, ob Verzeichnisse (von FTP-Servern) lokal zwischengespeichert werden.

Paket-Zwischenspeicher

  Bestimmt, ob Pakete (von FTP-Servern) lokal zwischengespeichert werden.

Verschiedenes

  Dateiliste überprüfen

    Überprüft, ob alle Dateien der Pakete installiert sind.

  Lese Informationen von allen lokalen Paketdateien

    Legt fest, ob alle Informationen lokaler Pakete ausgelesen und angezeigt werden. Man erhält mehr Informationen, aber es ist auch langsamer.

URL nicht installierter Pakete...
URL RPM

  Hier können mehrere verschiedene Verzeichnisse angegeben werden, die KPackage nach RPM-Paketen durchsuchen soll.

URL DEB

  Hier finden Sie die gleichen Einträge wie bei RPM-Paketen. Zusätzlich können Sie hier noch Ihre Debian-Distribution und die Verzeichnisse der Packages Dateien angeben.

URL SLACK

  Für die Verwaltung von SLACKWARE-Paketen sind 3 Bereiche vorgesehen:

  - Im ersten können Sie das Verzeichnis der PACKAGES.TXT Datei angeben.

  - In den nächsten 4 können Sie Verzeichnisse mit Slackware-Paketen angeben.

  - Die letzten 2 sind für Pakete gedacht, die keine PACKAGES.TXT Datei enthalten.

Werkzeugleiste ausblenden

  Legt fest, ob die Symbolleiste angezeigt wird oder nicht

Einstellungen speichern

  Speichert die Einstellungen sofort, nicht erst, wenn KPackage beendet wird

### Menü Zwischenspeicher

Dieses Menü enthält folgende Einträge:

Verzeichnis-Zwischenspeicher leeren

  Löscht den Verzeichnis-Zwischenspeicher (für Pakete, die per FTP geladen wurden).

Paket-Zwischenspeicher leeren

  Löscht den Paket-Zwischenspeicher (für Pakete die per FTP geladen wurden).

### Werkzeugleiste

Die Funktionen der Werkzeugleiste entsprechen den Menüs:

- Öffnen

- Baumansicht expandieren

- Baumansicht schließen

- Suche Paket

- Suche Datei

- Baumansicht erneuern