<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN">
<book lang="fr">

<bookinfo>
<title>Le manuel de Kpackage</title>
<authorgroup>
<author>
<firstname>Toivo</firstname>
<surname>Pedaste</surname>
<affiliation><address><email >toivo@ucs.uwa.edu.au</email></address></affiliation>
</author>
</authorgroup>
<date>14/12/1998</date>
<releaseinfo>1.1</releaseinfo>
<abstract>
<para>Ce manuel décrit la version 1.1 de Kpackage.</para>
</abstract>
<keywordset>
<keyword>kpackage</keyword>
<keyword>package</keyword>
<keyword>manage</keyword>
</keywordset>
</bookinfo>

<chapter id="Introduction">
<title>Introduction</title>
<para>Kpackage est une interface graphique aux gestionnaires de paquetages
RPM, Debian, Slackware et BSD. Il est similaire à GLINT dans bien des points.
Kpackage fait partie du projet de bureau KDE. Il est par conséquent conçu pour
s'intégrer au gestionnaire de fichiers de KDE.</para>

<sect1 id="new">
<title>Nouveautés</title>
<para><itemizedlist>
<listitem>
<para>Kpackage-1.3.8
<itemizedlist>
<listitem>
<para>Correction de la mauvaise identification des paquetages tels les
paquetages KISS.</para>
</listitem> </itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.3.7
<itemizedlist>
<listitem>
<para>Support complet des paquetages KISS.</para>
</listitem>
<listitem>
<para>Modifications pour le coréen dans kpackage.spec - KIM
KyungHeon "tody@tody.sarang.net".</para> </listitem>
<listitem>
<para>Plus de traductions en roumain et correction i18n - Claudiu Costin "claudiuc@calderon.pcnet.ro".</para> </listitem>
</itemizedlist>

</para>
</listitem>
<listitem>
<para>Kpackage-1.3.6
<itemizedlist>
<listitem>
<para>Traductions pour le roumain -  Claudiu Costin
"claudiuc@calderon.pcnet.ro".</para> </listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.3.5
<itemizedlist>
<listitem>
<para>Compilation avec RPM 3.0, 3.0.1, et la dernière version 3.0.2.</para> </listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.3.4
<itemizedlist>
<listitem>
<para>Compilation avec RPM 3.0.2.</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.3
<itemizedlist>
<listitem>
<para>Traductions pour le polonais.</para>
</listitem>
<listitem>
<para>Avertissement quant à la nécessité du paquetage popt.</para> </listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.3.2
<itemizedlist>
<listitem>
<para>Correction de la balise de mise à jour avec RPM.</para>
</listitem>
<listitem>
<para>Correction du message d'erreur «&nbsp;Nécessite root&nbsp;» avec
RPM.</para> </listitem> <listitem>
<para>Correction de l'installation du fichier index-4.html.</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.3.1
<itemizedlist>
<listitem>
<para>Nouvelle tentative de trouver un identifiant pour RPM 3.0.</para> </listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.3
<itemizedlist>
<listitem>
<para>Support des paquetages FreeBSD -  Alex Hayward
"xelah@ferret.lmh.ox.ac.uk".</para> </listitem>
<listitem>
<para>Fonctionne avec QT2 et la dernière version du CVS de KDE.</para>
</listitem> <listitem>
<para>Fonctionne avec RPM 3.0.</para>
</listitem>
<listitem>
<para>Fonctionne avec la glibc 2.1.</para>
</listitem>
<listitem>
<para>Corrections pour RPM 3.0 - "prigaux@mandrakesoft.com".</para>
</listitem>
<listitem>
<para>Correction des messages d'erreurs lors de la vérification de RPM.</para> </listitem>
<listitem>
<para>Correction du changement de paquetage lorsqu'un fichier est sélectionné.</para> </listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>Kpackage-1.2.1
<itemizedlist>
<listitem>
<para>Corrige le problème de vérification des dépendances lors de la
désinstallation de paquetages RPM.</para> </listitem> </itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.2
<itemizedlist>
<listitem>
<para>Utilisation de la classe KAccelMenu pour simplifier la configuration des
raccourcis clavier et autoriser la définition des raccourcis clavier en
utilisant une touche lorsque le menu est sélectionné. Le caractère ' est
nécessaire pour pouvoir utiliser ces touches (KDE postérieur à 1.1).</para>
</listitem>
<listitem>
<para>Ajout d'une boîte de dialogue Touches comme autre moyen pour définir les
raccourciss claviers.</para>
</listitem>
<listitem>
<para>Ajout du support des paquetages KISS (KDE postérieur à 1.1).
</para> </listitem>
<listitem>
<para>Ajout du support des paquetages SLACKWARE.</para>
</listitem>
<listitem>
<para>Déplacement des fonctions communes aux types de paquetages dans la
classe base.</para>
</listitem> <listitem>
<para>Remplace QString mid par ce qui est approprié.
</para> </listitem>
<listitem>
<para>Définit le filtre sur KFileDialog proprement.</para>
</listitem>
<listitem>
<para>Nettoyage de la classe procbuf.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.1.3
<itemizedlist>
<listitem>
<para>Utilisation de fonds transparents pour les icônes (police cooper).</para>
</listitem> <listitem>
<para>Mise à jour de la traduction russe - Serguei
Koubouchine <literal remap="tt">&lt;ksi@ksi-linux.com&gt;</literal>.</para>
</listitem> <listitem>
<para>Traduction pour le danois - Steen Rabol <literal
remap="tt">&lt;rabol@get2net.dk&gt;.</literal></para></listitem>
<listitem>
<para>Mise à jour de la compilation - Stefan Siegel <literal
remap="tt">&lt;siegel@informatik.uni-kl.de&gt;</literal>.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.1.2 
<itemizedlist>
<listitem>
<para>Corrige le problème des fichiers dupliqués.</para> </listitem>
<listitem>
<para>Correction de la documentation anglaise.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.1.1
<itemizedlist>
<listitem>
<para>Affiche la taille des fichiers dans l'arborescence si on n'a pas la
taille installée.</para> </listitem> <listitem>
<para>Mise à jour de la configuration pour se référer à QT 1.4.</para> </listitem>
<listitem>
<para>Manipulation des numéros de série RPM, numéro DEB.</para> </listitem>
<listitem>
<para>Corrige l'affichage de la barre d'outils.</para> </listitem>
<listitem>
<para>Traduction pour le hongrois.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.1.01
<itemizedlist>
<listitem>
<para>Tentative de correction du problème de compilation avec l'ancien gcc.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.1
<itemizedlist>
<listitem>
<para>Nécessite QT 1.4.</para>
</listitem>
<listitem>
<para>Utilise QTreeView : plus rapide, autorise les colonnes, affiche les
informations sur la version.</para> </listitem> <listitem>
<para>Ajout du mode Sélections multiples permettant d'installer/désinstaller
plusieurs paquetages en même temps.</para> </listitem>
<listitem>
<para>Accélère l'insertion dans la liste en ne faisant pas "insort".</para> </listitem>
<listitem>
<para>Accélère la sortie en ne supprimant pas les objets.</para> </listitem>
<listitem>
<para>Entrées dans les menus pour développer/refermer l'arborescence.</para>
</listitem> <listitem>
<para>Entrée dans les menu pour désélectionner.</para> </listitem>
<listitem>
<para>Suppression de quitter dans la barre d'outils.</para> </listitem>
<listitem>
<para>Correction pour rpmlib 2.5, utilisation de <literal
remap="tt">rpmlib.h</literal>.</para> </listitem> <listitem>
<para>Correction de la spécification d'un fichier dans le panneau pour la
lecture des répertoires.</para> </listitem> <listitem>
<para>Correction du nettoyage du répertoire de cache lorsque les répertoires
ont changé.</para>
</listitem> <listitem>
<para>Correction de la comparaison des versions de paquetages.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.0
<itemizedlist>
<listitem>
<para>Manipulation des paquetages désinstallés de la même façon que les
paquetages installés.</para>
</listitem> <listitem>
<para>Cache les paquetages non-locaux dans <literal
remap="tt">.kpackage</literal>.</para> </listitem> <listitem>
<para>Cache les paquetages sous leur nom dans le répertoire .kpackage.</para> </listitem>
<listitem>
<para>Boîte de dialogue pour les options du répertoire de cache.</para> </listitem>
<listitem>
<para>Boîte de dialogue pour les options du cache de paquetage.</para> </listitem>
<listitem>
<para>Boîte de dialogue pour les options d'affichage des paquetages.</para> </listitem>
<listitem>
<para>Options sous forme d'onglets.</para>
</listitem>
<listitem>
<para>Séparateur modifiable dans la fenêtre principale.</para> </listitem>
<listitem>
<para>Tri les paquetages selon la liste des propriétés.</para> </listitem>
<listitem>
<para>Traduction pour le russe.</para>
</listitem>
<listitem>
<para>Correction de la terminaison de la chaîne dans KpMsg.</para> </listitem>
<listitem>
<para>Correction du message d'erreur lorsqu'un paquetage n'a pas été
trouvé.</para> </listitem> <listitem>
<para>Correction de l'appel à KFM lorsqu'un fichier n'a pas été trouvé.</para> </listitem>
<listitem>
<para>Correction de l'ouverture d'un fichier local avec le sélecteur de
fichiers.</para> </listitem>
<listitem>
<para>Correction de l'affichage des propriétés des paquetages lorsque la
barre de défilement disparaît.</para> </listitem> <listitem>
<para>Correction des URLs non fichier depuis la boîte de dialogue
d'ouverture des fichiers.</para>
</listitem> <listitem>
<para>Correction du problème de liaison à la zlib (peut-être).</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-0.9.02 
<itemizedlist>
<listitem>
<para>Ajout de la traduction pour le français.</para>
</listitem>
<listitem>
<para>Correction de l'erreur de segmentation avec Options...</para>
</listitem>
<listitem>
<para>Correction de « Vérification des dépendances » lorsque RPM désinstalle.</para> </listitem>
<listitem>
<para>Change les icônes dans l'affichage de l'arborescence.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-0.9.01
<itemizedlist>
<listitem>
<para>Ajout de la traduction espagnole.</para>
</listitem>
<listitem>
<para>Correction de la compilation sans RPM.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-0.9
<itemizedlist>
<listitem>
<para>Ajout de la recherche de paquetages contenant un fichier (boîte de
dialogue avec DND).</para> </listitem> <listitem>
<para>Utilisation du sélecteur de fichiers kfile.</para>
</listitem>
<listitem>
<para>Création de la liste des fichiers seulement lorsqu'on y accède.</para> </listitem>
<listitem>
<para>Ne pas recharger l'arborescence des paquetages après ajout ou
suppression.</para> </listitem>
<listitem>
<para>Ajout de la barre d'outils.</para>
</listitem>
<listitem>
<para>Ajout du menu options (option pour supprimer la vérification des
fichiers).</para> </listitem>
<listitem>
<para>Mise à jour d'automake, autoconf, make.</para>
</listitem>
<listitem>
<para>Correction de quelques fd et fuites de mémoire.</para>
</listitem>
<listitem>
<para>Correction des mini icônes.</para>
</listitem>
<listitem>
<para>Enregistre plus de choses lors de la sortie.</para>
</listitem>
<listitem>
<para>Correction de la couleur du panneau de description.</para> </listitem>
<listitem>
<para>Ajout de plus d'internationalisation.</para>
</listitem>
<listitem>
<para>Ajout de plus de choses à traduire.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage 0.8
<itemizedlist>
<listitem>
<para>Affiche les problèmes de dépendances RPM dans l'interface
graphique.</para> </listitem> <listitem>
<para>Affiche partiellement les paquetages Debian installés.</para> </listitem>
<listitem>
<para>Mise à jour des icônes.</para>
</listitem>
<listitem>
<para>Ne pas reconstruire l'arborescence des paquetages lorsque cela
n'est pas nécessaire.</para></listitem>
<listitem>
<para>Correction d'autres manques dans la description de paquetages RPM.</para> </listitem>
<listitem>
<para>Tente de déposer les fichiers dans le répertoire de l'utilisateur
(/tmp a des problèmes de sécurité).</para> </listitem> <listitem>
<para>Ajout de l'internationalisation.<itemizedlist> <listitem>
<para>Portugais: Pedro Morais <literal
remap="tt">&lt;pmmm@camoes.rnl.ist.utl.pt&gt;</literal></para> </listitem>
<listitem>
<para>Slovaque: Juraj Bednar <literal
remap="tt">&lt;bednar@isternet.sk&gt;</literal></para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Autorisation de déposer plusieurs fichiers.</para> </listitem>
<listitem>
<para>Ajout du dossier pixmap pour les groupes de paquetages.</para> </listitem>
<listitem>
<para>Correction de la recherche afin de ne pas perdre les tailles des
paquetages.</para> </listitem>
<listitem>
<para>Modification des documentations afin qu'elles aient l'aspect KDE.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.7
<itemizedlist>
<listitem>
<para>Restructurations internes afin d'implémenter la manipulation Debian et
RPM en tant que sous classes et autoriser l'ajout de nouveaux types.</para>
</listitem>
<listitem>
<para>Compilation sans le support de RPM si les bibliothèques ne sont pas
disponibles.</para> </listitem> <listitem>
<para>Ajout de la fonction de recherche afin de rechercher les paquetages
installés.</para>
</listitem> <listitem>
<para>Utilisation de l'élément graphique ktreeview.</para>
</listitem>
<listitem>
<para>Les erreurs RPM sont redirigées dans une boîte de dialogue plutôt
que sur STDERR.</para> </listitem>
<listitem>
<para>Utilisation de couleurs différentes pour les arborescence DEB et
RPM.</para> </listitem>
<listitem>
<para>Correction pour fonctionner avec le nouveau kprocess.</para> </listitem>
<listitem>
<para>Correction de fd leak.</para>
</listitem>
<listitem>
<para>Correction de certaines fuites de mémoire.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-0.6.2
<itemizedlist>
<listitem>
<para>Correction de l'installation des paquetages .DEB contenant un grand
nombre de fichiers.</para> </listitem>
<listitem>
<para>Manipulation des bibliothèques plus intelligente.</para> </listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-0.6
<itemizedlist>
<listitem>
<para>Fixation de l'utilisation de pixmaps, ajout de la vérification des
fichiers pour Debian.</para> </listitem>
<listitem>
<para>Ajout de l'entrée Récemments ouverts dans le menu Fichier.</para>
</listitem> <listitem>
<para>La sélection d'un fichier dans la liste l'ouvre.</para>
</listitem>
<listitem>
<para>Plus de vitesse sur les longues listes.</para>
</listitem>
<listitem>
<para>Correction de la manipulation d'URLs n'étant pas des fichiers.</para>
</listitem>
<listitem>
<para>Correction du plantage lorsqu'aucun paquetage Debian n'est installé.</para> </listitem>
<listitem>
<para>Reconnaissance de l'ancien format Debian.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-0.5
<itemizedlist>
<listitem>
<para>Ajout du support des paquetages DEB.</para>
</listitem>
<listitem>
<para>Correction du problème de perte de texte dans les descriptions.</para>
</listitem> <listitem>
<para>Mise à jour de la manipulation de sessions.</para> </listitem>
<listitem>
<para>Utilisation de KFM pour les E/S réseau.</para>
</listitem>
<listitem>
<para>Ajout de l'entrée Ouvrir dans le menu.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
<para><emphasis remap="bf">Toivo Pedaste</emphasis></para>
<para><ulink url="mailto:toivo@ucs.uwa.edu.au">toivo@ucs.uwa.edu.au</ulink></para>
</sect1>
</chapter>

<chapter id="Installation">
<title>Installation</title>
<sect1 id="how-to-obtain-kpackage">
<title>Où obtenir Kpackage ?</title>
<para>Kpackage peut être trouvé ici : <ulink
url="ftp://ftp.uwa.edu.au/pub/k">ftp://ftp.uwa.edu.au/pub/k</ulink>. Une page
Web est disponible ici : <ulink
url="http://www.general.uwa.edu.au/u/toivo/kpackage">http://www.general.uwa.edu.au/u/toivo/kpackage</ulink>.
Kpackage peut également être trouvé sur le site FTP principal de projet
KDE : <ulink
url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>.</para>
</sect1>

<sect1 id="requirements">
<title>Pré-requis</title>
<para>Pour installer kpackage vous avez besoin de :
<itemizedlist>
<listitem>
<para>Qt 1.4 et les bibliothèques KDE 1.1.</para>
</listitem>
<listitem>
<para>ou</para>
</listitem>
<listitem>
<para>Qt 2.0 et KDE 2 CVS.</para>
</listitem>
</itemizedlist>
</para>
<para>Pour lister des paquetages Debian, vous n'avez pas besoin d'autre
logiciel. Pour installer et désintaller ce type de paquetages, vous avez
besoin :
<itemizedlist>
<listitem>
<para>du gestionnaire de paquetages DPKG.</para>
</listitem>
</itemizedlist>
</para>
<para>Pour que Kpackage fonctionne correctement avec les paquetages RPM,
la base de données RPM doit être initialisée. Si vous obtenez un message
d'erreur du type «Impossible d'ouvrir...», essayez d'exécuter la
commande suivante <literal remap="tt">rpm --rebuilddb</literal>.</para>
<para>Pour les paquetages BSD, vous avez besoin des programmes de gestion des
paquetages : 
<itemizedlist>
<listitem>
<para>pkg_info</para>
</listitem>
<listitem>
<para>pkg_add</para>
</listitem>
<listitem>
<para>pkg_delete</para>
</listitem>
</itemizedlist>
</para>
<para>Pour les paquetages Slackware, vous avez besoin de :
<itemizedlist>
<listitem>
<para>installpkg</para>
</listitem>
<listitem>
<para>removepkg</para>
</listitem>
</itemizedlist>
</para>
<para>Pour les paquetages KISS, vous avez besoin de : 
<itemizedlist>
<listitem>
<para>kiss</para>
</listitem>
</itemizedlist>
</para>
<para>Pour manipuler les paquetages RPM, vous avez besoin de :
<itemizedlist>
<listitem>
<para>RPM et RPM-DEVEL : 2.3, 2.4 ou 3.0.</para>
</listitem>
<listitem>
<para>des mêmes bibliothèques que RPM :
<itemizedlist>
<listitem>
<para>libdb - la bibliothèque de base de données de Berkeley.</para>
</listitem>
<listitem>
<para>libz et libz-dev - les bibliothèques de compression.</para>
</listitem>
<listitem>
<para>Les dernières versions de RPM nécessitent la routine gettext qui peut
être trouvée dans la libc6 ou dans libintl.</para>
</listitem>
<listitem>
<para>RPM 3.0 peut nécessiter le paquetage popt.</para> </listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="compilation-installation">
<title>Compilation et installation</title>
<para>Pour compiler et installer Kpackage sur votre système, entrez les
commandes suivantes dans le répertoire de base de la distribution de
kpackage :
<screen>
	% ./configure
	% make
	% make install
</screen>
Il peut être nécessaire de définir les variables <literal
remap="tt">QTDIR</literal> et <literal remap="tt">KDEDIR</literal> pour
indiquer où ces logiciels sont installés. Kpackage utilisant autoconf, vous
ne devriez pas avoir de gros problèmes pour le compiler.</para>
</sect1>
</chapter>

<chapter id="OnscreenFundamentals">
<title>Utilisation de l'interface</title>
<para>Kpackage est divisé en deux panneaux. Le panneau de gauche affiche une
arborescence des paquetages installés. Le panneau de droite affiche les
informations sur les paquetages installés.</para>
<sect1 id="drag-and-drop">
<title>Glisser et Déposer</title>
<para>Kpackage sait utiliser le protocole de glisser/déposer de KDE. Cela
signifie que vous pouvez glisser puis déposer des paquetages sur Kpackage pour
les ouvrir. Si vous déposez un fichier sur la boîte de dialogue «Trouver
un fichier» Kpackage pourra trouver le paquetage contenant ce fichier.</para>
</sect1>

<sect1 id="managing-packages">
<title>Gérer les paquetages avec l'arborescence</title>
<para>Lorsque que Kpackage démarre normalement (i.e. qu'il n'est pas invoqué
lors d'un glisser/déposer et qu'aucun paramètre ne lui a été passé), il
affiche deux panneaux. Celui de gauche représente l'arborescence des
paquetages installés. Optionellement, les paquetages non installés et mis à
jour peuvent être également affichés.</para> <para>L'arborescence des
paquetages affiche les nom, taille du paquetage, version (dans le cas de
paquetages non installés qui mettront à jour un paquetage installé) du
paquetage déjà installé.</para>
<para>
<itemizedlist>
<listitem>
<para>Sélectionner un paquetage dans l'arborescence déclenchera l'affichage
des informations le concernant dans le panneau de droite et vous autorisera
à : </para>
<itemizedlist>
<listitem>
<para>Afficher les informations sur le statut du paquetage.</para>
</listitem>
<listitem>
<para>Visualisez quels sont les fichiers qu'il contient. Si vous
sélectionnez un fichier dans la liste, il sera ouvert en utilisant le
gestionnaire de fichiers.</para>
</listitem>
<listitem>
<para>Vérifiez les fichiers présents dans le paquetage. Les fichiers
effectivement présents seront indiqués par un signe vert tandis que les
fichiers absents seront marqués par une croix rouge.</para>
</listitem>
<listitem>
<para>Désinstaller un paquetage installé.</para>
</listitem>
<listitem>
<para>Installer un paquetage non installé.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>L'arborescence des paquetages permet d'agir de deux
façons :<itemizedlist> <listitem>
<para>En mode <emphasis>sélection simple</emphasis>, la sélection d'un
paquetage désélectionne celui précédemment sélectionné</para>
</listitem>
<listitem>
<para>En mode <emphasis>sélection multiple</emphasis>, plusieurs paquetages
peuvent être sélectionnés en même temps. Vous pourrez les installer ou les
désinstaller en groupe.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="integrating-uninstalled-packages-in-the-tree">
<title>Ajouter des paquetages non installés à l'arborescence.</title> <para>Kpackage peut gérer des
paquetages RPM et Debian.</para>

<para>Pour les paquetages RPM, Kpackage peut examiner un répertoire contenant
les paquetages et les ajouter à l'arborescence de paquetages en tant que
paquetages nouveaux ou mis à jour. Il est possible d'examiner ou d'installer
ces paquetages depuis l'arborescence. Par défaut les informations sur les
paquetages sont extraites du format standard des noms de fichiers, aussi
est-il nécessaire d'utiliser le bouton <emphasis>"Examiner"</emphasis> pour
voir la description complète. Il est possibler de définir une option pour que
dans les répertoires locaux chaque paquetage soit lu. C'est plus lent mais cela
donne une description complète.</para>

<para>Les répertoires de paquetages Debian peuvent être examinés de
la même façon que les paquetages RPM. Il est également possible d'utiliser
le répertoire <emphasis>Paquetages</emphasis> des distributions Debian.
L'emplacement de la distribution Debian est spécifiée en même temps que les
paquetages. L'intérêt réside dans le fait que ces paquetages sont alors
ajoutés à l'arborescence et peuvent être examinés ou installés. Si le programme
« dselect » est utilisé alors le fichier
<emphasis>/var/lib/dpkg/available</emphasis> peut être utilisé en tant que
descripteur des paquetages.</para>

<para>Pour les paquetages Slackware, quelques informations sont stockées dans
les paquetages installés mais il est possible d'utiliser un fichier
<emphasis>PACKAGES.TXT</emphasis> comme source d'informations sur les
paquetages installés. Le fichier <emphasis>PACKAGES.TXT</emphasis> est
équivalent à un paquetage Debian. Les distributions Slackware sont organisées
en une arborescence contenant les paquetages <literal
remap="tt">.tgz</literal> et un fichier <emphasis>PACKAGES.TXT</emphasis>
les décrit. Comme pour les paquetages Debian, les paquetages
Slackware peuvent être intégrés à l'arborescence des paquetages.
Malheureusement, les paquetages Slackware ne contiennent pas d'informations
sur les versions. Il est donc impossible de savoir si les paquetages installés
sont plus anciens ou plus récents que les paquetages non installés.</para>

<para>Pour les paquetages BSD, Kpackage sait manipuler les répertoires
contenant un fichier <emphasis>INDEX</emphasis> (décrivant tous les
paquetages) et les répertoires contenant tous les paquetages.</para>

<para>Pour les paquetages KISS (dont le nom se termine par .installer),
Kpackage peut examiner un répertoire contenant les paquetages et les ajouter
à l'arborescence des paquetages.</para>

<para>Pour les paquetages et répertoires distants (i.e. ceux accessibles par
FTP), Kpackage créera un cache. Les paquetages seront cachés dans <literal
remap="tt">~/.kpackage</literal> tandis que les répertoires seront cachés
dans <literal remap="tt">~/.kpackage/dir</literal></para>

<para><emphasis remap="bf">NOTE :</emphasis> pour pouvoir manipuler des
répertoires distants (FTP), <emphasis remap="bf">KFM</emphasis> ne doit pas
avoir été paramétré pour utiliser un serveur mandataire FTP.</para> </sect1>

<sect1 id="installing-packages">
<title>Installer des paquetages</title>
<para>Pour installer des paquetages vous pouvez</para>
 <para>
<itemizedlist>
<listitem>
<para>repérer le paquetage que vous souhaitez installer à l'aide de KFM
puis en déposer une copie sur Kpackage.</para> </listitem>
<listitem>
<para>Cliquer sur un paquetage dans KFM et ouvrir une nouvelle fenêtre de
Kpackage.</para> </listitem> <listitem>
<para>utiliser le menu <emphasis>Ouvrir</emphasis> de Kpackage.</para>
</listitem>
<listitem>
<para>Sélectionner un paquetage non installé dans l'arborescence des
paquetages.</para>
</listitem>
</itemizedlist>
</para>
<para>En mode <emphasis>Sélection simple</emphasis>, le bouton
<emphasis>Examiner</emphasis> ouvre le paquetage (en le téléchargeant de
l'hôte distant si nécessaire) et affiche les options d'installation
dans le panneau de gauche et les informations sur le paquetage dans le
panneau de droite.</para>
<para>En mode <emphasis>Sélection multiple</emphasis> le bouton
<emphasis>Installer</emphasis> ouvre une boîte de dialogue contenant les
options d'installation. Si vous choisissez d'installer les paquetages à l'aide
de cette boîte de dialogue, les paquetages distants seront téléchargés et tous
les paquetages sélectionnés seront installés.</para>
<para>Les paquetages RPM sont traités de façon significavement différentes des
autres formats de paquetages. Les paquetages RPM sont installés par Kpackage
alors qu'il est nécessaire de recourir à un programme externe pour les
paquetages Debian, Slackware, BSD et KISS. Pour les paquetages Debian, le
programme DPKG est appelé dans une fenêtre KVT (cela permet l'intéractivité
quand elle est nécessaire).</para>
</sect1>

<sect1 id="unistalling-packages">
<title>Désinstaller des paquetages</title>
<para>Les paquetages peuvent être désinstallés en les sélectionnant dans
l'arborescence des paquetages puis en cliquant sur le bouton «Désinstaller».
Cela fera apparaître une fenêtre comportant les options de désinstallation.
Cliquer sur le bouton « Désinstallation » dans la boîte de dialogue
provoquera la désinstallation des paquetages.</para>
</sect1>
</chapter>

<chapter id="Menus">
<title>Menus</title>
<para>Ce chapitre décrit les menus de Kpackage.</para>
<para>Il est possible d'utiliser des raccourcis clavier en sélectionnant
l'entrée d'un menu puis en appuyant sur la touche ' suivie de la clef
trouvée dans le menu (pour les versions de KDE postérieures à 1.1).</para>
<sect1 id="file-menu">
<title>Menu Fichier</title>
<para>Les entrées du menu Fichier sont :</para>
<para><variablelist> <varlistentry>
<term>Ouvrir</term>
<listitem>
<para>Ouvre le sélecteur pour les fichiers locaux et ftp.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ouvrir l'URL</term>
<listitem>
<para>Vous permet d'ouvrir l'URL pour tout fichier local, ftp ou http.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Récemment ouvert</term>
<listitem>
<para>Une liste des paquetages récemment ouverts.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Chercher un paquetage</term>
<listitem>
<para>Recherche dans la liste des paquetages celui correspondant à la
chaîne indiquée.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Chercher un fichier</term>
<listitem>
<para>Fournit la liste des paquetages contenant le fichier indiqué.
Sélectionner une ligne affichera les informations sur les paquetages. Cela
fonctionne différemment suivant le format de paquetage. Pour les paquetages
RPM, vous devez indiquer le nom exact. Pour les paquetages DEB, les
expressions régulières peuvent être utilisées.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Recharger</term>
<listitem>
<para>Relit les données sur les paquetages et reconstruit l'arborescence des
paquetages.</para> </listitem> </varlistentry>
<varlistentry>
<term>Quitter</term>
<listitem>
<para>Quitte</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="packages-menu">
<title>Menu Paquetages</title>
<para>Les entrées disponibles dans le menu Paquetages sont :</para>
<para><variablelist>
<varlistentry>
<term>Développer l'arborescence</term>
<listitem>
<para>Développe complètement l'arborescence des paquetages.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Refermer l'arborescence</term>
<listitem>
<para>Referme l'arborescence des paquetages de telle sorte que seule
sa structure soit visible.</para> </listitem>
</varlistentry>
<varlistentry>
<term>Désélectionner</term>
<listitem>
<para>Désélectionne les paquetages sélectionnés.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Mode sélection multiple</term>
<listitem>
<para>Permet de basculer en mode Sélection simple. Dans ce dernier, vous
ne pouvez sélectionner qu'un paquetage à la fois. En mode sélection
multiple, vous pouvez en sélectionner autant que vous le désirez.</para>
</listitem> </varlistentry> </variablelist>
</para>
</sect1>

<sect1 id="options-menu">
<title>Menu Options</title>
<para>Les entrées du menu options sont :
<variablelist>
<varlistentry>
<term>Options</term>
<listitem>
<para><variablelist>
<varlistentry>
<term>Affichage des paquetages</term>
<listitem>
<para>Permet de paramétrer la façon dont les paquetages sont affichés dans
l'arborescence. Vous avez le choix entre tous les paquetages, les paquetages
installés et ceux mis à jour ou venant d'être installés.</para>
</listitem> </varlistentry>
<varlistentry>
<term>Répertoire de cache</term>
<listitem>
<para>Comment utiliser le cahe des répertoires distants (FTP).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Cache des paquetages</term>
<listitem>
<para>Comment utiliser le cache des paquetages distants.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Divers</term>
<listitem>
<para><variablelist>
<varlistentry>
<term>Vérification de la liste des fichiers</term>
<listitem>
<para>Si cette option est sélectionnée, la liste des fichiers présents dans
le paquetage est examinée afin de savoir s'ils sont déjà installés.</para>
</listitem> </varlistentry>
<varlistentry>
<term>Lecture des informations de tous les fichiers de paquetages locaux</term>
<listitem>
<para>Si cette option est sélectionnée, tous les fichiers d'un répertoire
(local) de paquetages seront lus plutôt que de se contenter d'utiliser les noms
de fichiers. Cela est plus lent mais permet d'afficher plus
d'informations.</para> </listitem>
</varlistentry>
</variablelist>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Touches</term>
<listitem>
<para>La boîte de dialogue standard de KDE permettant de paramétrer les
raccourcis clavier (nécessite KDE postérieur à 1.1).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Emplacement des paquetages non installés</term> <listitem>
<para>
<variablelist>
<varlistentry>
<term>Paquetages RPM</term>
<listitem>
<para>Cela vous permet d'indiquer l'emplacement des
répertoires de stockage de paquetages (locaux ou FTP). Chaque ligne comprend
un champ dans lequel l'URL ou le nom du sous répertoire peut être indiqué. Le
bouton « ... » ouvre un sélecteur de fichiers. Le bouton radio
«Utiliser» permet de préciser si l'adresse doit être utilisée ou
non. Les onglets ne sont là que pour simplifier l'interface.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Paquetages KISS</term>
<listitem>
<para>Les deux onglets permettent d'indiquer des répertoires
contenant des paquetages KISS.</para> </listitem>
</varlistentry>

<varlistentry>
<term>Paquetages BSD</term>
<listitem>

<para>
Le premier onglet vous permet d'indiquer où se touve
l'arborescence ports dans le système de fichiers.
</para>

<para>
Le deuxième onglet vous permet d'indiquer quels sont les
répertoires contenant les fichiers INDEX.
</para> 

</listitem>
</varlistentry>

<varlistentry>
<term>Paquetages DEB</term>
<listitem>
<para>Les deux premiers onglets fonctionnent de la même manière
que ceux des paquetages RPM. Les autres vous permettent d'indiquer où se
trouvent les répertoires de base de la distribution Debian et où se trouvent
les paquetages dans cette distribution.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>Paquetages SLACK</term>
<listitem>
<para>Pour les paquetages Slackware, il existe trois modèles
d'onglets.
</para>
<itemizedlist>
<listitem>
<para>Le premier onglet permet d'indiquer où se trouve le
fichier <emphasis>PACKAGES.TXT</emphasis>. Ce dernier est utilisé pour afficher
les informations sur les paquetages installés.</para>
</listitem>

<listitem>
<para>Les quatre onglets suivants servent à indiquer où trouver
l'arborescence contenant les fichiers tar.gz et le fichier
<emphasis>PACKAGES.TXT</emphasis> correspondant.</para>
</listitem>

<listitem>
<para>Les deux derniers onglets servent à indiquer quels sont
les répertoires qui ne contiennent <emphasis remap="bf">pas</emphasis> de
fichier <emphasis>PACKAGES.TXT</emphasis>.</para>
</listitem>

</itemizedlist>
</listitem>
</varlistentry>
</variablelist>

<variablelist>
<varlistentry>
<term>Cacher la barre d'outils</term>
<listitem>
<para>Affiche/Cache la barre d'outils.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Enregistrer les options</term>
<listitem>
<para>Enregistre les options maintenant plutôt que de laisser Kpackage le
faire au moment où vous quitterez.</para>
</listitem>
</varlistentry>
</variablelist></para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="cache-menu">
<title>Menu Cache</title>
<para>Les entrées du menu Cache sont :
</para>
<para><variablelist>
<varlistentry>
<term>Effacer le cache du répertoire de paquetages</term>
<listitem>
<para>Supprime les copies des paquetages et répertoires distants.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Effacer le cache des paquetages</term>
<listitem>
<para>Supprime les copies des paquetages distants ayant été téléchargées.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="toolbar">
<title>Barre d'outils</title>
<para><itemizedlist>
<listitem>
<para>Ouvrir</para>
</listitem>
<listitem>
<para>Développer l'arborescence des paquetages</para>
</listitem>
<listitem>
<para>Refermer l'arborescence des paquetages</para>
</listitem>
<listitem>
<para>Chercher un paquetage</para>
</listitem>
<listitem>
<para>Chercher un fichier</para>
</listitem>
<listitem>
<para>Recharger</para>
</listitem>
<listitem>
<para>Quitter</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
