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édentesRévision précédente
Prochaine révision
Révision précédente
apt [Le 02/06/2018, 17:35] – [Les outils] changement mise en forme des tableaux, ajout apt, j'ai pas vérifié la validité des propositions krodelabestioleapt [Le 18/02/2026, 14:08] (Version actuelle) – +tag paquet krodelabestiole
Ligne 1: Ligne 1:
-{{tag>installation_logiciel gestionnaire_de_paquets}} +{{tag>installation_logiciel gestionnaire_de_paquets paquet}}
- +
-----+
  
 ====== Gestion des paquets avec APT ====== ====== Gestion des paquets avec APT ======
  
-//**A**dvanced **P**ackaging **T**ool// est un système complet et avancé de **gestion de paquets**, permettant : +**[[wpfr>Advanced Packaging Tool|APT]]**, pour //**A**dvanced **P**ackaging **T**ool// (//outil d'empaquetage avancé//), est un système complet de **gestion de [[:paquet|paquets]]** et de dépendances logicielles, permettant : 
-  * une recherche facile et efficace,  +  * une recherche facile et efficace des applications, utilitaires, bibliothèques, etc.
-  * une installation simple et une désinstallation propre de logiciels et utilitaires+  * une installation et désinstallation simple et propre de ces logiciels et de leurs dépendances, 
 +  * leur mise à jour automatisée.
  
-Il permet aussi de facilement tenir à jour votre distribution Ubuntu avec les paquets en versions les plus récentes et de passer à une nouvelle version de Ubuntulorsque celle-ci est disponible.+**APT** permet de facilement gérer le parc logiciel d'Ubuntu, incluant le système lui-même, et ainsi de passer à une nouvelle [[:versions|version]] d'Ubuntu lorsque celle-ci est disponible.
  
-<note tip>Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment installer un paquet]]"**.</note>+Sa gestion, et donc celle des logiciels, se fait au moyen de [[:gestionnaire_de_paquets|gestionnaires de paquets]]. On trouve ainsi de nombreux outils implémentant les fonctions d'**APT** (parfois indirectement grâce à [[:PackageKit]]) : 
 +  * des **interfaces graphiques**, comme le [[:snap_store|Centre d'applications]], [[:gnome-software|GNOME Logiciels]], [[:gnome-packagekit|GNOME Paquets]], [[:Synaptic]], [[:Muon]], 
 +  ainsi que des utilitaires en **[[:commande_shell|ligne de commande]]**, comme [[:apt-cli|apt]], [[:Aptitude]], [[https://gitlab.com/volian/nala|nala]] ou [[:packagekit#pkcon]].
  
-**APT** est un ensemble d'utilitaires utilisables en ligne de commande.  Il dispose aussi de nombreuses interfaces graphiques, dont [[:Synaptic]] et [[:Muon]], et d'interfaces en ligne de commande, comme [[:apt-get]] et [[:Aptitude]], afin d'en rendre l'utilisation plus ergonomique.+<note> 
 +Initialement lié à [[:distributions#Debian]], **APT** est présent sur toutes les [[:distributions#famille_debian|distributions qui en héritent]].
  
-<note tip> Depuis la version 0.7.0les problèmes de gestion des dépendances ont été résolus pour les commandes APT. \\ +Pour les applications utilisateur**APT** est petit à petit remplacé par **[[:snap]]** sur Ubuntu, et **[[:Flatpak]]** sur la plupart des autres [[:distributions]].
-On préférera souvent utiliser Aptitude à cause de cela. \\  +
-L'utilisation de la commande "apt-..." ou du logiciel "Aptitude" dépend des spécificités attendues et donc permises par les syntaxes inhérentes à l'une ou l'autre des commandes. \\  +
-Si une commande n'est pas prise en charge par "Aptitude" alors essayez avec "apt-...", et vice-versa.+
 </note> </note>
  
-===== La genèse de APT =====+===== Utilisation =====
  
-Le projet Debian a pris une nouvelle fois de l'avance en donnant naissance à //**A**dvanced **P**ackaging **T**ool// (outil de paquetage avancé). \\ +De nombreux [[:gestionnaire de paquets|gestionnaires de paquets]] permettent de manipuler les logiciels avec **APT**.
-Ce système performant a été adopté par la plupart des distributions basées sur Debian, dont Ubuntu \\ +
  
-En quelques clics de souris ou en une ligne de commandes, il vous est désormais possible d'installer des logiciels, de même que les diverses bibliothèques, extensions et autres compléments indispensables //(les dépendances)// pour les faire fonctionner sans vous casser la tête !+**APT** différencie les paquets installés //manuellement// des paquets installés //automatiquement// (souvent en dépendance de paquets installés manuellement par exemple). Ceci permet entre autre de nettoyer facilement son système en supprimant automatiquement toutes les dépendances orphelines, ou d'exporter la liste des paquets installés manuellement, lors d'une migration ou d'une réinstallation propre.
  
 +==== Les outils ====
  
-===== Récupérer et installer un paquet =====+Originellement, le système APT n'avait que des outils en lignes de commandes. Des installeurs graphiques, pilotables à la souris firent leur apparition pour les environnements graphiques.
  
-==== Qu'est ce qu'un paquet ? ====+=== Outils avec interface graphique ===
  
-En informatiqueet en particulier dans le contexte des systèmes Unix, on appelle paquet (ou parfois paquetage, en anglais packageune archive (fichier compressécomprenant les fichiers informatiques, les informations et procédures nécessaires à l'installation d'un logiciel sur un système d'exploitation au sein d'un agrégat logiciel, en s'assurant de la cohérence fonctionnelle du système ainsi modifié.» [[wpfr>Paquet_(logiciel)|Extrait wikipédia]]+^ Nom ^ Description ^ 
 +| [[:Snap Store]] (Centre d'applications) | Installé par défaut sur Ubuntupropose les paquets [[:deb]] des applications (uniquement) avec [[:APT]]mais met en avant les versions [[:snap]] | 
 +| [[:gnome-software|GNOME Logiciels]] | Interface conviviale pour gérer l'installation des applications ([[:packagekit#gnome_logiciels|uniquement]]
 +| [[:gnome-packagekit|GNOME Paquets]] | //Frontend// [[:PackageKit]] pour tous les paquets sur les [[:environnements]] [[:GNOME]], [[:XFCE]], [[:Budgie]]... (compatible avec [[:Wayland]]
 +| [[:Synaptic]] | //Frontend// **APT** pour les [[:environnements]] [[:GNOME]][[:XFCE]], [[:Budgie]]... (incompatible avec [[:Wayland]]) | 
 +| [[:Apper]] | //Frontend// [[:PackageKit]] pour tous les paquets sur l'environnement [[:KDE]] | 
 +| [[:Muon]] | //Frontend// **APT** pour l'environnement [[:KDE]] | 
 +| [[:deborphan#avec_l_interface_graphique|GtkOrphan]] | Version graphique de [[:deborphan]] | 
 +| [[:Apturl]] | Protocole d'installation des paquets depuis un lien hypertexte ([[:web]]) | 
 +| [[:Gdebi]] | Outil graphique pour installer des paquets hors-dépôts |
  
-==== Où récupérer des paquets ? ====+=== Outils en ligne de commande ===
  
-Afin de permettre une gestion efficace des paquets et des dépendancesla façon la plus pratique de récupérer un paquet est de le télécharger depuis un //**[[:depots|dépôt APT]]**//, à l'aide du système APT Des paquets peuvent aussi être téléchargés depuis des sites Internet, quand les distributeurs en fournissent.+^ Nom ^ Description ^ 
 +| ''[[:apt-cli|apt]]'' | Gestion des paquets (pour un utilisateur final) |  
 +| ''[[:apt-get]]''''[[apt-cache]]'', ''[[apt-file]]'' | Gestion des paquets (pour un script) |  
 +| ''[[:aptitude]]'' | Gestion des paquets - interface semi-graphique | 
 +| ''[[:dpkg]]'' | Gestion des paquets hors dépôts | 
 +| ''[[:deborphan]]'' | Trouver les paquets non utilisés, appelés orphelins | 
 +| ''[[https://gitlab.com/volian/nala|nala]]'' | //Frontend// **APT** complet qui se propose d'être plus rapide et plus agréable à utiliser que ''[[:apt-cli|apt]]'' ou autres suites de commandes natives
 +| [[:points_de_restauration_pour_un_systeme_linux#Restauration d'un point|dselect (param DPKG)]] | Gestion des paquets - interface à dpkg | 
 +| ''[[https://wajig.togaware.com/|wajig]]'' | Outil d'administration simplifié |
  
-===== Utilisation =====+==== Récupérer et installer un paquet ====
  
-De nombreux [[:gestionnaire de paquets]] permettent de manipuler [[#les outils|les outils APT]]. Ils sont appréciés par l'utilisateur n'ayant pas l'habitude des outils  APT, eux-même toujours très appréciés et utilisés par les utilisateurs plus avertis de Ubuntu.+<note tip> 
 +Voir la page concernant les [[:paquet|paquets]] si cette notion vous est étrangère : un [[wpfr>Paquet_(logiciel)|paquet]] est un fichier / archive contenant les  fichiers d'un logiciel ainsi que des informations sur celui-ci et les scripts d'installation, mise à jour, et désinstallation, justement gérés par **APT**. 
 +</note>
  
-===== Les outils =====+=== Où récupérer des paquets ? ===
  
-Originellement, le système APT n'avait que des outils en lignes de commandes. Des installeurs graphiquespilotables à la souris et basés sur les APT existants firent leur apparition pour les environnements graphiques.+Afin de permettre une gestion efficace des paquets et des dépendancesla façon la plus pratique de récupérer un paquet est de le télécharger depuis un **[[:depots|dépôt APT]]**, à l'aide du système APT Des paquets peuvent aussi être téléchargés depuis des sites Internetquand les distributeurs en fournissent.
  
-==== Outils avec interface graphique ====+=== En savoir plus sur un paquet ===
  
-^ Nom ^ Description ^ +Avant d'installer un paquet, on peut vouloir en savoir plus sur la taille disque requise par ce paquet et/ou connaître les dépendances qui vont avec.\\ 
-| [[software-center]] | software-center (ou Logithèque), interface conviviale pour gérer l'installation des logiciels | +Si on peut généralement lancer un //install// puis refuserla sous-commande ad-hoc est : 
-| ''[[gnome-app-install]]'' | Outil graphique relatif à l'environnement Gnome | +<code bash>apt show nom-du-paquet</code>\\ 
-| ''[[synaptic]]'' | Outil graphique relatif à l'environnement GnomeXfce | +On peut ajouter l'option //-a// (après show).\\ 
-| ''[[:deborphan|gtkorphan]]'' |Version graphique de [[:deborphan]] | +On peut aussi combiner avec //grep// pour par exemple n'extraire que les tailles (//Size//: 
-| ''[[:Muon]]'' | Outil graphique relatif à l'environnement KDE | +<code bash>apt show nom-du-paquet grep Size</code>
-| ''[[apturl]]'' | Protocole de gestion des paquets depuis un lien| +
-| ''[[gdebi]]'' | Outil graphique pour installer des paquets hors-dépôts | +
- +
-==== Outils en ligne de commande ==== +
- +
-^ Nom ^ Description ^ +
-| ''[[apt]]'' | Gestion des paquets (pour un utilisateur final) |  +
-| ''[[apt-get]]'', ''[[apt-cache]]'', ''[[apt-file]]'' | Gestion des paquets (pour un script +
-''[[aptitude]]'' | Gestion des paquets - interface semi-graphique | +
-| ''[[dpkg]]'' | Gestion des paquets hors dépôts | +
-| ''[[deborphan]]'' | Trouver les paquets non utilisés, appelés orphelins | +
-| [[:points_de_restauration_pour_un_systeme_linux#Restauration d'un point|dselect (param DPKG)]] | Gestion des paquets - interface à dpkg | +
-| ''[[wajig]]'' | Outil d’administration simplifié pour apt, dpkg et dselect |+
  
 +=== Connaître les derniers paquets installés ===
  
-===== Connaître les derniers paquets installés ===== 
 Lancer la commande :<code>ls -ltr /var/cache/apt/archives</code> Lancer la commande :<code>ls -ltr /var/cache/apt/archives</code>
  
-===== Problèmes possibles =====+===== Problèmes connus =====
  
   * [[Problème apt]] : page regroupant un certain nombre de problèmes possibles et de solutions pour les résoudre !   * [[Problème apt]] : page regroupant un certain nombre de problèmes possibles et de solutions pour les résoudre !
  
 +===== Voir aussi =====
  
- +  * [[:apt_faq|Foire Aux Questions sur apt]] 
-===== Références ===== +  * les paquets **[[:snap]]**, qui tendent à remplacer **APT** sur Ubuntu 
- +  * les paquets **[[:Flatpak]]**, qui sont une autre solution intéressante 
-  * [[apt_faq|Foire Aux Questions sur apt]] +  * [[https://www.debian.org/doc/manuals/apt-guide/index.fr.html|Guide d'utilisation d'APT]] officiel de [[:distributions#debian|Debian]] 
-  * [[http://www.debian.org/doc/manuals/apt-howto/index.fr.html|APT HOWTO (Obsolete Documentation)]] —{ Manuel APT (Documentation obsolète) } ; auteur Gustavo Noronha Silva ; date : mars 2005. +  * **(//en//)** //[[https://itsfoss.com/apt-vs-apt-get-difference/|Difference Between apt and apt-get Explained]]// -- Un excellent article de novembre 2017 qui gagnerait à être traduit ici qui explique les différences entre ''[[:apt-cli|apt]]'' et ''[[:apt-get]]'' et pourquoi mieux vaut aujourd'hui utiliser ''[[:apt-cli|apt]]'' en console et continuer à utiliser ''[[:apt-get]]'' dans les scripts.
-  * [[https://www.debian.org/doc/manuals/apt-guide/index.fr.html|Guide d'utilisation d'APT]] — auteur : Jason Gunthorpe +
-  * [[http://www.math-linux.com/spip.php?article58|Installation de paquets logiciels sous Debian-Ubuntu : apt-get]] +
-  * [[http://plfnicolarius.free.fr/tutoriel_logiciel_outils_gestion_paquets_debian.php|Outils de gestion des paquets sous Debian et Ubuntu]] +
-  [[http://www.deimos.fr/blocnotesinfo/index.php?title=APT_:_Ajouter_des_pr%C3%A9f%C3%A9rences_de_release_sur_certains_packages|Ajouter des préférences de version sur certains paquets]] +
-  * [[https://itsfoss.com/apt-vs-apt-get-difference/|Difference Between apt and apt-get Explained]] -- Un excellent article de novembre 2017 qui gagnerait à être traduit ici qui explique les différences entre apt et apt-get et pourquoi il faut aujourd'hui utiliser apt en console et continuer à utiliser apt-get dans les scripts.+
  
 ===== Pages en rapport avec APT  ===== ===== Pages en rapport avec APT  =====
  
 {{topic>apt}} {{topic>apt}}
- 
  
 ---- ----
  
-//Contributeurs : [[utilisateurs:AlexandreP]], [[utilisateurs:ste]]//+//Contributeurs : [[:utilisateurs:AlexandreP]], [[:utilisateurs:ste]], [[:utilisateurs:krodelabestiole]]//