« Installer un logiciel sous Linux » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(28 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Gérer ses logiciels]]
[[Category:Logiciels]]
= Installer un logiciel sous GNU/Linux =
[[Catégorie:Commandes Unix]]
[[Catégorie:Mettre a jour]]


par [mailto:jiel@lea-linux.org Jiel]
= Installer un logiciel sous Linux =


== Concepts ==
== Concepts ==


Attention. Sous GNU/Linux, on n'installe pas du tout un logiciel comme sous Microsoft Windows.
Sous Linux, au lieu d'aller chercher des programmes sur internet, on se procure les paquets auprès de sa distribution, ce qui garantit que les paquets ont été testés pour la version de votre distribution : c'est un gage de stabilité et de sécurité.


Sous GNU/Linux, on installe un paquet (appelés aussi <em>paquetage</em>, en anglais, <em>package</em>) qui contient non seulement le programme, mais aussi la documentation, les fichiers de configuration, et les bibliothèques associées.
En pratique, on installe un paquet (appelé aussi <em>paquetage</em>, en anglais, <em>package</em>) qui contient non seulement le programme, mais aussi la documentation, les fichiers de configuration, et les bibliothèques associées.
 
Au lieu d'aller chercher des programmes sur internet, on se procure les paquets auprès de sa distribution, ce qui garantit que les paquets ont été testés pour la version de votre distribution : c'est un gage de stabilité et de sécurité.


Presque chaque distribution possède son gestionnaire de paquets. Avant d'installer un logiciel, il faut donc savoir :
Presque chaque distribution possède son gestionnaire de paquets. Avant d'installer un logiciel, il faut donc savoir :
Ligne 16 : Ligne 15 :
* Quel est le gestionnaire de paquets de sa distribution.
* Quel est le gestionnaire de paquets de sa distribution.


Une distribution fournit en général plusieurs centaines, parfois plusieurs milliers de paquets. Cependant, dans certains cas, on a besoin d'un logiciel pour lequel il n'y a pas de paquets - c'est très rare pour les distributions les plus populaires). On peut alors se procurer les sources du logiciel et les compiler, ce qui est plus long et plus difficle.
Une distribution fournit en général plusieurs centaines, parfois plusieurs dizaines de milliers de paquets. Cependant, dans certains cas, on a besoin d'un logiciel pour lequel il n'y a pas de paquets - c'est très rare pour les distributions les plus populaires. On peut alors se procurer les sources du logiciel et les compiler, ce qui est plus long et plus difficile.


Tout cela vous parait compliqué ? Rassurez-vous, installer un paquet sous GNU/Linux est simple. Cela consiste en général à renseigner le nom du programme, par exemple « Firefox , et le gestionnaire de paquets télécharge, installe et met dans vos menus automatiquement ledit logiciel.
Tout cela vous parait compliqué ? Rassurez-vous, installer un paquet sous Linux est simple. Cela consiste en général à renseigner le nom du programme, par exemple <tt>firefox</tt>, et le gestionnaire de paquets télécharge, installe et met automatiquement ledit logiciel dans vos menus ou icônes.


Ci-dessous voici des informations et des explications sur l'installation de logiciels par type de paquets les plus courants.
Ci-dessous voici des informations et des explications sur l'installation de logiciels par type de paquets les plus courants.


= Gestionnaire de paquets =
== Installation par type de paquets ==


=== RPM (Fedora, Red Hat, Fedora, Suse ...) ===
=== RPM (Fedora, RHEL, CentOS, Mageia, SuSE ...) ===


RPM (Red Hat Package Manager) est un gestionnaire de paquets inventé en 1995 par Red Hat, et adopté par la suite par d'autres distributions telles que SuSE, Mandriva et bien entendu Fedora.
RPM (Red Hat Package Manager) est un gestionnaire de paquets inventé en 1995 par Red Hat, et adopté par la suite par d'autres distributions telles que SuSE, Mageia et bien entendu Fedora.


Plusieurs programmes permettent d'automatiser les résolutions de dépendance et le téléchargement des paquets logiciels RPM :
Plusieurs programmes permettent d'automatiser les résolutions de dépendance et le téléchargement des paquets logiciels RPM :
* chez Mandriva : <code>urpmi</code> (ligne de commande), <code>rpmdrake</code> (graphique).
* chez Fedora : <b>dnf</b> (ligne de commande) ;
* chez Fedora et Red Hat : <code>yum</code> (ligne de commande), autrefois <code>up2date</code>.
* chez RHEL et CentOS : <b>yum</b> (ligne de commande), autrefois <b>up2date</b> ;
* chez SuSE : <code>zypperv</code> (ligne de commande), <code>YaST</code> (graphique).
* chez Mageia : <b>urpmi</b> (ligne de commande), <b>rpmdrake</b> (graphique) ;
* chez SuSE : <b>zypperv</b> (ligne de commande), <b>YaST</b> (graphique).
 
Pour en savoir plus sur RPM, regardez la documentation : [[RPM|RPM, URPMI et apt-get]].


Pour tout savoir sur RPM, regardez la documentation : [[Software-soft_gere-rpm|RPM (RedHat Package Manager), URPM (User RPM) et apt-get (User RPM)]].
Pour l'installation d'un paquet sous Fedora, regardez la fiche pratique : [[Fiches:Installer logiciel Fedora|Comment installer un programme sous Fedora ?]]


Pour l'installation d'un paquet sous Fedora, regardez la fiche pratique : [[Fiches:Administration-ficheinstall-Fedora|Comment installer un programme sous Fedora ?]]
Pour l'installation d'un paquet sous Red Hat Enterprise Linux, CentOS et dérivés, regardez la fiche pratique : [[Fiches:Administration-ficheinstall-Fedora|Comment installer un programme sous Red Hat / CentOS ?]] et la doc [[YUM|Quelques subtiles options de YUM]].


Pour l'installation d'un paquet sous Mandriva, regardez la fiche pratique :
Pour l'installation d'un paquet sous Mandriva, regardez la fiche pratique :
[[Fiches:Administration-ficheinstall-Mandriva|Comment installer un programme sous Mandriva ?]]
[[Fiches:Administration-ficheinstall-Mandriva|Comment installer un programme sous Mandriva ?]]


=== APT (Debian, Ubuntu ...) ===
Pour l'installation d'un paquet sous Mageia, regardez la fiche pratique :
[[Fiches:Administration-ficheinstall-Mageia|Comment installer un programme sous Mageia ?]]
 
=== APT (Debian, Ubuntu, Mint, Kali ...) ===


APT (Advanced Packaging Tool) est un gestionnaire de paquets inventé pour Debian, et utilisé par ses dérivés tels que Knoppix ou Ubuntu.
APT (Advanced Packaging Tool) est un gestionnaire de paquets inventé pour Debian, et utilisé par ses dérivés tels que Knoppix ou Ubuntu.


* <code>apt-get</code> et <code>dpkg</code> sont les programmes de gestion de paquets en ligne de commande.
* <b>apt-get</b> et <b>dpkg</b> sont les programmes de gestion de paquets en ligne de commande.
* plusieurs interfaces graphiques à APT sont disponibles, notamment <code>aptitude</code>, <code>kpackage</code>, <code>synaptic</code>.
* plusieurs interfaces graphiques à APT sont disponibles, notamment <b>aptitude</b>, <b>kpackage</b>, <b>synaptic</b>.


Pour tout savoir sur APT, regardez la documentation :  
Pour tout savoir sur APT, regardez la documentation :  
[[Software-soft_gere-apt_dpkg|Apt, dpkg et paquets Debian.]]
[[Software-soft_gere-apt_dpkg|Apt, dpkg et paquets Debian]].
 
Pour l'installation d'un paquet sous Ubuntu ou Mint, regardez la fiche pratique : [[Fiches:Administration-ficheinstall-Ubuntu|Comment installer un programme sous Ubuntu ?]]
 
Pour l'installation d'un paquet sur son [[EeePC|Eee PC]] sous [[La_distribution_Linux_Xandros_de_l'EeePC|Xandros]], consultez le tutoriel : [[ Installer_des_logiciels_sur_EeePC_et_économiser_de_la_place_sur_le_disque_principal|Installer des logiciels sur Eee PC]].


Pour l'installation d'un paquet sous Ubuntu ou Debian, regardez la fiche pratique :
Pour l'installation de logiciels sur son [[Nokia N900]] sous [[La distribution Maemo du Nokia N900|Maemo]], consultez le tutoriel : [[Installer logiciels Nokia N900 Maemo|Installer des logiciels sur son Nokia N900]].
[[Fiches:Administration-ficheinstall-Ubuntu|Comment installer un programme sous Ubuntu ?]]


=== TGZ (Slackware) ===
=== TXZ (Slackware) ===


Les paquets Slackware sont des tarballs zippés sous forme de fichiers .tgz.
Les paquets Slackware sont des tarballs zippés sous forme de fichiers .txz (anciennement .tgz).


* <code>installpkg</code> est le programme d'installation officiel en ligne de commande.
* <b>installpkg</b> est le programme d'installation officiel en ligne de commande.
* <code>swaret</code> et <code>slackpkg</code> permettent de gérer les dépendances.
* <b>swaret</b> et <b>slackpkg</b> permettent de gérer les dépendances.


Pour tout savoir sur les paquets Slackware et leur installation, regardez la documentation :  
Pour tout savoir sur les paquets Slackware et leur installation, regardez la documentation : [[Les paquets Slackware]].
[[Software-soft_gere-tgz|Les paquets Slackware.]]


=== Portage (Gentoo) ===
=== Portage (Gentoo) ===
Ligne 67 : Ligne 74 :
Portage est le nom du gestionnaire de paquets de la distribution Gentoo.
Portage est le nom du gestionnaire de paquets de la distribution Gentoo.


* <code>emerge</code> est le programme d'installation officiel en ligne de commande.
* <b>emerge</b> est le programme d'installation officiel en ligne de commande.


Pour l'installation d'un paquet sous Gentoo, regardez la fiche pratique :
Pour l'installation d'un paquet sous Gentoo, regardez la fiche pratique :
[[Fiches:Administration-ficheinstall-Gentoo|Comment installer un programme sous Gentoo ?]]
[[Fiches:Administration-ficheinstall-Gentoo|Comment installer un programme sous Gentoo ?]]


=== Compiler ===
=== Pacman (Arch, Manjaro) ===
 
Pacman est le nom du gestionnaire de paquets de la distribution Arch.
 
* <b>pacman</b> est le programme d'installation officiel en ligne de commande.
 
Pour l'installation d'un paquet sous Arch Linux, regardez la fiche pratique :
[[Fiches:Administration-ficheinstall-Arch|Comment installer un programme sous Arch ?]]
 
=== APK (Android) ===
 
Normalement, on installe un logiciel via le Google Play Store.
 
Mais on peut aussi installer un paquet APK à la main.
 
Pour l'installation d'un paquet APK sous Android, regardez :
[[Trucs:Installer_un_fichier_APK_sur_Android|Comment installer un fichier APK sur Android ?]]
 
== Compilation ==
 
Quand il n'y a pas de paquets, on peut installer un logiciel à partir des sources.


Pour tout savoir sur la compilation de paquets, regardez la documentation :  
Pour tout savoir sur la compilation de paquets, regardez la documentation :  
[[Software-soft_gere-compil|Compiler une application.]]
[[Software-soft_gere-compil|Compiler une application.]]


== Copyright ==
 
Copyright &copy; 2008, Jiel Beaumadier
<br/>
{{FDL}}
<br/>
'''<b>[[Software-index|@ Retour à la rubrique Logiciels]]</b>'''
 
{{Copy|2008, 2011, 2015, 2016, 2018|[[Utilisateur:Jiel|Jiel Beaumadier]]|FDL}}

Dernière version du 25 avril 2022 à 20:35


Installer un logiciel sous Linux

Concepts

Sous Linux, au lieu d'aller chercher des programmes sur internet, on se procure les paquets auprès de sa distribution, ce qui garantit que les paquets ont été testés pour la version de votre distribution : c'est un gage de stabilité et de sécurité.

En pratique, on installe un paquet (appelé aussi paquetage, en anglais, package) qui contient non seulement le programme, mais aussi la documentation, les fichiers de configuration, et les bibliothèques associées.

Presque chaque distribution possède son gestionnaire de paquets. Avant d'installer un logiciel, il faut donc savoir :

  • Quelle est sa distribution ;
  • Quel est le gestionnaire de paquets de sa distribution.

Une distribution fournit en général plusieurs centaines, parfois plusieurs dizaines de milliers de paquets. Cependant, dans certains cas, on a besoin d'un logiciel pour lequel il n'y a pas de paquets - c'est très rare pour les distributions les plus populaires. On peut alors se procurer les sources du logiciel et les compiler, ce qui est plus long et plus difficile.

Tout cela vous parait compliqué ? Rassurez-vous, installer un paquet sous Linux est simple. Cela consiste en général à renseigner le nom du programme, par exemple firefox, et le gestionnaire de paquets télécharge, installe et met automatiquement ledit logiciel dans vos menus ou icônes.

Ci-dessous voici des informations et des explications sur l'installation de logiciels par type de paquets les plus courants.

Installation par type de paquets

RPM (Fedora, RHEL, CentOS, Mageia, SuSE ...)

RPM (Red Hat Package Manager) est un gestionnaire de paquets inventé en 1995 par Red Hat, et adopté par la suite par d'autres distributions telles que SuSE, Mageia et bien entendu Fedora.

Plusieurs programmes permettent d'automatiser les résolutions de dépendance et le téléchargement des paquets logiciels RPM :

  • chez Fedora : dnf (ligne de commande) ;
  • chez RHEL et CentOS : yum (ligne de commande), autrefois up2date ;
  • chez Mageia : urpmi (ligne de commande), rpmdrake (graphique) ;
  • chez SuSE : zypperv (ligne de commande), YaST (graphique).

Pour en savoir plus sur RPM, regardez la documentation : RPM, URPMI et apt-get.

Pour l'installation d'un paquet sous Fedora, regardez la fiche pratique : Comment installer un programme sous Fedora ?

Pour l'installation d'un paquet sous Red Hat Enterprise Linux, CentOS et dérivés, regardez la fiche pratique : Comment installer un programme sous Red Hat / CentOS ? et la doc Quelques subtiles options de YUM.

Pour l'installation d'un paquet sous Mandriva, regardez la fiche pratique : Comment installer un programme sous Mandriva ?

Pour l'installation d'un paquet sous Mageia, regardez la fiche pratique : Comment installer un programme sous Mageia ?

APT (Debian, Ubuntu, Mint, Kali ...)

APT (Advanced Packaging Tool) est un gestionnaire de paquets inventé pour Debian, et utilisé par ses dérivés tels que Knoppix ou Ubuntu.

  • apt-get et dpkg sont les programmes de gestion de paquets en ligne de commande.
  • plusieurs interfaces graphiques à APT sont disponibles, notamment aptitude, kpackage, synaptic.

Pour tout savoir sur APT, regardez la documentation : Apt, dpkg et paquets Debian.

Pour l'installation d'un paquet sous Ubuntu ou Mint, regardez la fiche pratique : Comment installer un programme sous Ubuntu ?

Pour l'installation d'un paquet sur son Eee PC sous Xandros, consultez le tutoriel : Installer des logiciels sur Eee PC.

Pour l'installation de logiciels sur son Nokia N900 sous Maemo, consultez le tutoriel : Installer des logiciels sur son Nokia N900.

TXZ (Slackware)

Les paquets Slackware sont des tarballs zippés sous forme de fichiers .txz (anciennement .tgz).

  • installpkg est le programme d'installation officiel en ligne de commande.
  • swaret et slackpkg permettent de gérer les dépendances.

Pour tout savoir sur les paquets Slackware et leur installation, regardez la documentation : Les paquets Slackware.

Portage (Gentoo)

Portage est le nom du gestionnaire de paquets de la distribution Gentoo.

  • emerge est le programme d'installation officiel en ligne de commande.

Pour l'installation d'un paquet sous Gentoo, regardez la fiche pratique : Comment installer un programme sous Gentoo ?

Pacman (Arch, Manjaro)

Pacman est le nom du gestionnaire de paquets de la distribution Arch.

  • pacman est le programme d'installation officiel en ligne de commande.

Pour l'installation d'un paquet sous Arch Linux, regardez la fiche pratique : Comment installer un programme sous Arch ?

APK (Android)

Normalement, on installe un logiciel via le Google Play Store.

Mais on peut aussi installer un paquet APK à la main.

Pour l'installation d'un paquet APK sous Android, regardez : Comment installer un fichier APK sur Android ?

Compilation

Quand il n'y a pas de paquets, on peut installer un logiciel à partir des sources.

Pour tout savoir sur la compilation de paquets, regardez la documentation : Compiler une application.




@ Retour à la rubrique Logiciels

Copyright

© 2008, 2011, 2015, 2016, 2018 Jiel Beaumadier

Tête de GNU Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale.