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
apt-cli [Le 22/05/2022, 14:58]
88.122.224.21 [Exemples]
apt-cli [Le 11/03/2024, 02:12] (Version actuelle)
krodelabestiole [Patterns] guillemets
Ligne 31: Ligne 31:
 | **install** | nom(s) du ou des paquet(s) | Installe les paquets. | | **install** | nom(s) du ou des paquet(s) | Installe les paquets. |
 | **remove** | nom(s) du ou des paquet(s) | Supprime 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)|+| **autoremove** | pas de paramètre | Supprime automatiquement les dépendances inutilisées|
 | **update** | pas de paramètre | Met à jour //la liste// des paquets disponibles (mais pas les paquets eux-mêmes). | | **update** | pas de paramètre | Met à jour //la liste// des paquets disponibles (mais pas les paquets eux-mêmes). |
 | **upgrade** | pas de paramètre | Met à jour le système en installant/​mettant à jour les paquets. | | **upgrade** | pas de paramètre | Met à jour le système en installant/​mettant à jour les paquets. |
Ligne 41: Ligne 41:
 ^ 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 du ou des paquet | 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). | +| **rdepends** | nom du ou des paquet | Liste les paquets qui ont pour dépendance ce paquet. | 
-| **clean** | pas de paramètre | Supprime tout le cache APT (n'​existe pas sous [[:​Trusty]],​ utilisez ''​[[apt-get]] clean''​ à la place). |+| **autoclean** | pas de paramètre | Supprime le cache APT des paquets périmés. ​
 +| **autopurge** | pas de paramètre | Supprimme automatiquement les dépendances inutilisées ainsi que leurs fichiers de configuration ​
 +| **clean** | pas de paramètre | Supprime tout le cache APT. |
 | **changelog** | pas de paramètre | Affiche le journal des modifications du paquet | | **changelog** | pas de paramètre | Affiche le journal des modifications du paquet |
 +| **policy** | pas de paramètre | Affiche les versions des paquets indiqués et leur statut |
 | **help** | pas de paramètre | Fournit une aide rapide concernant cet outil. | | **help** | pas de paramètre | Fournit une aide rapide concernant cet outil. |
  
Ligne 61: Ligne 64:
 Depuis la version 2.0, c'est la fonctionnalité des //​patterns//​ (jusque là propre à [[:​aptitude#​motifs_de_recherche_utilisation_avancee|aptitude]]) qui a été implémentée. Depuis la version 2.0, c'est la fonctionnalité des //​patterns//​ (jusque là propre à [[:​aptitude#​motifs_de_recherche_utilisation_avancee|aptitude]]) qui a été implémentée.
  
-Cette fonctionnalité est décrite en anglais sur [[https://​manpages.ubuntu.com/​manpages/​focal/​man7/​apt-patterns.7.html|cette page]].+Cette fonctionnalité est décrite en anglais sur [[https://​manpages.ubuntu.com/​manpages/​focal/​man7/​apt-patterns.7.html|cette page]]. Entre autre : 
 + 
 +  * ''​~n''​ pour utiliser une [[wpfr>​expression régulière]] sur le nom. 
 +  * ''​~i''​ permet de sélectionner les paquets installés. 
 +  * ''​~U''​ indique les paquets à mettre à jour. 
 +  * ''​~M''​ pour les paquets installés automatiquement. 
 +  * ''​!''​ avant le //pattern// permet d'​inverser la sélection. 
 + 
 +Dans le cas où on utilise plus d'un //pattern// ou une combinaison de //​patterns//​ (''​|''​ signifie par ex. l'​opérateur logique //ou//), il faut entourer l'​ensemble des paramètres de guillemets ''​%%'​%%''​.
  
 Pour lister tous les paquets dont le nom se termine par ''​-desktop''​ on utilisera donc la commande suivante : Pour lister tous les paquets dont le nom se termine par ''​-desktop''​ on utilisera donc la commande suivante :
Ligne 71: Ligne 82:
 <​code>​apt list ~n^ubuntu-</​code>​ <​code>​apt list ~n^ubuntu-</​code>​
  
 +==== Options ====
 +
 +Certaines options passées en paramètres permettent de modifier le comportement d'​**apt**,​ ou les retours de certaines commandes.
 +
 +  * ''​%%--%%installed''​ ou ''​-i''​ permet de ne sélectionner que les paquets //​installés//​.
 +  * ''​%%--%%all-versions''​ ou ''​-a''​ permet de sélectionner toutes les versions d'un paquet.
  
 ==== Exemples ==== ==== Exemples ====
Ligne 90: Ligne 107:
 Pour désinstaller un paquet on utilise cette commande : Pour désinstaller un paquet on utilise 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. 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).+apt ne supprimera pas automatiquement les éventuelles ​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 : On peut supprimer toutes les dépendances orphelines avec la commande :
-<​code>​sudo apt purge ~c</​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 : 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>​+<​code>​sudo apt autoremove --purge ​[nom du paquet]</​code>​ ou 
 +<​code>​sudo apt autopurge ​[nom du paquet]</​code>​
  
 === Mise à jour des logiciels === === Mise à jour des logiciels ===
Ligne 102: Ligne 120:
 Les mises à jour ordinaires du système peuvent se faire avec les commandes suivantes : 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 full-upgrade</​code>​ 
 + 
 +=== Lister les paquets installés manuellement === 
 + 
 +<​code>​apt list '~i !~M'</​code>​ 
 + 
 +=== Lister les paquets ayant des résidus de configuration (rc) === 
 + 
 +<​code>​apt list ?​config-files</​code>​ ou <​code>​apt list ~c</​code>​ 
 +Pour supprimer ces paquets remplacer //list// par //remove// ou purge. 
 + 
 +=== Lister les paquets qui n'​existent pas (ou plus) dans les dépôts === 
 + 
 +<​code>​apt list ?​obsolete</​code>​ ou <​code>​apt list ~o</​code>​ 
 + 
 +=== Lister les paquets qui ont des dépendances cassées === 
 + 
 +<​code>​apt list ?​broken</​code>​ ou <​code>​apt list ~b</​code>​
  
 ===== Problèmes courants ===== ===== Problèmes courants =====
  • apt-cli.1653224300.txt.gz
  • Dernière modification: Le 22/05/2022, 14:58
  • par 88.122.224.21