IntroductionApt (Advanced Packaging Tool) fut créé par les développeurs de la distribution GNU/Linux Debian. Succédant à Dkpg, son ambitieux but est de permettre l'installation de paquets avec une gestion efficace des dépendances.Son succès fut tel que de nombreuses distributions l'utilisent aujourd'hui. Il a même été porté par Conectiva pour la gestion des paquets RPM (apt4rpm).Si vous êtes un amoureux des interfaces graphiques et que l'utilisation de la console vous rebute un peu, sachez que plusieurs interfaces sont offertes pour Apt. La plus populaire est surement Synaptic (tuto dans l'article sur Mepis). Grâce à lui, d'un clic de souris, l'installation, la désinstallation et la mise à jour de votre distribution sont à la portée d'un enfant. La suite de l'article vous apprendra :- à utiliser l'outil via la console.
- à ajouter des serveurs Internet pour disposer d'encore plus de logiciels.
ConfigurationGénéralitésLa commande Apt s'appuie sur une liste de sources Internet à partir desquelles sont obtenus les paquetages pré-compilés. Ce fichier est normalement /etc/apt/sources.list. Il est constitué de lignes respectant le format suivant :deb http://host/debian distribution section1 section2 section3
deb-src http://host/debian distribution section1 section2 section3
Votre fichier doit être correctement renseigné avec les miroirs qui sont propres à votre distribution.Pour modifier ce fichier et y ajouter votre dernière trouvaille, lancez votre console favorite et connectez-vous en root (grâce à la commande su). Ouvrez votre éditeur favori (par exemple kate sous KDE ou gedit sous Gnome). Faites alors "Ouvrir un fichier" et naviguez jusqu'au fichier /etc/apt/sources.list. Modifiez le fichier à votre convenance (voir plus bas) et sauvegardez.Vous devez alors mettre la liste de paquetages disponibles à jour avec la commande :# apt-get update (sous Ubuntu utilisez la commande $ sudo apt-get update)Quelques serveurs pour DebianAjouter ces lignes à votre fichier source.list afin d'augmenter le nombre de logiciels disponibles pour installation par Apt. Le caractère # précède un commentaire : c'est facultatif mais utile pour le lecteur.# Source pour les mises à jour de sécurité "Sarge"
deb http://security.debian.org sarge/updates main contrib non-free
# Source debian "sarge"
deb http://ftp2.fr.debian.org/pub/debian sarge main contrib non-free
deb http://ftp2.fr.debian.org/pub/debian-non-US sarge/non-US main contrib non-free
Voici d'autres sources dites "non-officiel", utilisez-les avec modération pour ne pas créer de conflits ! Ajoutez seulement ce qui vous est nécessaire...
# Source Enlightment E17
deb http://edevelop.org/debian/ unstable main
# Sources Debian SID (branche dite instable de Debian)
deb http://ftp.fr.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ unstable main non-free contrib
# sources XFCE 4.2 UNSTABLE
deb http://www.os-works.com/debian unstable main
deb-src http://www.os-works.com/debian unstable main
# Source KDE 3.5
deb http://pkg-kde.alioth.debian.org/kde-3.5.3/ ./
#Sources VLC SID
deb http://download.videolan.org/pub/videolan/debian sid main
deb-src http://download.videolan.org/pub/videolan/debian sid main
# RareWares/Debian Multi-Media Repository for Unstable
deb http://www.rarewares.org/debian/packages/unstable/ ./
# Sources Klibido
deb http://orniere-du-globe.net/debian ./
deb-src http://orniere-du-globe.net/debian ./
Quelques serveurs pour (K)UbuntuPour les utilisateurs de la distribution (K)Ubuntu, vous pouvez ajouter en plus de vos dépôts officiels (par défaut), les dépôt Universe et Multiverse. Sachez qu'il est déconseillé de mélanger des dépôts Ubuntu et des dépôts Debian ! Tenez vous en seulement à des miroirs pour votre distribution. Voici un exemple pour la version actuel dapper :# Dépot Universe et Multiverse
dep http://fr.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
S'il vous faut encore plus de choix ou que vous voulez des dépôts composés de logiciels plus à jour, vous pouvez ajouter les backports. Il existe plusieurs sorte de backports pour Ubuntu, mais pour des raisons de stabilité, n'ajoutez que les backports.
# Ubuntu Dapper-backports
deb http://fr.archive.ubuntu.com/ubuntu/ dapper-backports main universe multiverse restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper-backports main universe multiverse restricted
Consultez le Wiki de Ubuntu pour plus de détails.
Utilisation de AptVoici les principales commandes qui vous serons utiles pour la gestion de vos paquetages avec Apt. Il existe des dizaines de commandes différentes pour des usages plus spécifiques. Je vous suggére de consulter le manuel de apt ($ man apt) qui est surement installé sur votre systême ou de consulter l'aide en ligne sur le site de Debian.Voici quelques commandes (logiciel amule dans cet exemple) :# apt-get install amule (installer le logiciel)# apt-get install -f amule (forcer l'installation)# apt-get --reinstall install amule (réinstaller le paquetage)# apt-get -u install amule (mise à jour du paquetage)# apt-get remove amule (désinstalle le paquetage)# apt-get --purge remove amule (idem mais supprime aussi ses fichiers de configuration)# apt-cache search amule (rechercher un paquetage)# apt-cache show amule (afficher les informations sur le paquetage)Plus généralement :# apt-get update (mise à jour des serveurs présents dans la liste)# apt-get upgrade (mettre à jour tout ses paquetages)# apt-get dist-upgrade (mise à jour complète du système)# apt-get clean (nettoyage complet des paquets)# apt-get autoclean (nettoyage intelligent des paquets)N'hésitez pas à venir faire un tour sur le forum pour obtenir plus d'aide sur Apt.