GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer un logiciel à partir de la ligne de commande Linux

Si vous utilisez Linux pendant un certain temps, vous apprendrez bientôt qu'il existe de nombreuses façons différentes de faire la même chose. Cela inclut l'installation d'applications sur une machine Linux via la ligne de commande. J'utilise Linux depuis environ 25 ans, et je me retrouve sans cesse à revenir à la ligne de commande pour installer mes applications.

La méthode la plus courante d'installation d'applications à partir de la ligne de commande consiste à utiliser des référentiels de logiciels (un endroit où les logiciels sont stockés) à l'aide de ce qu'on appelle un gestionnaire de packages. Toutes les applications Linux sont distribuées sous forme de packages, qui ne sont rien de plus que des fichiers associés à un système de gestion de packages. Chaque distribution Linux est livrée avec un système de gestion de packages, mais elles ne sont pas toutes identiques.

Qu'est-ce qu'un système de gestion de paquets ?

Un système de gestion de packages est composé d'ensembles d'outils et de formats de fichiers qui sont utilisés ensemble pour installer, mettre à jour et désinstaller des applications Linux. Les deux systèmes de gestion de paquets les plus courants proviennent de Red Hat et Debian. Red Hat, CentOS et Fedora utilisent tous le rpm system (fichiers .rpm), tandis que Debian, Ubuntu, Mint et Ubuntu utilisent dpkg (fichiers .deb). Gentoo Linux utilise un système appelé Portage, et Arch Linux n'utilise que des archives tar (fichiers .tar). La principale différence entre ces systèmes réside dans la manière dont ils installent et gèrent les applications.

Vous vous demandez peut-être ce qu'il y a dans un .rpm , .deb , ou .tar dossier. Vous pourriez être surpris d'apprendre que tous ne sont rien de plus que de vieux fichiers d'archives (comme .zip ) qui contiennent le code d'une application, des instructions sur la façon de l'installer, des dépendances (de quelles autres applications elle peut dépendre) et où ses fichiers de configuration doivent être placés. Le logiciel qui lit et exécute toutes ces instructions s'appelle un gestionnaire de paquets.

Debian, Ubuntu, Mint et autres

Debian, Ubuntu, Mint et d'autres distributions basées sur Debian utilisent toutes .deb fichiers et le dpkg système de gestion des colis. Il existe deux façons d'installer des applications via ce système. Vous pouvez utiliser le apt application à installer à partir d'un référentiel, ou vous pouvez utiliser le dpkg app pour installer des applications depuis .deb des dossiers. Voyons comment faire les deux.

Installer des applications à l'aide de apt est aussi simple que :

$ sudo apt install app_name

Désinstaller une application via apt est aussi super facile :

$ sudo apt remove app_name

Pour mettre à jour vos applications installées, vous devez d'abord mettre à jour le référentiel d'applications :

$ sudo apt update

Une fois terminé, vous pouvez mettre à jour toutes les applications nécessitant une mise à jour avec ce qui suit :

$ sudo apt upgrade

Et si vous ne souhaitez mettre à jour qu'une seule application ? Pas de problème.

$ sudo apt update app_name

Enfin, disons que l'application que vous souhaitez installer n'est pas disponible dans le référentiel Debian, mais elle est disponible en tant que .deb Télécharger. Vous pouvez l'installer manuellement en utilisant dpkg , le système qui apt aide à gérer :

$ sudo dpkg -i app_name.deb

RHEL, CentOS, Fedora, Mageia et OpenMandriva

Red Hat, son projet en amont Fedora et son projet "intermédiaire" CentOS, utilisent le dnf directeur chargé d'emballage. Il a sa propre syntaxe et est un frontal du système RPM. Bien que la syntaxe soit différente, dnf est similaire à apt dans le sens où les mécanismes et les objectifs sont les mêmes. Les distributions Mageia et OpenMandriva, autrefois axées exclusivement sur urpmi pour la gestion des packages, inclut désormais également dnf dans leurs distributions.

Le dnf le gestionnaire de paquets est le successeur de l'ancien yum commande. Le yum a mis longtemps à s'ancrer dans l'esprit et les serveurs des utilisateurs, donc pour éviter de casser les scripts personnalisés qui existent sur les systèmes des utilisateurs depuis plus d'une décennie, yum et dnf sont maintenant interchangeables (en fait, yum est maintenant basé sur dnf .)

Pour installer une application :

$ sudo dnf install app_name

La suppression des applications indésirables est tout aussi simple.

$ sudo dnf remove app_name

Mise à jour des applications :

$ sudo dnf upgrade --refresh

Le dnf (ou yum ) est une commande frontale pour le système d'empaquetage RPM. Si vous ne trouvez pas une application dans votre référentiel de logiciels mais que vous pouvez la trouver en téléchargement directement depuis le site de son fournisseur, vous pouvez utiliser dnf pour installer manuellement un .rpm fichier.

$ sudo dnf install ./app_name.rpm

Comme vous pouvez le voir, installer, désinstaller et mettre à jour des applications Linux à partir de la ligne de commande n'est pas difficile du tout. En fait, une fois que vous vous y serez habitué, vous constaterez que c'est plus rapide que d'utiliser des outils de gestion basés sur une interface graphique de bureau !

Pour plus d'informations sur l'installation d'applications à partir de la ligne de commande, veuillez visiter le wiki Debian Apt, la feuille de triche Yum et le wiki DNF.


Linux
  1. Configurer un espace de travail Linux à distance depuis la ligne de commande

  2. Comment exécuter des requêtes MySQL/MariaDB directement à partir de la ligne de commande Linux

  3. Comment mettre à jour les enregistrements A à partir de l'interface de ligne de commande sous Linux ?

  4. Comment invoquer une macro Openoffice à partir de la ligne de commande Linux ?

  5. Comment installer un script pour qu'il s'exécute n'importe où à partir de la ligne de commande ?

Programmer le matériel à partir de la ligne de commande Linux

Comment utiliser Ranger pour naviguer dans les fichiers à partir de la ligne de commande

Comment redémarrer (redémarrer) Linux à partir de la ligne de commande

Comment rechercher des fichiers à partir de la ligne de commande Linux

Supprimer le répertoire sous Linux - Comment supprimer un dossier de la ligne de commande

Comment installer un logiciel à partir de la source sous Linux