<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo sur les logiciels permettant de gérer graphiquement les paquets .deb sous Debian. </strong>J’ai testé ces programmes sous Debian ETCH.</p>

<h2>Gnome-App-Install (Gnome) </h2>
<p class="spip">Ce programme est pour le moment disponible uniquement sur Debian Instable. Il est également le programme utilisé par défaut sous Ubuntu.</p>

<p class="spip">Il permet comme « Adept » sous KDE de maintenir le système à jour automatiquement et d’ajouter ou de supprimer des paquets facilement.</p>

<h2>Synaptic (Gnome)</h2>
<p class="spip">Interface en français et bien intégrée à Gnome, permettant de réaliser la plupart des opérations sur les paquets. Synaptic fonctionne également sans problème sous KDE.</p>

<p class="spip"><strong class="spip">Remarque</strong> : L’interface est en français avec quelques termes en anglais et l’aide est entièrement en anglais.</p>

<h2>Kynaptic  (KDE)</h2>
<p class="spip">Kynaptic utilise le même code source que Synaptic mais avec une interface graphique réécrite en QT pour être mieux intégrée à KDE.</p>

<p class="spip">A priori, Kynaptic a été abandonné car il n’a pas évolué depuis avril 2005 et il n’est plus disponible dans les dépôts officiels de Debian. De plus, Kynaptic ne reprend pas toutes les fonctionnalités de Synaptic et semble bien buggué.</p>

<h2>Kpackage (KDE)</h2>
<p class="spip">Interface bien intégrée à KDE et aide entièrement en français, permettant de réaliser la plupart des opérations sur les paquets : 
<br /></p>
<li> Actualisation de la liste (update)
<br /><li> Mise à jour du système
<br /><li> Ajout / Suppression de paquets
<br /><li> Consultation des paquets par catégories
<br /><li> Affichage du contenu et de la description de chaque paquet
<p class="spip">Au départ Kpackage a été écrit pour gérer les paquets RPM, mais désormais, il gère aussi bien les paquets .rpm que .deb. Il permet même sur un système Debian d’utiliser des sources de paquets .rpm mais dans ce cas, attention au problème des dépendances.</p>

<p class="spip"><strong class="spip">Remarque</strong> : Kpackage utilise « apt-get » et non pas « aptitude » pour installer des paquets, ce qui peut poser des problèmes si vous souhaitez utiliser en parallèle aptitude en ligne de commande.</p>

<h2>Adept (KDE)</h2>
<p class="spip">Nouveau gestionnaire de paquets pour KDE seulement disponible en anglais et sans manuel d’aide. Ce programme est le gestionnaire par défaut sous Kubuntu.</p>

<p class="spip">Adept deviendra probablement le nouveau gestionnaire de paquets par défaut sous Debian et KDE, mais pour le moment Kpackage semble plus complet et en français.</p>

<p class="spip">Adept est l’équivalent de « Gnome-App-Install » pour KDE et il dispose de deux gros avantages par rapport à Kpackage :
<br /></p>
<li> Il se lance automatiquement au démarrage de la session pour détecter si des mises à jour sont disponibles et un icône apparaît dans la barre de tâches pour effectuer ses mises à jour.
<br /><li> Une interface simplifiée permet d’ajouter ou de supprimer plus facilement des programmes. Mais il dispose également d’une interface complète comme Synaptic
<p class="spip"><strong class="spip">Remarque</strong> : 
<br /></p>
<li> Adept ne dispose à ce jour d’aucune option de configuration ce qui est curieux pour un programme KDE.
<p class="spip"><strong class="spip">Attention</strong> : Adept est encore jeune et contient des bugs et moins de fonctionnalités que Synaptic ou Kpackage.</p>

<h2>Gdebi (Gnome)</h2>
<p class="spip">Ce logiciel n’entre pas vraiment dans la même catégorie que les précédents car il permet uniquement d’installer des paquets .deb locaux. Il est donc l’équivalent de dpkg mais en mode graphique.</p>

<p class="spip">Il est donc le complément idéal des outils précédent pour pouvoir installer aussi bien des paquets locaux que distant uniquement en mode graphique</p>

<h2>Attention, si vous utilisez également Aptitude</h2>
<p class="spip">Aptitude est le seul logiciel à ma connaissance à gérer les dépendances inverses. Il est donc capable de supprimer automatiquement des dépendances lors de la suppression d’un paquet. Cela évite de se retrouver avec des paquets orphelins et d’utiliser « deborphan ». Pour cela, il utilise une base de données mémorisant toute les installations et les dépendances pour pouvoir le cas échéant supprimer les dépendances inutiles.</p>

<p class="spip">Si vous utilisez un autre logiciel qu’Aptitude pour ajouter des paquets, Aptitude les supprimera automatiquement à la première utilisation car ils ne seront pas dans sa base de données.</p>

<p class="spip">J’ai vérifié ce problème avec Kpackage, Adept et Synaptique.</p>

<p class="spip">Donc, si vous décidez d’utiliser ce type de programme pour installer vos paquets, vous ne pourrez plus utiliser Aptitude.</p>

<h2>Conclusion</h2>
<p class="spip">Si vous souhaitez utiliser une interface graphique, sous Gnome vous pouvez utiliser Synaptic et sous KDE vous pouvez utiliser Kpackage.</p>

<p class="spip">Mais si l’interface graphique n’est pas une priorité pour vous, je vous conseille de rester en ligne de commande avec Aptitude. En effet, Aptitude est le seul logiciel à ma connaissance à gérer les dépendances inverses ce qui évite de se retrouver avec des paquets orphelins lors de la suppression de logiciels. De plus, il gère mieux les dépendances complexes en cas de conflits lors de l’installation de paquets et il permet également l’installation automatique des paquets suggérés.</p>

<h2>Liens Internet</h2>
<p class="spip">Gestion des paquets en ligne de commande : <a href="http://www.coagul.org/article.php3?id_article=157" class="spip_out">http://www.coagul.org/article.php3 ?id_article=157</a></p>

<p class="spip">D’autres informations sur le site d’Ubuntu : <a href="http://doc.ubuntu-fr.org/gestionnaire_de_paquets" class="spip_out">http://doc.ubuntu-fr.org/gestionnaire_de_paquets</a></p>

<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.3</td><td>13/08/07</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td> </td><td> </td><td> </td></tr>
</tbody>
</table>