Gérer les logiciels avec APT
Objectif
Comprendre le fonctionnement de APT
Savoir utiliser un outil graphique pour installer des logiciels
Mise en situation
Advanced Packaging Tool (que l'on nomme APT et que l'on écrit souvent apt) est un outil de gestion des paquets logiciels. Il est utilisé sur toutes les distributions basées sur Debian (dont Ubuntu fait partie) et permet de gérer les logiciels installés sur l'ordinateur de manière très simple et sécurisée.
Fondamental : Fonctionnement de APT
Il y a deux concepts importants au cœur de APT :
les paquets
et les dépôts (ou repositories).
Définition : Paquet
Les paquets sont de simples fichiers (au format .deb
généralement) qui contiennent tout le nécessaire pour installer un logiciel : instructions (scripts) d'installation, code du logiciel, fichiers de configuration, etc.
Définition : Dépôt
Les dépôts sont les serveurs sur lesquels sont stockées tout les paquets. Lorsque l'on utilise APT, on indique le paquet (donc le logiciel) que l'on souhaite installer et le système va consulter la liste des dépôts qu'il connaît.
Il va interroger chacun des serveurs pour :
trouver le paquet demandé,
le télécharger,
et l'installer de manière transparente pour l'utilisateur.
Remarque : Intérêt de APT
L'intérêt de APT (par rapport au système Windows par exemple) est qu'il n'y a pas besoin de chercher soi-même le fichier .exe
d'installation d'un logiciel et qu'il n'y a pas de risque d'utiliser un fichier corrompu ou malveillant.
En une commande (ou quelques clics selon la méthode utilisée) on peut installer un logiciel avec APT, tout en s'assurant que c'est bien le logiciel que l'on souhaite. Il est bien entendu nécessaire de faire confiance dans le ou les repositories que l'on utilise, mais ceux configurés par défaut sont ceux maintenus par l'organisation qui gère la distribution que l'on utilise (en laquelle on a généralement confiance).
Par exemple sur Ubuntu, les repositories par défaut sont ceux de Canonical.
Remarque : Utiliser APT en mode graphique
Il existe différents programmes pour utiliser l'utilitaire APT en mode graphique.
APT est néanmoins plus souvent utilisé en mode console par les utilisateurs Linux.
Méthode : Ubuntu Software
Par défaut Ubuntu propose le logiciel Ubuntu Software, présent dans le dock.

Méthode : Mettre à jour son ordinateur
Ubuntu intègre directement un outil permettant de maintenir à jour son ordinateur.

Lorsque l'on le lance il va ouvrir une fenêtre qui va recherche la liste des paquets sur les repositories et la comparer avec ceux installés. Si il y a des mises à jour à faire, il va ensuite proposer de les installer.
On voit ensuite la mise à jour des différents paquets sur la machine se faire toute seule. On peut ouvrir l'encart détail pour obtenir des informations détaillées sur ce qui est réalisé.
À retenir
Grâce à APT il est très simple de gérer les logiciels installés sur sa machine. Contrairement à d'autres systèmes d'exploitation, il n'y a pas besoin de chercher sur le web un installateur, espérer qu'il soit fiable, le lancer, penser aux mises à jour, etc. Il suffit simplement de consulter la liste des paquets sur les repositories de sa distribution pour pouvoir installer un logiciel. Ce fonctionnement permet aussi de maintenir à jour la totalité des logiciels sur l'ordinateur, en un clic.
Complément : Snappy vs APT
Depuis quelques années, un système alternatif à APT, se nommant Snappy (on parle de paquets snap
), est promu par Canonical, la société qui édite Ubuntu. APT reste plus implanté (en particulier dans la famille des distributions Debian) et utilisé sur tout type d'environnements (les serveurs par exemple).
La mise en place de Snappy est source de controverses :
À retenir
Grâce à APT il est très simple de gérer les logiciels installés sur sa machine. Contrairement à d'autres systèmes d'exploitation, il n'y a pas besoin de chercher sur le web un installateur, espérer qu'il soit fiable, le lancer, penser aux mises à jour, etc. Il suffit simplement de consulter la liste des paquets sur les repositories de sa distribution pour pouvoir installer un logiciel. Ce fonctionnement permet aussi de maintenir à jour la totalité des logiciels sur l'ordinateur, en un clic.