apt

apt (en minuscule) est un outil en ligne de commande qui permet de gérer des paquets en provenance de dépôts APT (en majuscule).

Il permet donc principalement d'installer et de désinstaller des logiciels en ligne de commande sur Ubuntu.

Il rassemble des fonctionnalités qu'implémentent les outils apt-get et apt-cache, mais rend leur usage plus convivial pour l'utilisateur final.

apt est installé par défaut sur Ubuntu.

Le retour d'apt est susceptible d'évoluer selon les choix des développeurs, et leur vision d'une bonne ergonomie. Si vous comptez utiliser ces fonctionnalités dans un script, préférez l'usage de apt-get et apt-cache. Leur retour sera plus facilement analysable par votre script et leur rétro-compatibilité est mieux garantie.

La syntaxe d'apt est la suivante :

apt [méthode] [paramètres]

Certaines méthodes requièrent l'utilisation de la commande sudo, d'autres pas, selon qu'elles influent ou non sur les fichiers du système.

Méthodes

Méthodes courantes

méthode paramètre description
list nom(s) du ou des paquet(s) Liste les paquets selon leur nom.
search texte à rechercher Liste les paquets dans les descriptions desquels on trouve le texte correspondant.
show nom(s) du ou des paquet(s) Affiche les détails du paquet.
install nom(s) du ou des paquet(s) Installe les paquets.
remove nom(s) du ou des paquet(s) Supprime les paquets.
autoremove pas de paramètre Supprime automatiquement les dépendances inutilisées (n'existe pas sous Trusty, utilisez apt-get autoremove à la place)
update pas de paramètre Met à jour la liste des paquets disponibles.
upgrade pas de paramètre Met à jour le système en installant/mettant à jour les paquets.
full-upgrade pas de paramètre Met à jour le système en supprimant/installant/mettant à jour les paquets.
edit-sources pas de paramètre ou nom du fichier .list Permet d'éditer les sources de logiciels.

Autres Méthodes

méthode paramètre description
purge nom(s) du ou des paquet(s) Supprime un paquet ainsi que ses fichiers de configuration.
depends nom(s) du ou des paquet(s) Liste les dépendances d'un paquet.
autoclean pas de paramètre Supprime le cache APT des paquets périmés (n'existe pas sous Trusty, utilisez apt-get autoclean à la place).
clean pas de paramètre Supprime tout le cache APT (n'existe pas sous Trusty, utilisez apt-get clean à la place).
help pas de paramètre Fournit une aide rapide concernant cet outil.
À la place d'un nom de paquet il est souvent possible d'indiquer en paramètre une expression régulière.

Par exemple la commande apt list \*-desktop listera tous les paquets dont le nom se termine par -desktop.

Exemples

Recherche d'un paquet

Pour rechercher un paquet avec apt on utilise cette commande :

apt search [mots clés]

apt retournera une liste de tous les paquets dont tous les mots clés spécifiés apparaissent dans le nom ou la description du paquet.

Installation d'un paquet

Pour installer un paquet on lance la commande suivante :

sudo apt install [nom du paquet]

apt installera les dépendances éventuellement nécessaires.

Désinstallation d'un paquet

Pour désinstaller un paquet on utilise cette commande :

sudo apt remove [nom du paquet]

apt ne supprimera pas automatiquement les éventuels dépendances. Par contre si le paquet est lui-même une dépendance indispensable à un autre paquet installé, ce dernier sera également désinstallé (heureusement le script demandera d'abord une confirmation).

On peut supprimer toutes les dépendances orphelines avec la commande :

sudo apt autoremove

Il est également possible de supprimer un paquet, ainsi que ses dépendances et ses fichiers de configuration en une seule commande :

sudo apt autoremove --purge [nom du paquet]

Mise à jour des logiciels

Les mises à jour ordinaires du système peuvent se faire avec les commandes suivantes :

sudo apt update
sudo apt upgrade

Vous pouvez consulter la liste des problèmes courants liés plus généralement à APT sur cette page de la documentation.

  • apt-cli.txt
  • Dernière modification: Le 18/07/2018, 10:48
  • (modification externe)