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.

FondamentalFonctionnement de APT

Il y a deux concepts importants au cœur de APT :

  1. les paquets

  2. et les dépôts (ou repositories).

DéfinitionPaquet

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éfinitionDé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 :

  1. trouver le paquet demandé,

  2. le télécharger,

  3. et l'installer de manière transparente pour l'utilisateur.

RemarqueInté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.

RemarqueUtiliser 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éthodeUbuntu Software

Par défaut Ubuntu propose le logiciel Ubuntu Software, présent dans le dock.

MéthodeMettre à 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émentSnappy 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.

Kyâne Pichou Paternité - Partage des Conditions Initiales à l'Identique