<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN">
<book lang="de">
<bookinfo>
<title>Das KPackage-Handbuch</title>
<authorgroup>
<author>
<firstname>Toivo</firstname>
<surname>Pedaste</surname>
<affiliation>
<address><email><ulink url="mailto:toivo@ucs.uwa.edu.au">toivo@ucs.uwa.edu.au</ulink></email></address>
</affiliation>
</author>
<author>
<firstname>Hannes</firstname>
<surname>Allmaier</surname>
<affiliation>
<jobtitle>Deutsche &Uuml;bersetzung</jobtitle>
<address><email><ulink url="mailto:allmaier@caramail.com">allmaier@caramail.com</ulink></email></address>
</affiliation>
</author>
</authorgroup>
<date>Version 1.1, 14. Dezember 1998</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<revhistory>
<revision>
<revnumber></revnumber>
<date></date>
</revision>
</revhistory>
<abstract>
<para>Dieses Handbuch beschreibt KPackage Version 1.2</para>
<para>Deutschsprachiges KPackage-Handbuch</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>KPackage</keyword>
<keyword>Debian</keyword>
<keyword>RPM</keyword>
</keywordset>
</bookinfo>

<chapter id="Einfuumlhrung">
<title>Einf&uuml;hrung</title>

<para>KPackage ist eine einheitliche Benutzeroberfl&auml;che f&uuml;r das
RPM und das Debian Paketformat. Diese Anwendung wurde f&uuml;r KDE
entwickelt und f&uuml;gt sich daher nahtlos in diese Umgebung ein.</para>
</chapter>

<chapter id="Installation">
<title>Installation</title>

<sect1 id="wo-bekommt-man-kpackage">
<title>Wo bekommt man KPackage?</title>

<para>Unter folgenden Adressen k&ouml;nnen Sie KPackage bekommen:</para>

<para><itemizedlist>
<listitem>
<para><ulink url="ftp://ftp.uwa.edu.au/pub/k">ftp://ftp.uwa.edu.au/pub/k</ulink>
</para>
</listitem>
<listitem>
<para>oder beim Server des KDE Projekts <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>
</para>
</listitem>
</itemizedlist>
</para>

<para>Au&szlig;erdem existiert auch eine Webseite unter
<ulink url="http://www.general.uwa.edu.au/u/toivo/kpackageKpackage">\|urlnam\|</ulink>.</para>
</sect1>

<sect1 id="voraussetzungen">
<title>Voraussetzungen</title>

<para>Um KPackage installieren zu k&ouml;nnen, ben&ouml;tigen Sie folgendes:</para>

<para><itemizedlist>
<listitem>
<para>Qt 1.4 oder neuer
</para>
</listitem>
<listitem>
<para>aktuelle KDE Bibliotheken
</para>
</listitem>
</itemizedlist>
</para>

<para>Um den Inhalt von Debian-Paketen anzeigen zu k&ouml;nnen, wird keine
zus&auml;tzliche Software ben&ouml;tigt; das Installieren und Entfernen
ben&ouml;tigt jedoch:</para>

<para><itemizedlist>
<listitem>
<para>den DPKG Paketmanager
</para>
</listitem>
</itemizedlist>
</para>

<para>Um mit RedHat-Paketen (RPM) arbeiten zu k&ouml;nnen, brauchen Sie:</para>

<para><itemizedlist>
<listitem>
<para>RPM 2.3.4 oder neuer
</para>
</listitem>
<listitem>
<para>RPM-Devel 2.3.4 oder neuer
</para>
</listitem>
<listitem>
<para>und dieselben Dateien, die man auch zum Kompilieren von RPM
braucht:

<itemizedlist>
<listitem>
<para>libdb - die Berkeley Datenbank
</para>
</listitem>
<listitem>
<para>libz und libz-dev  - Bibliothek mit Kompressionsroutinen
</para>
</listitem>
<listitem>
<para>Neuere Versionen von RPM ben&ouml;tigen noch die
Funktion <emphasis>gettext</emphasis>, die in der GNU C-Bibliothek (libc6 bzw.
glibc 2) oder in libintl enthalten ist
</para>
</listitem>
</itemizedlist>

</para>
</listitem>
</itemizedlist>
</para>

<para>Damit KPackage mit RPM-Paketen arbeiten kann, mu&szlig; zuerst die
RPM-Datenbank  initialisiert werden. Probieren Sie <literal remap="tt">rpm -qa</literal>.
Falls ein Problem auftritt, geben Sie <literal remap="tt">rpm --rebuilddb</literal> ein.</para>
</sect1>

<sect1 id="kompilieren-und-installieren">
<title>Kompilieren und installieren</title>

<para>Um KPackage kompilieren und installieren zu k&ouml;nnen, geben Sie
folgende Befehle im KPackage-Verzeichnis ein:</para>

<para><screen>       % ./configure
       % make
       % make install
</screen>
</para>

<para>Au&szlig;erdem ist es notwendig, die Umgebungsvariablen <literal remap="tt">QTDIR</literal>,
sowie <literal remap="tt">KDEDIR</literal> vorher zu setzen (zum Beispiel &uuml;ber die Datei
<literal remap="tt">profile.local</literal> im Verzeichnis <literal remap="tt">etc</literal>). Da KPackage
<emphasis>autoconf</emphasis> zum Konfigurieren verwendet, sollte es
keine gro&szlig;en Probleme geben.</para>
</sect1>
</chapter>

<chapter id="Grundsaumltzliches">
<title>Grunds&auml;tzliches</title>

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

<sect1 id="drag-und-drop">
<title>Drag &amp; Drop</title>

<para>In KPackage kann Drag &amp; Drop (Ziehen &amp; Fallenlassen) verwendet
werden, das hei&szlig;t Sie k&ouml;nnen Pakete aus einem anderen Fenster
auf KPackage ziehen, um sie zu installieren. Sie k&ouml;nnen diese
Funktion dazu verwenden, um eine Datei auf den Dialog <literal remap="tt">Datei
suchen</literal> zu ziehen und das zugeh&ouml;rige Paket suchen zu lassen.</para>
</sect1>

<sect1 id="vervalten-von-packeten">
<title>Verwalten von Paketen</title>

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

<para>In der Baumansicht werden der Paketname, die -gr&ouml;&szlig;e und die
-version angezeigt. Bei Paketen, die bereits installierte aktualisieren
w&uuml;rden, wird die Versionsnummer des installierten Paketes
angezeigt.</para>

<para><itemizedlist>
<listitem>
<para>W&auml;hlt man ein Paket in der Baumansicht aus, werden folgende
Informationen auf der rechten Seite angezeigt:

<itemizedlist>
<listitem>
<para>Der Zustand des Pakets.
</para>
</listitem>
<listitem>
<para>Die Dateien, die im Paket enthalten sind: W&auml;hlt man eine
aus, wird diese mit KFM ge&ouml;ffnet.
</para>
</listitem>
<listitem>
<para>Eine &Uuml;berpr&uuml;fung, ob alle Dateien vorhanden sind:
vorhandene werden mit einem gr&uuml;nen Haken, nicht vorhandene mit
einem roten Kreuz gekennzeichnet.
</para>
</listitem>
<listitem>
<para>Das Entfernen von Paketen.
</para>
</listitem>
<listitem>
<para>Das Installieren von Paketen.
</para>
</listitem>
</itemizedlist>

</para>
</listitem>
<listitem>
<para>Die Baumansicht f&uuml;r Pakete besitzt 2 Modi:

<itemizedlist>
<listitem>
<para>Ist der <emphasis>Mehrfachselektions-Modus</emphasis> eingestellt,
k&ouml;nnen auch mehrere Pakete gleichzeitig gew&auml;hlt und damit
installiert oder entfernt werden.
</para>
</listitem>
<listitem>
<para>Ist dieser Modus nicht eingestellt, wird die Markierung eines
Pakets aufgehoben, sobald ein anderes Paket ausgew&auml;hlt wird
(<emphasis>einzeln ausw&auml;hlen</emphasis>-Modus).
</para>
</listitem>
</itemizedlist>

</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="packeten-von-fremden-rechnern">
<title>Pakete von fremden Rechnern in die Baumansicht integrieren</title>

<para>KPackage kann Verzeichnisse mit mehreren RPM- oder Debian-Paketen
verwalten. Das hei&szlig;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 &uuml;berpr&uuml;fen. Normalerweise wird die
Information aus den Dateinamen bezogen. Durch Anklicken von
<emphasis>&quot;&Uuml;berpr&uuml;fen&quot;</emphasis> im Modus <emphasis>&quot;Einzeln
ausw&auml;hlen&quot; </emphasis> wird die gesamte Information angezeigt.
Au&szlig;erdem ist es m&ouml;glich, KPackage Parameter zu
&uuml;bergeben, so da&szlig; immer die volle Information f&uuml;r
Pakete in lokalen Verzeichnissen angezeigt wird.</para>

<para>F&uuml;r Debian-Pakete gilt grunds&auml;tzlich dasselbe wie f&uuml;r das
RPM-Format. Dazu k&ouml;nnen Sie die Dateien namens <emphasis>Packages</emphasis>
(siehe unten stehende Anmerkung) verwenden. Wenn ein Paket einer
Debian-Distribution ein anderes ben&ouml;tigt, wird das Paket in dem
Verzeichnis gesucht, das in der Datei <emphasis>Packages</emphasis> 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 &quot;dselect&quot; verwendet wird, kann man die Datei
<emphasis>/var/lib/dpkg/available</emphasis> als Datei <emphasis>Packages</emphasis> verwenden.</para>

<para><emphasis remap="bf">Anmerkung: </emphasis>die Datei <emphasis>Packages</emphasis> enth&auml;lt
Informationen &uuml;ber s&auml;mtliche Verzeichnisstrukturen z.B. eines
Linux-Systems. So kann gew&auml;hrleistet werden, da&szlig; alle Dateien
in die richtigen Verzeichnisse kopiert werden.</para>

<para>Slackware-Pakete enthalten nur sehr wenig Information &uuml;ber
installierte Software. Es ist jedoch m&ouml;glich, durch die Datei
<emphasis>PACKAGE.TXT</emphasis> Informationen &uuml;ber die installierte Software
zu erhalten. Diese Datei entspricht Debians Packages-Datei.
Au&szlig;erdem benutzen Slackware-Distributionen eine
Verzeichnisstruktur, die <literal remap="tt">.tgz</literal>-Pakete und die Datei
<emphasis>PACKAGES.TXT</emphasis> enth&auml;lt. Diese Datei beschreibt
das zugeh&ouml;rige Paket.(?) Es ist jedoch keine Versionsnummer
enthalten. Daher kann KPackage nicht feststellen, ob ein Paket neuer als
das installierte ist.</para>

<para>Pakete, die per FTP zug&auml;nglich sind, werden von KPackage in
<literal remap="tt">&tilde;/.kpackage</literal> und in <literal remap="tt">&tilde;/.kpackage/dir</literal>
zwischengespeichert.</para>

<para><emphasis remap="bf">Anmerkung: </emphasis>Damit diese Funktion richtig arbeitet, darf in dem
KFM-Einstellungen nicht &quot;FTP-Proxy&quot; eingestellt sein.</para>
</sect1>

<sect1 id="packete-installieren">
<title>Pakete installieren</title>

<para>Sie k&ouml;nnen ein Paket installieren, indem Sie</para>

<para><itemizedlist>
<listitem>
<para>es aus einem KFM-Fenster auf KPackage ziehen;
</para>
</listitem>
<listitem>
<para>auf das Paket klicken und damit KPackage starten;
</para>
</listitem>
<listitem>
<para>KPackage starten und im Men&uuml; <emphasis>&Ouml;ffnen</emphasis>
w&auml;hlen;
</para>
</listitem>
<listitem>
<para>das (noch) nicht installierte Paket in der Baumansicht
ausw&auml;hlen.
</para>
</listitem>
</itemizedlist>
</para>

<para>Wenn Sie im Modus <emphasis>Einzeln ausw&auml;hlen?</emphasis> den Knopf
<emphasis>&Uuml;berpr&uuml;fen</emphasis> anklicken, wird, falls notwendig, das
Paket per FTP geladen und ge&ouml;ffnet. Auf der linken Seite werden
Installationsoptionen angezeigt und auf der rechten Informationen zum
Paket selbst.</para>

<para>Sind im Modus <emphasis>Mehrfachselektions</emphasis> mehrere Dateien markiert, und
man klickt auf <emphasis>installieren</emphasis>, dann wird ein Dialog mit Optionen
angezeigt. Danach werden alle ausgew&auml;hlten Pakete installiert.</para>

<para>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&ouml;glich, falls
n&ouml;tig, in den Proze&szlig; einzugreifen.</para>
</sect1>

<sect1 id="packete-loeschen">
<title>Pakete l&ouml;schen</title>

<para>W&auml;hlen Sie das Paket in der Baumansicht aus, und klicken Sie dann
auf <emphasis>Deinstallieren</emphasis>. Nun wird ein Dialog mit weiteren Optionen
angezeigt. Klicken Sie auf <emphasis>OK</emphasis>, und das Paket wird entfernt.</para>
</sect1>
</chapter>

<chapter id="Menuumls">
<title>Men&uuml;s</title>

<para>Um einem Men&uuml;-Eintrag eine andere Tastenkombination zuzuweisen,
w&auml;hlen Sie ihn aus, dr&uuml;cken das einzelne
Anf&uuml;hrungszeichen ' und dann die neue Tastenfolge.</para>

<sect1 id="menue-datei">
<title>Men&uuml; <emphasis>Datei</emphasis></title>

<para>Dieses Men&uuml; enth&auml;lt folgende Eintr&auml;ge:</para>

<para><variablelist>
<varlistentry>
<term>&Ouml;ffnen</term>
<listitem>
<para>In diesem Dialog w&auml;hlt man das Paket aus
(in einem lokalen oder per FTP erreichbaren Verzeichnis).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>URL &ouml;ffnen</term>
<listitem>
<para>Hier kann man lokale, per FTP oder HTTP
erreichbare Pakete &ouml;ffnen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Letzte &ouml;ffnen...</term>
<listitem>
<para>Zeigt eine Liste mit erst
k&uuml;rzlich ge&ouml;ffneten Paketen an.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Suche Paket</term>
<listitem>
<para>Sucht nach Paketen, die den Suchbegriff im
Dateinamen enthalten.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Suche Datei</term>
<listitem>
<para>Sucht in den Paketen nach der angegebenen
Datei; bei RPM-Paketen mu&szlig; der genaue Dateiname angegeben werden,
bei Debian-Formaten sind &uuml;bliche Suchbegriffe (wie zum Beispiel
&quot;*&quot; usw.) m&ouml;glich.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Baumansicht erneuern</term>
<listitem>
<para>Liest die Paket-Informationen neu aus
und baut die Baumansicht neu auf.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Verlassen</term>
<listitem>
<para>Beendet KPackage.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="menue-packete">
<title>Men&uuml; <emphasis>Pakete</emphasis></title>

<para>Dieses Men&uuml; enth&auml;lt folgende Eintr&auml;ge:</para>

<para><variablelist>
<varlistentry>
<term>Baumansicht expandieren</term>
<listitem>
<para>Die Baumansicht wird mit allen
Verzweigungen dargestellt.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Baumansicht schlie&szlig;en</term>
<listitem>
<para>Es wird nur noch die
Grundstruktur der Baumansicht angezeigt.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Auswahl aufheben</term>
<listitem>
<para>Markierungen werden aufgehoben.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mehrfachselektions-Modus</term>
<listitem>
<para>In diesem Modus k&ouml;nnen
gleichzeitig mehrere Pakete markiert und installiert werden.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="menue-einstellungen">
<title>Men&uuml; <emphasis>Einstellungen</emphasis></title>

<para>Dieses Men&uuml; enth&auml;lt folgende Eintr&auml;ge:</para>

<para><variablelist>
<varlistentry>
<term>Einstellungen</term>
<term>Pakete anzeigen</term>
<listitem>
<para>Legt fest, welche Pakete angezeigt
werden: alle, nur neue, nur ersetzte oder nur installierte.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Verzeichnis-Zwischenspeicher</term>
<listitem>
<para>Bestimmt, ob Verzeichnisse (von
FTP-Servern) lokal zwischengespeichert werden.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Paket-Zwischenspeicher</term>
<listitem>
<para>Bestimmt, ob Pakete (von FTP-Servern)
lokal zwischengespeichert werden.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Verschiedenes</term>
<listitem>
<para><variablelist>
<varlistentry>
<term>Dateiliste &uuml;berpr&uuml;fen</term>
<listitem>
<para>&Uuml;berpr&uuml;ft, ob
alle Dateien der Pakete installiert sind.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Lese Informationen von allen lokalen Paketdateien</term>
<listitem>
<para>Legt
fest, ob alle Informationen lokaler Pakete ausgelesen und angezeigt
werden. Man erh&auml;lt mehr Informationen, aber es ist auch langsamer.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para><variablelist>
<varlistentry>
<term>URL nicht installierter Pakete... </term>
<term>URL RPM</term>
<listitem>
<para>Hier k&ouml;nnen mehrere verschiedene
Verzeichnisse angegeben werden, die KPackage nach RPM-Paketen
durchsuchen soll.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>URL DEB</term>
<listitem>
<para>Hier finden Sie die gleichen Eintr&auml;ge wie bei
RPM-Paketen. Zus&auml;tzlich k&ouml;nnen Sie hier noch Ihre
Debian-Distribution und die Verzeichnisse der <emphasis>Packages</emphasis> Dateien
angeben.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>URL SLACK</term>
<listitem>
<para>F&uuml;r die Verwaltung von SLACKWARE-Paketen
sind 3 Bereiche vorgesehen:</para>
<para><itemizedlist>
<listitem>
<para>Im ersten k&ouml;nnen Sie das Verzeichnis der
<emphasis>PACKAGES.TXT</emphasis> Datei angeben.
</para>
</listitem>
<listitem>
<para>In den n&auml;chsten 4 k&ouml;nnen Sie Verzeichnisse mit
Slackware-Paketen angeben.
</para>
</listitem>
<listitem>
<para>Die letzten 2 sind f&uuml;r Pakete gedacht, die keine
<emphasis>PACKAGES.TXT</emphasis> Datei enthalten.
</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para><variablelist>
<varlistentry>
<term>Werkzeugleiste ausblenden</term>
<listitem>
<para>Legt fest, ob die Symbolleiste
angezeigt wird oder nicht</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Einstellungen speichern</term>
<listitem>
<para>Speichert die Einstellungen sofort,
nicht erst, wenn KPackage beendet wird</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="menue-zwischenspeicher">
<title>Men&uuml; <emphasis>Zwischenspeicher</emphasis></title>

<para>Dieses Men&uuml; enth&auml;lt folgende Eintr&auml;ge:</para>

<para><variablelist>
<varlistentry>
<term>Verzeichnis-Zwischenspeicher leeren</term>
<listitem>
<para>L&ouml;scht den
Verzeichnis-Zwischenspeicher (f&uuml;r Pakete, die per FTP geladen
wurden).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Paket-Zwischenspeicher leeren</term>
<listitem>
<para>L&ouml;scht den
Paket-Zwischenspeicher (f&uuml;r Pakete die per FTP geladen wurden).</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="werkzeugliste">
<title>Werkzeugleiste</title>

<para>Die Funktionen der Werkzeugleiste entsprechen den Men&uuml;s:</para>

<para><itemizedlist>
<listitem>
<para>&Ouml;ffnen
</para>
</listitem>
<listitem>
<para>Baumansicht expandieren
</para>
</listitem>
<listitem>
<para>Baumansicht schlie&szlig;en
</para>
</listitem>
<listitem>
<para>Suche Paket
</para>
</listitem>
<listitem>
<para>Suche Datei
</para>
</listitem>
<listitem>
<para>Baumansicht erneuern
</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
