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 | ||
apt [Le 08/01/2012, 13:37] 88.185.111.156 [La genèse de APT] |
apt [Le 27/04/2025, 03:12] (Version actuelle) krodelabestiole [Outils avec interface graphique] + snap store |
||
---|---|---|---|
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. | + | //**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. | ||
<note tip>Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment installer un paquet]]"**.</note> | <note tip>Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment installer un paquet]]"**.</note> | ||
- | APT est un ensemble d'utilitaires utilisables en ligne de commande. Il dispose aussi de nombreuses interfaces graphiques, dont [[:Synaptic]] et [[:Adept]], et d'interfaces en ligne de commande, comme [[:apt-get]] et [[:Aptitude]], afin d'en rendre l'utilisation plus sympathique. | + | **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-cli|apt]] et [[:Aptitude]], afin d'en rendre l'utilisation plus ergonomique. |
===== La genèse de APT ===== | ===== La genèse de APT ===== | ||
- | Le projet Debian prit 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 ! | + | 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 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 ! | ||
===== Récupérer et installer un paquet ===== | ===== Récupérer et installer un paquet ===== | ||
- | ==== Qu'est ce qu'un paquet ? ==== | + | ==== Qu'est-ce qu'un paquet ? ==== |
- | 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é.» [[http://fr.wikipedia.org/wiki/Paquet_(logiciel)|Extrait wikipédia]] | + | 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]] |
==== Où récupérer des paquets ? ==== | ==== Où récupérer des paquets ? ==== | ||
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. | 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. | ||
+ | |||
+ | ==== En savoir plus sur un paquet ==== | ||
+ | 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> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | 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. | + | 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 et toujours très appréciés et utilisés par les utilisateurs plus avertis de Ubuntu. |
===== Les outils ===== | ===== Les outils ===== | ||
- | Originalement, le système APT devait **être utilisé à partir d'outils en lignes de commandes**. | + | 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. |
- | <note important> | + | ==== Outils avec interface graphique ==== |
- | Il n’est pas conseillé d’utiliser [[aptitude]] et [[apt-get]] en alternance. La gestion des paquets est différente. | + | |
- | </note> | + | ^ 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 | | ||
+ | |||
+ | ==== Outils en ligne de commande ==== | ||
+ | |||
+ | ^ 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 | | ||
- | ^mode console ^^mode graphique ^^ | ||
- | ^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 Gnome, Xfce | | ||
- | | ''[[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 | ''[[adept]]'' | Outil graphique relatif à l'environnement KDE | | ||
- | | ''[[dselect]]'' | Gestion des paquets - interface à dpkg | ''[[KPackageKit]]'' | Outil graphique relatif à l'environnement KDE4 | | ||
- | | [[wajig]] | Outil d’administration simplifié pour apt, dpkg et dselect | [[software-center]] | software-center (ou Logithèque) | | ||
===== Connaître les derniers paquets installés ===== | ===== Connaître les derniers paquets installés ===== | ||
- | Lancer la commande :<code>ls -l /var/cache/apt/archives</code> | + | Lancer la commande :<code>ls -ltr /var/cache/apt/archives</code> |
===== Problèmes possibles ===== | ===== Problèmes possibles ===== | ||
* [[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 ! | ||
- | |||
- | |||
===== Références ===== | ===== Références ===== | ||
* [[apt_faq|Foire Aux Questions sur apt]] | * [[apt_faq|Foire Aux Questions sur apt]] | ||
- | * [[http://www.debian.org/doc/manuals/apt-howto/index.fr.html|Manuel Debian 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.math-linux.com/spip.php?article58|Installation de paquets logiciels sous Debian-Ubuntu : apt-get]] | + | * **(//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. |
- | * [[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]] | + | |
===== Pages en rapport avec APT ===== | ===== Pages en rapport avec APT ===== | ||
{{topic>apt}} | {{topic>apt}} | ||
- | |||
---- | ---- | ||
//Contributeurs : [[utilisateurs:AlexandreP]], [[utilisateurs:ste]]// | //Contributeurs : [[utilisateurs:AlexandreP]], [[utilisateurs:ste]]// |