Synaptic est un gestionnaire de paquets destiné aux distributions Debian et ses dérivées (Ubuntu, Knoppix, etc.). C'est en fait une interface graphique pour l'outil APT (Advanced Packaging Tool), spécifique de la distribution GNU/Linux Debian. Cet outil permet de gérer les dépendances entre les différents packages et de les mettre à jour par simple téléchargement.
La commande APT
Vous avez peut-être déjà l'habitude d'utiliser l'outil APT en ligne de commande. APT fonctionne à partir d'une liste de sources (c'est-à -dire des emplacements où se trouvent les paquets disponibles), qui se trouve dans le fichier /etc/apt/sources.list de votre système.
Pour rappel, voici les commandes les plus utiles (il faut être root pour les utiliser) :
apt-get update: permet de mettre à jour la liste des paquets.apt-get upgrade: permet de mettre à jour les paquets eux-mêmes.apt-cache search mot_clef: permet de lister les paquets contenant un mot-clef en particulier.apt-cache show nom_paquet: permet d'obtenir des informations sur un paquet donné.apt-get install nom_paquet: permet d'installer le paquet.apt-get remove nom_paquet: permet de supprimer un paquet.
Rien de bien compliqué en somme. Mais il est possible d'effectuer ces différentes actions via une interface graphique conviviale et très simple d'utilisation, alors pourquoi ne pas essayer ?

Fig. 1 : Synaptic est une interface graphique pour l'outil APT de gestion de paquets.
Synaptic : gérez vos paquets en quelques clics
Synaptic permet d’installer et de désinstaller tous les logiciels dont vous avez besoin et cela de façon automatique, tout en gérant les dépendances. Pour lancer Synaptic, allez dans le menu Applications > Outils système > Gestionnaire de paquets Synaptic sous Debian (ou Système > Administration > Gestionnaire de paquets Synaptic sous Ubuntu).
Au lancement de Synaptic, le système vous demande de renseigner le mot de passe root (ceci pour éviter que n'importe quel utilisateur ne touche à vos paquets).
L'interface de Synaptic est composée de trois zones principales (Fig. 1) : à gauche se trouve les différentes catégories de logiciels ; à droite vous trouverez la liste des applications disponibles dans la catégorie sélectionnée ; en bas s'affiche une description du paquet sélectionné. Sans oublier une barre d'outils en haut de la fenêtre.
Ajouter et retirer des dépôts
Les dépôts sont les emplacements où Synaptic doit chercher les paquets des logiciels demandés par l'utilisateur.

Fig. 2 : La fenêtre des dépôts vous permet d'ajouter ou de supprimer des dépôts de packages ; elle reflète le contenu du fichier /etc/apt/sources.list
Pour afficher la liste des dépôts, cliquez dans le menu Catégories > Dépôts. Apparaît alors la liste des dépôts de paquets de votre distribution (Fig. 2). Celle-ci correspond exactement au contenu de votre fichier /etc/apt/sources.list. Le contenu dépend des dépôts que vous avez configurés ou qui étaient configurés par défaut lors de l’installation de votre distribution. Chaque source est définie par un URI, un type de distribution et une catégorie. Les sources "non actives" apparaissent grisées. Les boutons "Nouveau" et "Supprimer" (ou "Ajouter" et "Enlever" sous Ubuntu) vous permettent respectivement d'ajouter ou de supprimer une source de dépôts.
Une fois que vous aurez défini correctement la liste des dépôts, l’installation des logiciels sur votre distribution sera vraiment facile.
Note : Vous pourrez trouver la liste des dépôts officiels de votre distribution sur le site Web de celle-ci.Après modification de la liste des dépôts, n’oubliez pas de recharger la liste des applications disponibles. Vous pouvez effectuer cette opération à partir de la fenêtre principale en cliquant sur le bouton "Recharger".
Explorer la liste des paquets
Synaptic propose un outil de recherche pour retrouver facilement un paquet. Pour cela, il suffit de cliquer sur le bouton Rechercher de la barre d'outils, puis d'entrer le mot-clef à rechercher. La liste des paquets correspondants à votre requête (c'est-à -dire comportant le mot-clef) s'affiche alors dans la fenêtre principale.
Vous pouvez également rechercher un paquet en explorant l'arborescence (à gauche de l'interface). Vous disposez pour cela de quatre boutons : Catégories, État, Rechercher, Personnalisé. Ceux-ci permettent d'afficher la liste des paquets selon le mode sélectionné :
- Le mode "Catégories" permet d'afficher la liste des paquets selon leur type d'utilisation (administration système, bibliothèques, graphisme, environnement Gnome, jeux, etc.).
- Le mode "État" permet de filtrer les paquets selon leur état (installés, installés mais obsolètes, non installés, etc.).
- Le mode "Rechercher" filtre les paquets selon l'un des critères de recherche précédemment effectuée (vous verrez donc dans la colonne de gauche, la liste des mots-clés utilisés lors de vos recherches précédentes).
- Enfin, le mode "Personnalisé" permet de lister les paquets selon des filtres que vous aurez prédéfinis au préalable (via le menu Catégories > Filtres).

Fig. 3 : L'outil Filtres vous permet de n'afficher que les paquets répondant aux critères que vous aurez choisis.
À noter qu'en cliquant sur le nom d'un paquet, vous avez accès à une description plus détaillée du paquet en question (en anglais la plupart du temps). En outre, si vous sélectionnez un paquet et que vous cliquez dans le menu Paquet > Propriétés (ou sur l'icône "Propriétés" de la barre d'outils), vous aurez accès à absolument toutes les informations concernant le paquet : la version installée sur votre système, la dernière version disponible, les dépendances du paquet, les fichiers du paquet (et leurs emplacements) qui ont été installés, etc.

Fig. 4 : Synaptic peut vous donner toutes les informations concernant un paquet : la version qui est installée sur votre système, la dernière version disponible, les dépendances du paquet, etc.
Installer, mettre à jour ou supprimer un programme
La mise à jour de la liste des paquets, c'est-à -dire l'équivalent de la commande apt-get update, s'effectue en cliquant dans le menu Édition > Actualiser la liste des paquets.
Chaque nom de paquet est précédé du logo de votre distribution (la plupart du temps) et d'un petit carré indiquant le statut du paquet en question (Fig. 5) :

Fig. 5 : Chaque paquet de la liste est précédé d'un symbole indiquant son état.
- carré blanc : le paquet n'est pas installé ;
- carré vert : le paquet est installé ;
- carré vert étoilé : le paquet est installé et peut être mis à jour ;
- arré rouge : le paquet est cassé.
Si vous cliquez sur un carré, vous avez accès aux différentes actions que vous pouvez effectuer sur le paquet concerné. Vous pourrez par exemple sélectionner le paquet pour l'installer, pour le mettre à jour, pour le supprimer, etc. Ces actions sont accessibles aussi depuis le menu Paquet de Synaptic.
Synaptic fonctionne de la façon suivante : vous devez tout d'abord indiquer toutes les actions que vous souhaitez effectuer (installations, mises à jour, suppressions, etc.) en les signalant par le symbole approprié (petit carré coloré). Puis, lorsque toutes vos opérations sont fixées, vous n'avez plus qu'à cliquer sur le bouton "Appliquer" pour appliquer les changements que vous avez demandés.
Remarque : Lors de l’ajout d’un paquet, il peut arriver que Synaptic vous propose d’installer d’autres paquets, dont dépend celui que vous avez demandé. Vous avez tout intérêt à installer ces dépendances. De même, la suppression d’un paquet peut entraîner la suppression d'autres paquets dépendants. Vous devez accepter de supprimer ces autres paquets sinon le paquet sélectionné ne sera pas supprimé.
Synaptic permet également la mise à jour de l’intégralité de votre système (ce qui équivaut à la commande apt-get upgrade). Pour cela, il suffit de cliquer sur le bouton "Tout mettre à jour" de la barre d'outils. Synaptic vous précise alors quelles sont les modifications qui seront effectuées (paquets supprimés, paquets mis à jour, etc.). Il est encore temps de confirmer ou d'annuler votre décision à ce moment-là . Attention ! Veillez à toujours recharger la liste des dépôts avant la mise à jour complète.
On notera enfin la présence d’un historique (Fig. 6) vous permettant de voir toutes les modifications que vous avez effectuées. Cet historique est accessible via le menu Fichier > Historique des recherches.

Fig. 6 : Synaptic propose également un historique qui conserve toutes les modifications que vous avez précédemment effectuées.
Conclusion
Nous n'avons évoqué ici que la distribution Debian (et ses dérivées), mais sachez que Synaptic peut fonctionner également avec la plupart des distributions basées sur des paquets RPM (RedHat Fedora, Mandriva, SuSE, etc.), et ce, grâce à l'outil apt4rpm (qui n'est autre qu'une adaptation d'apt pour les paquets RPM).
De plus, Synaptic n’est pas le seul programme dans son genre. Il existe en effet de nombreux autres logiciels permettant de gérer les paquets de sa distribution. Citons par exemple : dselect, une alternative à apt-get pour Debian (mais néanmoins un peu moins intuitive), et aptitude qui s'utilisent en ligne de commandes.
Au niveau des gestionnaires graphiques, il existe Kynaptic, un équivalent de Synaptic pour les utilisateurs de KDE, qui a laissé sa place à Adept dans la version Breezy de Kubuntu. Puis Kpackage, toujours pour KDE, qui permet de gérer non seulement les paquets Debian, mais aussi RPM, Slackware et BSD. Du côté de l'environnement Gnome, on pourra utiliser Gnome-apt.

