| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| gestionnaire_de_paquets [Le 17/05/2023, 07:24] – [Gestionnaire de paquets] intro réécrite mieux krodelabestiole | gestionnaire_de_paquets [Le 06/10/2026, 12:54] (Version actuelle) – màj liens internes krodelabestiole |
|---|
| {{tag>portail apt dépôts paquet installation_logiciel}} | {{tag>portail apt dépôts paquet installer_une_application}} |
| |
| ====== Gestionnaire de paquets ====== | ====== Gestionnaire de paquets ====== |
| |
| Un **gestionnaire de paquets** est un système qui permet d'installer des [[:paquet|paquets]] de contenu informatique, de les maintenir à jour et de les désinstaller. Ces [[:paquet|paquets]] peuvent être des [[:logiciels]] (à savoir des applications, ou des extensions d'applications ou du [[:système]]), mais aussi de la documentation, des [[wpfr>Code_source|sources]] de logiciels, du contenu multimédia, des typographies, etc. | Un **[[wpfr>Gestionnaire_de_paquets|gestionnaire de paquets]]** est un système qui permet d'installer des [[:paquet|paquets]] de contenu informatique, de les maintenir à jour et de les désinstaller. Ces [[:paquet|paquets]] peuvent être des logiciels (à savoir des [[:application|applications]], ou des extensions d'applications ou du [[:système]]), mais aussi de la documentation, des [[wpfr>Code_source|sources]] de logiciels, du contenu multimédia, des typographies, etc. |
| |
| Dans l'univers Linux ces [[:paquet|paquets]] proviennent la plupart du temps de [[:dépôts]] centralisés. Les dépôts //officiels// sont des services fournis par les mainteneurs de la [[:distributions|distribution]] utilisée ([[:Canonical]] dans le cas d'Ubuntu). | Dans l'univers Linux ces [[:paquet|paquets]] proviennent la plupart du temps de [[:dépôts]] centralisés. Les dépôts //officiels// sont des services fournis par les mainteneurs de la [[wpfr>Distribution_Linux|distribution]] utilisée ([[:Canonical]] dans le cas d'Ubuntu). |
| | |
| | Ubuntu est basé sur la distribution Debian, et reprend son système de paquet. Les paquets sont au format ''[[:deb|.deb]]'', et le système s'appelle [[:APT]]. |
| |
| L'utilisation de dépôts centralisés assure que les éléments soient compatibles entre eux et avec le système, les installations de paquets hors dépôt sont donc plutôt déconseillées. | L'utilisation de dépôts centralisés assure que les éléments soient compatibles entre eux et avec le système, les installations de paquets hors dépôt sont donc plutôt déconseillées. |
| |
| Il est cependant parfois aussi possible de gérer des paquets indépendants, qu'on peut par exemple trouver sur les sites d'éditeurs de logiciels. | Il est cependant parfois aussi possible de gérer des paquets indépendants, qu'on peut par exemple trouver sur les sites d'éditeurs de logiciels au format ''[[:deb|.deb]]'', ou encore compiler des logiciels depuis leurs sources.\\ |
| | Il est préférable dans ce cas d'utiliser d'autres systèmes qui, par isolation, permettent d'installer d'autres logiciels sans interférer avec son système. On trouve entre autre les systèmes [[:snap]], [[:flatpak]], [[:appimage]], [[https://github.com/89luca89/distrobox|distrobox]] ou [[:docker]]. |
| |
| <note tip>Cette page est une sous-partie de la page **"[[:installation_logiciel|Installation d'un logiciel]]"**.</note> | <note tip> |
| | Cette page est une sous-partie de la page //[[:Installer une application]]//. |
| | </note> |
| |
| ===== Présentation du système de paquets ===== | ===== Présentation du système de paquets ===== |
| Un paquet est un bout de logiciel prêt à être installé, et dont on peut établir les besoins, les compatibilités et les incompatibilités. C'est la plus petite unité d'agencement au sein du système Ubuntu, comme une brique élémentaire. | Un paquet est un bout de logiciel prêt à être installé, et dont on peut établir les besoins, les compatibilités et les incompatibilités. C'est la plus petite unité d'agencement au sein du système Ubuntu, comme une brique élémentaire. |
| |
| Un logiciel courant est généralement proposé sous forme d'un ou de plusieurs paquets, selon les besoins de compatibilité, les imbrications et les agencements envisagés. | Une [[:application]] ordinaire est généralement proposée sous forme d'un ou de plusieurs paquets, selon les besoins de compatibilité, les imbrications et les agencements envisagés. |
| |
| > 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é. (//Source Wikipedia : [[wpfr>Paquet_(logiciel)]]//) | > 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é. (//Source Wikipedia : [[wpfr>Paquet_(logiciel)]]//) |
| |
| => Voir la [[:paquet|page traitant des paquets]] pour plus de précisions. | <note>Voir la page traitant des //[[:paquet|Paquets]]// pour plus de précisions.</note> |
| |
| ==== Les dépôts (sources de logiciels) ==== | ==== Les dépôts (sources de logiciels) ==== |
| Un dépôt est l'endroit où sont stockés les paquets. | Un dépôt est l'endroit où sont stockés les paquets. |
| |
| => Voir la [[:depots|page traitant des dépôts]] pour plus de précisions. | <note>Voir la page traitant des //[[:Dépôts]]// pour plus de précisions.</note> |
| |
| ===== Les gestionnaire de paquets graphiques ===== | ===== Les gestionnaire de paquets graphiques ===== |
| |
| ^ Gestionnaire ^ GTK ([[:GNOME]], [[:Budgie]], [[:XFCE]], etc.) ^ Qt ([[:KDE]], [[:LXQt]]) ^ | ^ Gestionnaire ^ GTK ([[:GNOME]], [[:Budgie]], [[:XFCE]], etc.) ^ Qt ([[:KDE]], [[:LXQt]]) ^ |
| ^ [[:PackageKit]] (applications seulement *) | [[gnome-software|Logithèque GNOME]] | [[:plasma-discover|Plasma Discover]] | | ^ [[:PackageKit]] (applications seulement *) | [[:Snap Store|Centre d'applications]] (Snap Store), [[:gnome-software|GNOME Logiciels]] | [[:plasma-discover|Plasma Discover]] | |
| ^ [[:PackageKit]] (tous les paquets) | [[:gnome-packagekit|GNOME Paquets]] | [[:Apper]] | | ^ [[:PackageKit]] (tous les paquets) | [[:gnome-packagekit|GNOME Paquets]] | [[:Apper]] | |
| ^ [[:APT]] directement (tous les paquets) | [[:Synaptic]] | [[:Muon]] | | ^ [[:APT]] directement (tous les paquets) | [[:Synaptic]] | [[:Muon]] | |
| |
| <note>* Les logithèques installées par défaut sur [[:gnome|Ubuntu GNOME]] et [[:Kubuntu]] basées sur [[:PackageKit]] et notées //applications seulement// n'affichent que les [[:logiciels|applications]] pour plus de simplicité. Elles ne permettent donc pas de gérer l'intégralité des paquets, comme par ex. les librairies, de manière indépendante. Voir [[:packagekit#gnome_logiciels|cette documentation]] à ce sujet.</note> | <note> |
| | * Les logithèques installées par défaut sur [[:gnome|Ubuntu GNOME]] et [[:Kubuntu]] basées sur [[:PackageKit]] et notées //applications seulement// n'affichent que les [[:application|applications]] pour plus de simplicité. Elles ne permettent donc pas de gérer l'intégralité des paquets, comme par ex. les librairies, de manière indépendante. Voir [[:packagekit#gnome_logiciels|cette documentation]] à ce sujet. |
| | </note> |
| |
| ==== Pour les paquets téléchargés individuellement sur internet (à éviter) ==== | ==== Pour les paquets téléchargés individuellement sur internet (à éviter) ==== |
| |
| Des interfaces interactives en mode console existent aussi : | Des interfaces interactives en mode console existent aussi : |
| * Le classique [[:apt-cli|apt]] | * Le classique **[[:apt-cli|apt]]** |
| * et la version orientée //script// [[:apt-get]] | * et la version orientée //script// **[[:apt-get]]** |
| * [[:aptitude]] | * **[[:aptitude]]** |
| * [[:dselect]] | * **[[wpfr>dselect]]** |
| * [[:PackageKit#pkcon]] (client pour [[:PackageKit]]) | * **[[:PackageKit#pkcon]]** (client pour [[:PackageKit]]) |
| |
| Et pour la gestion individuelle de paquet : **[[:dpkg]]**. | Et pour la gestion individuelle de paquet, anciennement : **[[:dpkg]]** (désormais remplacé par **[[:apt-cli|apt]]**). |
| |
| <note tip>Lorsque vis-à-vis d'un problème particulier, tout a été tenté sans résultat avec apt ou aptitude, dpkg peut s'avérer très utile pour débloquer la situation. \\ Voir cette page : [[:probleme_apt|problème apt]] </note> | <note tip> |
| | Lorsque vis-à-vis d'un problème particulier, tout a été tenté sans résultat avec **apt** ou **aptitude**, **dpkg** peut s'avérer très utile pour débloquer la situation.\\ |
| | Voir la page //[[:problème apt|Problèmes avec les gestionnaires de paquets]]//. |
| | </note> |
| |
| ===== Choisir quel gestionnaire de paquet se lance avec les liens apt ===== | ===== Choisir quel gestionnaire de paquet se lance avec les liens apt ===== |
| |
| Sur Ubuntu lors d'un clic sur un lien apt, le gestionnaire de paquet qui se lance par défaut est la Logithèque. Il est toutefois facile de choisir un autre gestionnaire. | Sur Ubuntu lors d'un clic sur un lien ''apt:%%//%%'' (icône ''[[apt>]]'' sur le [[:wiki]]), **[[:AptUrl]]** lance un gestionnaire de paquet.\\ |
| Bien qu'il ne soit pas un gestionnaire de paquet à proprement parler [[apturl]] peut se substituer au gestionnaire « traditionnel ». | Il s'agit par défaut du [[:snap store|Centre d'applications]]. |
| |
| Pour connaître quel gestionnaire est utilisé actuellement sur le système, entrer dans un [[terminal]], la commande suivante : | On peut toutefois choisir un autre gestionnaire.\\ |
| | Bien qu'il ne soit pas un gestionnaire de paquet à proprement parler, **[[:AptUrl]]** peut aussi se substituer au gestionnaires "traditionnels". |
| | |
| | Pour connaître le gestionnaire utilisé actuellement sur le système, entrer dans un [[:terminal]], la commande suivante : |
| xdg-mime query default x-scheme-handler/apt | xdg-mime query default x-scheme-handler/apt |
| Le mot avant //.desktop// est le nom du gestionnaire utilisé sur le système. | Le mot précédent ''.desktop'' dans le retour correspond au gestionnaire utilisé par le système. |
| |
| * Pour choisir **[[:Apturl]]** comme gestionnaire taper :<code> | * Pour choisir **[[:AptUrl]]** comme gestionnaire, entrer :<code>xdg-mime default apturl.desktop x-scheme-handler/apt</code> |
| xdg-mime default apturl.desktop x-scheme-handler/apt</code> | * Pour choisir **[[:Synaptic]]** :<code>xdg-mime default synaptic.desktop x-scheme-handler/apt</code> |
| * Pour choisir **[[:Synaptic]]** (attention : il n'est plus maintenu) : <code> | * Pour **[[:gnome-software|GNOME Logiciels]]** :<code>xdg-mime default software.desktop x-scheme-handler/apt</code> |
| xdg-mime default synaptic.desktop x-scheme-handler/apt</code> | |
| * Pour la **[[:Logithèque]]** :<code> | |
| xdg-mime default software-center.desktop x-scheme-handler/apt</code> | |
| | |
| ===== Voir aussi ===== | |
| |
| | ===== Voir aussi ===== |
| | |
| | * [[:Installer une application|Installer une application sous Ubuntu]] |
| * [[:APT]] | * [[:APT]] |
| * [[:PackageKit]] | * [[:PackageKit]] |
| * le mini-tuto **[[:tutoriel:comment_installer_un_paquet|Comment installer un paquet]]** | * [[:Installer un paquet deb]] |
| * **L'incontournable [[https://packages.ubuntu.com/]]** : \\ Vous trouverez les informations (description, catégorie, dépôt, etc.) sur les paquets présents dans le gestionnaire de paquets. | * Les problèmes fréquents : //[[:probleme_apt|Problèmes avec les gestionnaires de paquets]]// (APT principalement) |
| * **les problèmes fréquents : **[[:probleme_apt|problème apt]] | |
| |
| ---- | * L'incontournable **[[https://packages.ubuntu.com/|Ubuntu Packages]]** : \\ Vous trouverez toutes les informations (descriptions, catégories, dépôts, etc.) concernant les paquets présents dans les [[:dépôts]] d'Ubuntu. |
| |
| //Contributeurs : [[:utilisateurs:Id2ndR]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:adam0509]], [[:utilisateurs:mydjey]], [[:utilisateurs:krodelabestiole]].// | ==== Pages en rapport ==== |
| | |
| | {{topic>gestionnaire_de_paquets&simplelist}} |
| | |
| | ---- |
| | //[[:Contributeurs]] : [[:utilisateurs:Id2ndR]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:adam0509]], [[:utilisateurs:mydjey]], [[:utilisateurs:krodelabestiole]].// |