APT est un ensemble d'outils très puissant et très simple qui permet d'installer, de supprimer ou de mettre à jour un ou plusieurs logiciels, de chercher des logiciels, de mettre à jour une distribution complète, etc.
L'outil certainement le plus utilisé parmi eux se nomme apt-get. apt-get a en charge l'installation et la désinstallation des paquets. Il est capable de télécharger l'ensemble des logiciels depuis Internet en se basant sur les informations contenues dans le fichier {/etc/apt/sources.list}. Ce fichier est librement modifiable par l'utilisateur et indique simplement à apt-get où trouver les logiciels. Il n'est pas recommandé d'éditer directement le fichier à la main sous peine de faire une erreur de saisie qui bloquerait le mécanisme d'installation. Reportez-vous au chapitre sur synaptic pour cela.
Les commandes ci-dessous sont à exécuter en tant que super-utilisateur (root). Pour la distribution Ubuntu, il suffit de les faire précéder de la commande sudo pour obtenir les droits super-utilisateur.
Au départ, il faut mettre à jour la liste des paquets disponibles. Pour cela, il suffit de lancer la commande
apt-get update
Pour mettre à jour les paquets déjà installés, il suffit de lancer la commande
apt-get upgrade
Cela représente la mise à jour de tous les paquets déjà présents.
Certains paquets ne sont pas mis à jour avec
apt-get upgrade
il faut alors utiliser
apt-get dist-upgrade
Cette commande est principalement utilisée lors d'un changement de version de distribution, par exemple pour passer de Debian Sarge à Debian Etch.
Pour rechercher le nom d'un paquet à installer on utilise la commande
apt-cache search
exemple :
apt-cache search grisbi
affiche le résultat suivant :
# grisbi - Personal finance management program
Pour installer un paquet, il suffit de lancer la commande
apt-get install NomDuPaquet
par exemple :
apt-get install grisbi
Pour supprimer un paquet, il suffit de lancer la commande
apt-get remove NomDuPaquet
Attention, dans ce cas, les fichiers de configuration ne sont pas effacés. Pour supprimer les fichiers de configuration associés au paquet, il faut alors utiliser
apt-get remove --purge NomDuPaquet*
Pour avoir des compléments sur les commandes apt, il suffit de lancer la commande
apt-get
ou
apt-cache
sans argument, ou encore
man apt-get
man apt-cache
Aptitude est une interface à APT, le gestionnaire de paquest debian.
Il convient de choisir d'utiliser apt-get OU aptitude mais pas les deux en même temps, afin de garder une cohérence dans la gestion des paquets de votre distribution.
Pourquoi utiliser APTITUDE ?
Parceque vous n'aimez pas utiliser SYNAPTIC, ou parceque APTITUDE à pour atouts une recherche de paquet aisée et une résolution des dépendances très confortable, au sein d'une interface légére dans votre terminal.
Dans la suite de ce chapitre sur APTITUDE , le $ signifie que vous êtes dans un terminal qui ne dispose pas des droits root, et le # signifie que vous êtes dans un terminal qui dispose des droits root.
Vous pouvez utiliser aptitude de deux manières :
Méthode 1
Lancer la commande aptitude dans votre terminal utilisateur. Les droits administrateurs vous seront demandés uniquement lorsque vous choisirez d'appliquer la suite d'actions que vous aurez sélectionné dans l'interface d'APTITUDE
Vous êtes alors devant une interface écrite en ncurse, qui vous propose un menu très clair dont voici les principaux raccourcis :
apt-get update )apt-get upgrade )apt-get install nom du paquet )apt-get remove nom du paquet )apt-get search nom du paquet )Méthode 2
La seconde méthode se rapproche de l'utilisation de APT présentée précédement :
# en utilisateur normal sudo aptitude update
ou
aptitude update
en root, mettra à jour vos sources logicielles.
# en utilisateur sudo aptitude safe-upgrade
ou
aptitude safe-upgrade
en root,
mettra à jour les paquets logiciels qui le nécessitent, tout en préservant une gestion intelligente de vos mises à jours.
# en utilisateur normal sudo aptitude dist-upgrade
ou
aptitude dist-upgrade
en root, mettra à jour votre distribution, vers les versions les plus récentes de vos paquets logiciels. Elle est à utiliser avec précaution; c'est aussi la commande qui vous permettra de changer de version de distribution si vos sources logicielles sont configurées correctement ( fichier /etc/apt/spurces.list et fichier /etc/apt/preferences ) , ou de mettre à jour votre noyau Linux.
# en utilisateur normal sudo aptitude install
ou
aptitude install
en root, installera le paquet choisi et ses dépendances.
# en utilisateur normal sudo aptitude remove
ou
aptitude remove
en root, supprimera le paquet choisi, ses dépendances, tout en préservant ses fichiers de configuration.
# en utilisateur normal sudo aptitude purge
ou
aptitude purge
en root, supprimera le paquet choisi, ses dépendances et ses fichiers de configurations, mais pas les fichiers de configuration des dépendances.
aptitude search
cherchera le nom du paquet logiciel qui suit cette commande.
aptitude -s install
simulera l'installation de votre logiciel.
aptitude -s remove
simulera la suppression d'un paquet.
aptitude -s purge
simulera la suppression complète d'un paquet.
Toutes les commandes de APTITUDE ne sont pas résumés ici, seules les principales sont évoquées. Il est vivement recommandé de se documenter, comme souvent sous GNU-Linux, en installant le paquet aptitude-doc-fr. La documentation est alors accessible dans /usr/share/doc/aptitude.
Il est possible d'enchaîner les commandes aptitudes dans votre terminal :
sudo aptitude update && sudo aptitude safe-upgrade
A noter enfin qu'il existe une interface graphique à aptitude, du nom de aptitude-gtk, installable , vous l'aurez compris par un
sudo aptitude install aptitude-gtk
Petit bonus : il y a un petit jeu dans l'interface de APTITUDE et quelques oeufs de pâques cachés au fond du jardin :
aptitude moo # Il n'y a pas d'oeufs de Pâques dans ce programme. aptitude -v moo # Il n'y a vraiment pas d'oeufs de Pâques dans ce programme. aptitude -v -v moo # Ne vous ai-je pas déjà dit qu'il n'y avait pas d'oeufs de Pâques dans ce programme ? aptitude -v -v -v moo # Arrêtez donc ! aptitude -v -v -v -v moo # D'accord, d'accord, si je vous donne un oeuf de Pâques, vous en irez-vous ? aptitude -v -v -v -v -v moo # D'accord, vous avez gagné. # # /----\ # -------/ \ # / \ # / | # -----------------/ --------\ # ---------------------------------------------- aptitude -v -v -v -v -v -v moo # Qu'est-ce que c'est ? C'est un éléphant qui se fait manger par un # serpent, bien sûr.
Problèmes et solutions
Résoudre les différents problèmes posés par APTITUDE
Erreur aptitude update :
# E: Method rred has died unexpectedly! # E: Le sous-processus rred a commis une violation d'accèss mémoire
La solution est :
# en root aptitude update -o Acquire::Pdiffs=false
Les prochains updates de liste se feront normalement.
Il existe également une méthode basée sur un environnement graphique pour installer un logiciel. Cet environnement graphique se nomme SYNAPTIC et est accessible depuis le menu Système→ Administration
On choisit ensuite Gestionnaire de paquets Synaptic
Votre êtes alors invité à saisir votre mot de passe super-utilisateur (ou mot de passe utilisateur dans le cas de Ubuntu) dans cette boite de dialogue.
Une fois votre mot de passe saisi, cliquez simplement sur le bouton Valider
. Dans le cas d'une mauvaise saisie, vous serez de nouveau invité à saisir votre mot de passe.
Lorsque tout est correct, la fenêtre principal de Synaptic apparaît :
Cliquez alors par exemple sur le bouton Rechercher de la barre d'outils
afin de rechercher un paquet. Prenons comme exemple, l'installation du paquet Grisbi qui vous permettra de faire vos comptes de façon conviviale.
Une nouvelle boite de dialogue s'ouvre vous invitant à saisir ce que vous chercher.
Puis validez en cliquant sur le bouton
.
Une fois la recherche terminée, SYNAPTIC vous propose une ou plusieurs réponses. Dans notre exemple (2 paquets)
Il suffit alors de choisir le paquet voulu à l'aide du clic droit de la souris en sélectionnant selectionner_pour_installation
<img208|center>
Puis de valider votre choix en cliquant sur le bouton appliquer situé dans la barre des menus de SYNAPTIC.
Une nouvelle boite de dialogue s'ouvre
<img209|center>
Il ne vous reste plus qu'à valider en cliquant sur appliquer et votre paquet se télécharge et s'installe.
Une fois l'installation terminée, votre logiciel devrait apparaître dans le menu application (suivant sa catégorie).
Voilà, vous savez maintenant comment ajouter un logiciel sur votre distribution. Vous savez par conséquent en supprimer ou en mettre à jour. En effet la manipulation est strictement identique.
N'hésitez pas à venir nous poser vos questions sur nos listes de discussion et notamment à l'adresse mail lolica@lolica.org.