Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:krodelabestiole:apt-cli [Le 31/05/2018, 23:16] krodelabestiole |
utilisateurs:krodelabestiole:apt-cli [Le 14/12/2018, 10:39] krodelabestiole supprimée |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== apt ====== | ====== 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). | + | **apt** (en minuscule) est un outil en [[:tutoriel:console_ligne_de_commande|ligne de commande]] qui permet de gérer des [[:paquet|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 commandes sur Ubuntu. | Il permet donc principalement d'installer et de désinstaller des logiciels en ligne de commandes sur Ubuntu. | ||
- | Il rassemble les fonctionnalités que proposaient les outils [[:apt-get]] et [[:apt-cache]], et les rend donc obsolètes. | + | Il rassemble des fonctionnalités qu'implémentent les outils [[:apt-get]] et [[:apt-cache]], et se propose de simplifier leurs usages. |
apt est installé par défaut sur Ubuntu. | apt est installé par défaut sur Ubuntu. | ||
Ligne 17: | Ligne 17: | ||
<code>apt [méthode] [paramètres]</code> | <code>apt [méthode] [paramètres]</code> | ||
- | Certaines méthodes requièrent l'utilisations de la commande [[:sudo]], d'autres pas, selon qu'elles influent ou non sur les fichiers du système. | + | 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 ==== | ||
Ligne 24: | Ligne 24: | ||
^ méthode ^ paramètre ^ description ^ | ^ méthode ^ paramètre ^ description ^ | ||
- | | list | nom(s) du ou des paquet(s) | liste les paquets selon leur nom | | + | | **list** | nom(s) du ou des paquet(s) | Liste les paquets selon leur nom. | |
- | | search | chaîne de caractère à rechercher | cherche dans les descriptions de paquet | | + | | **search** | chaîne de caractère à rechercher | Cherche dans les descriptions de paquet. | |
- | | show | nom(s) du ou des paquet(s) | affiche les détails du paquet | | + | | **show** | nom(s) du ou des paquet(s) | Affiche les détails du paquet. | |
- | | install | nom(s) du ou des paquet(s) | installes les paquets | | + | | **install** | nom(s) du ou des paquet(s) | Installe les paquets. | |
- | | remove | nom(s) du ou des paquet(s) | supprimer les paquets | | + | | **remove** | nom(s) du ou des paquet(s) | Supprime les paquets. | |
- | | autoremove | pas de paramètre |Supprime automatiquement les dépendances inutilisés | | + | | **autoremove** | pas de paramètre | Supprime automatiquement les dépendances inutilisées. | |
- | | update | pas de paramètre | met à jour la liste des paquets disponibles | | + | | **update** | pas de paramètre | Met à jour la liste des paquets disponibles. | |
- | | upgrade | pas de paramètre | mise à jour du système en installant/mettant à jour les paquets | | + | | **upgrade** | pas de paramètre | Met à jour le système en installant/mettant à jour les paquets. | |
- | | full-upgrade | pas de paramètre | mise à jour du système en supprimant/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 | édite les [[:tutoriel:comment_modifier_sources_maj|sources de logiciels]] | | + | | **edit-sources** | pas de paramètre ou nom du fichier .list | Permet d'éditer les [[:tutoriel:comment_modifier_sources_maj|sources de logiciels]]. | |
=== Autres Méthodes === | === Autres Méthodes === | ||
^ méthode ^ paramètre ^ description ^ | ^ méthode ^ paramètre ^ description ^ | ||
- | | purge | nom(s) du ou des paquet(s) | supprime un paquet ainsi que ses fichiers de configuration | | + | | **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 | | + | | **depends** | nom(s) du ou des paquet(s) | Liste les dépendances d'un paquet. | |
- | | help | pas de paramètre | fournit une aide rapide concernant cet outil | | + | | **autoclean** | pas de paramètre | Supprime le cache APT des paquets périmés. | |
+ | | **clean** | pas de paramètre | Supprime tout le cache APT. | | ||
+ | | **help** | pas de paramètre | Fournit une aide rapide concernant cet outil. | | ||
<note tip> | <note tip> | ||
- | À la place d'un nom de fichier il est souvent possible d'indiquer une expression régulière. | + | À 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 | Par exemple la commande | ||
- | ''apt list php-\*'' | + | ''apt list \*-desktop'' |
- | listera tous les paquets commençant par //php-//. | + | listera tous les paquets dont le nom se termine par //-desktop//. |
</note> | </note> | ||
Ligne 60: | Ligne 62: | ||
=== Désinstallation d'un paquet === | === Désinstallation d'un paquet === | ||
- | Pour installer un paquet on lancera donc la commande suivante : | + | Pour désinstaller un paquet on utilisera cette commande : |
<code>sudo apt remove [nom du paquet]</code> | <code>sudo apt remove [nom du paquet]</code> | ||
- | apt ne supprimera pas automatiquement les éventuels dépendances. | + | 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). |
Vous pouvez supprimer toutes les dépendances orphelines avec la commande : | Vous pouvez supprimer toutes les dépendances orphelines avec la commande : | ||
<code>sudo apt autoremove</code> | <code>sudo apt autoremove</code> | ||
+ | |||
+ | Il est également possible de supprimer un paquet, ainsi que ses dépendances et ses fichiers de configuration en une seule commande : | ||
+ | <code>sudo apt autoremove --purge [nom du paquet]</code> | ||
=== Mise à jour des logiciels === | === Mise à jour des logiciels === | ||
- | Les mises à jour ordinaires du système peuvent se faire avec les commandes suivante : | + | Les mises à jour ordinaires du système peuvent se faire avec les commandes suivantes : |
<code>sudo apt update | <code>sudo apt update | ||
sudo apt upgrade</code> | sudo apt upgrade</code> | ||
Ligne 78: | Ligne 83: | ||
* [[:apt-get]] | * [[:apt-get]] | ||
* [[:apt-cache]] | * [[:apt-cache]] | ||
+ | * **//(en)//** [[https://itsfoss.com/apt-vs-apt-get-difference/|différences entre apt et apt-get]] | ||
---- | ---- |