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