Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]]
  
 ---- ----