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 [Le 02/03/2016, 20:16]
90.31.21.77 [Qu'est ce qu'un paquet ?]
apt [Le 01/07/2025, 20:29] (Version actuelle)
krodelabestiole réorganisation (titres)
Ligne 1: Ligne 1:
 {{tag>​installation_logiciel gestionnaire_de_paquets}} {{tag>​installation_logiciel gestionnaire_de_paquets}}
- 
----- 
  
 ====== 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 une recherche facile et efficace, une installation ​simple ​et une désinstallation propre de logiciels et utilitaires. ​ 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 Ubuntu, lorsque celle-ci est disponible.+**[[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 ​des applicationsutilitaires,​ bibliothèques,​ etc., 
 +  * une installation et désinstallation ​simple et propre de ces logiciels et de leurs dépendances,​ 
 +  * leur mise à jour automatisée.
  
-<note tip>​Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment installer un paquet]]"**.</​note>​+**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.
  
-APT est un ensemble d'​utilitaires utilisables en ligne de commande Il dispose aussi de nombreuses ​interfaces graphiques, ​dont [[:​Synaptic]] ​et [[:Apper]], et d'​interfaces ​en ligne de commande, comme [[:apt-get]] et [[:​Aptitude]], ​afin d'en rendre l'​utilisation plus sympathique.+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]].
  
-<​note ​tipDepuis la version 0.7.0les problèmes de gestion des dépendances ont été résolus pour les commandes ​APT. On préfèrera souvent utiliser Aptitude à cause de cela. Le choix "​apt-..."​ ou "​Aptitude"​ se fait sur les syntaxes permises par l'un ou par l'​autre. Si une commande n'est pas prise en charge par "​Aptitude"​ alors essayez avec "​apt-...",​ et vice-versa.+<​note>​ 
 +Initialement lié à Debian**APT** est présent ​sur toutes ​les [[:​distributions#​famille_debian|distributions qui en héritent]].
 </​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é) 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 commande, 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 !+De nombreux [[:​gestionnaire ​de paquets|gestionnaires de paquets]] permettent de manipuler les logiciels avec **APT**.
  
 +**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.
  
-===== Récupérer et installer un paquet =====+==== Les outils ​====
  
-==== Qu'est ce qu'un paquet ? ====+Originellement,​ le système APT n'avait que des outils en lignes de commandes. Des installeurs graphiques, pilotables à la souris et basés sur les APT existants firent leur apparition pour les environnements graphiques.
  
-En informatique,​ et en particulier dans le contexte des systèmes Unix, on appelle paquet (ou parfois paquetage, en anglais package) une 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]]+=== Outils avec interface graphique ===
  
-==== Où récupérer ​des paquets ​? ====+^ Nom ^ Description ^ 
 +| [[:Snap Store]] (Centre d'​applications) | Installé par défaut sur Ubuntu, propose 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]] | Outil graphique relatif aux [[:​environnements]] [[:GNOME]], [[:XFCE]], [[:​Budgie]]... (compatible avec [[:​Wayland]]) | 
 +| [[:​Synaptic]] | Outil graphique relatif aux [[:​environnements]] [[:GNOME]], [[:XFCE]], [[:​Budgie]]... (incompatible avec [[:​Wayland]]) | 
 +| [[:​deborphan#​avec_l_interface_graphique|GtkOrphan]] | Version graphique de [[:​deborphan]] | 
 +| [[:Muon]] | Outil graphique relatif à l'​environnement KDE | 
 +| [[:Apturl]] | Protocole de gestion des paquets depuis un lien hypertexte | 
 +| [[:Gdebi]] | Outil graphique pour installer ​des paquets ​hors-dépôts |
  
-Afin de permettre une gestion efficace des paquets et des dépendances,​ la 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.+=== Outils en ligne de commande ===
  
-===== Utilisation =====+^ 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 | 
 +| [[:​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 |
  
-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.+==== Récupérer ​et installer un paquet ====
  
-===== Les outils =====+<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>​
  
-Originellement,​ le système APT n'​avait que des outils en lignes de commandes. Des installeurs graphiques, pilotables à la souris et basés sur les APT existants firent leur apparition pour les environnements graphiques.+=== Où récupérer ​des paquets ? ===
  
-^Mode terminal ^^Mode graphique ^^ +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.
-^Noms logiciels ^ Explications simples ^Noms logiciels ^ Explications simples ^ +
-| ''​[[apt-get]]'',​ ''​[[apt-cache]]'',​ ''​[[apt-file]]''​ | Gestion ​des paquets ​| ''​[[gnome-app-install]]''​ | Outil graphique relatif à l'​environnement Gnome | +
-| ''​[[aptitude]]''​ | Gestion ​des paquets - interface semi-graphique | ''​[[synaptic]]''​ | Outil graphique relatif à l'​environnement GnomeXfce | +
-| ''​[[dpkg]]''​ | Gestion des paquets | ''​[[gdebi]]''​ | Outil graphique pour installer des paquets hors-dépôts | +
-| ''​[[deborphan]]''​ | Trouver les paquets non utilisés, appelés orphelins | ''​[[:​deborphan|gtkorphan]]''​ |Version graphique ​de [[:deborphan]] ​| +
-|-|-| ''​[[:​Apper]]''​ | Outil graphique relatif ​à l'environnement KDE | +
-| ''​[[dselect]]''​ | Gestion des paquets - interface à dpkg | ''​[[:​Muon]]''​ | Outil graphique relatif à l'​environnement KDE4 | +
-| ''​[[wajig]]''​ | Outil d’administration simplifié pour apt, dpkg et dselect ​ | [[software-center]] | software-center (ou Logithèque) | +
-|-|-| ''​[[apturl]]''​ | Protocole de gestion des paquets depuis ​un lien| +
-===== Connaître ​les derniers paquets installés ===== +
-Lancer la commande :<​code>​ls -ltr /​var/​cache/​apt/​archives</​code>​+
  
-===== Problèmes possibles =====+=== En savoir plus sur un paquet ​===
  
-  * [[Problème apt]] : page regroupant ​un certain nombre de problèmes possibles ​et de solutions ​pour les résoudre !+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.\\ 
 +Si on peut généralement lancer un //install// puis refuser, la sous-commande ad-hoc est : 
 +<code bash>apt show nom-du-paquet</​code>​\\ 
 +On peut ajouter l'​option //-a// (après show).\\ 
 +On peut aussi combiner avec //​grep// ​pour par exemple n'​extraire que les tailles (//Size//) : 
 +<code bash>apt show nom-du-paquet | grep Size</​code>​
  
 +=== Connaître les derniers paquets installés ===
  
 +Lancer la commande :<​code>​ls -ltr /​var/​cache/​apt/​archives</​code>​
  
-===== Références ​=====+===== Problèmes connus ​=====
  
-  * [[apt_faq|Foire Aux Questions sur apt]] +  * [[Problème apt]] : page regroupant un certain nombre de problèmes possibles et de solutions pour les résoudre ! 
-  * [[http://​www.debian.org/​doc/​manuals/​apt-howto/​index.fr.html|Manuel Debian sur apt]] + 
-  * [[http://​www.math-linux.com/​spip.php?​article58|Installation de paquets logiciels sous Debian-Ubuntu : apt-get]] +===== Voir aussi ===== 
-  * [[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 release sur certains paquets]]+  * [[: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]] 
 +  * **(//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 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]]//
  • apt.1456946176.txt.gz
  • Dernière modification: Le 02/03/2016, 20:16
  • par 90.31.21.77