LFCA: Comment gérer les packages logiciels dans Linux - Partie 7
Jul 16, 2025 am 09:10 AMCet article est la partie 7 de la série LFCA, ici dans cette partie, vous vous familiarisez avec les commandes d'administration du système général pour gérer les packages logiciels dans le système Linux.
En tant qu'administrateur de systèmes, vous serez chargé de gérer les packages logiciels. Cela comprend l'installation, la mise à niveau et la suppression ou la désinstallation de packages de votre système.
Il existe deux types de packages dans un système Linux:
- Packages binaires : ceux-ci contiennent des fichiers de configuration, des exécutables, des pages d'homme entre autres documents. Pour Debian , les packages binaires ont une extension de fichier .deb . Pour Red Hat , les packages binaires portent une extension de fichier .RPM . Les packages binaires sont déballés à l'aide du Debian Utility DPKG - pour les fichiers binaires .deb et RPM pour les packages binaires .RPM comme nous le verrons plus loin.
- Packages source : un package source est un fichier compressé qui contient le code source de l'application, une brève description du package et des instructions sur la fa?on de créer l'application.
Différentes distributions Linux ont leurs propres gestionnaires de package et ici, nous allons examiner 2 familles Linux: Debian et Red Hat .
Gestion des packages Debian
Debian fournit APT (Advanced Package Manager) en tant que solution de gestion des packages frontaux. Il s'agit d'un puissant utilitaire de ligne de commande qui fonctionne avec les bibliothèques de base et vous permet de télécharger, d'installer, de mettre à jour et de supprimer les packages de votre système.
Installez un package dans les systèmes Debian / Ubuntu
Si vous venez d'un environnement Windows, vous avez l'habitude de télécharger un package .exe
à partir d'un fournisseur de logiciel et de l'exécuter sur votre système à l'aide d'un assistant d'installation.
Dans Linux, l'installation d'une application est assez différente. Les packages logiciels sont téléchargés et installés à partir de référentiels en ligne à l'aide d'un gestionnaire de packages. La liste des référentiels est définie dans le fichier /etc/apt/sources.list et le répertoire du fichier et /tc/sources.list.d .
Sur les distributions basées sur Debian, le gestionnaire de packages APT est utilisé pour télécharger et installer des packages à partir des référentiels en ligne. Non seulement il installe un package mais aussi les dépendances requises par les packages
Il est toujours recommandé de mettre à jour les référentiels dans le fichier /etc/apt/sources.list avant d'installer un package. Pour ce faire, exécutez la commande:
$ sudo apt mise à jour
Pour installer un progiciel, utilisez la syntaxe:
$ sudo apt install package_name
Par exemple, pour installer Apache Web Server, exécutez la commande:
$ sudo apt install apache2
Recherchez un package avant d'installer
Pour rechercher la disponibilité d'un package dans les référentiels, utilisez la syntaxe:
$ apt Search package_name
Par exemple, pour rechercher la disponibilité du package appelé Neofetch, exécutez la commande:
$ apt Search Neofetch
Afficher les informations du package
Pour afficher plus d'informations sur un package, utilisez la commande APT comme suit.
$ apt show package_name
Par exemple, pour révéler plus d'informations sur le package Neofetch , exécutez:
$ apt show neofetch
Mettre à niveau les packages dans Ubuntu
Pour mettre à niveau les packages installés sur votre système Exécutez la commande:
$ sudo apt mise à niveau
Supprimer le package dans Ubuntu
Pour supprimer un progiciel, dites APACHE2 Exécuter la commande:
$ sudo apt supprimer apache2
Pour supprimer le package à c?té des fichiers de configuration, utilisez l'option Purge comme indiqué.
$ sudo apt purge apache2
Le gestionnaire de packages DPKG
Les distributions Linux basées à Debian offrent également le gestionnaire de packages DPKG. Il s'agit d'un gestionnaire de packages de bas niveau qui gère les packages binaires qui ne nécessitent aucune dépendance pendant l'installation. Si DPKG détecte qu'un fichier de package binaire nécessite des dépendances, il rapporte les dépendances et les arrêts manquants.
Pour installer un package à partir d'un fichier .deb , utilisez la commande dpkg comme suit:
$ sudo dpkg -i package.deb
Par exemple, pour installer le package AnyDesk à partir de son fichier debian affiché, exécutez:
$ sudo dpkg -i anydesk_6.1.0-1_amd64.deb OU $ sudo dpkg --unpack anydesk_6.1.0-1_amd64.deb
Pour vérifier si le package a été installé, exécutez la commande:
$ sudo dpkg -l anydesk
Pour supprimer le package, utilisez l'option -r
comme indiqué:
$ sudo dpkg -r anydesk
Pour supprimer le package à c?té de tous ses fichiers de configuration, utilisez l'option -P
pour purger tous les fichiers associés au package.
$ sudo dpkg -p anydesk
Gestion des packages YUM / DNF et RPM
Les distributions modernes de Redhat Linux telles que Rhel & Centos 8 et Fedora 21 et les versions ultérieures utilisent DNF (YUM Dandified) qui est une mise à niveau du gestionnaire de package YUM maintenant déprécié, qui était le gestionnaire de package de facto pour les versions anciennes de distributions Red Hat Linux telles que Redhat et Centos 7.
Tout comme APT , les gestionnaires de packages DNF ou YUM sont utilisés pour installer des packages à partir de référentiels en ligne.
Installer des packages de logiciels dans CentOS
Pour installer un package, utilisez la syntaxe:
$ sudo dnf installer le nom de package OU $ sudo yum install package-nom (pour les anciennes versions)
Par exemple, pour installer le package Apache httpd, exécutez la commande:
$ sudo dnf installer httpd OU $ sudo yum install httpd
Rechercher un progiciel
Vous pouvez également rechercher la disponibilité d'un package à partir des référentiels comme suit:
$ sudo dnf Search Mariadb
Mettre à jour les packages logiciels
Pour mettre à jour tous les packages de leur dernière version Exécuter:
$ sudo dnf mise à jour OU $ sudo yum Mise à jour
Supprimer le progiciel
Pour supprimer un package:
$ sudo dnf supprimer package_name OU $ sudo yum retire package_name
Par exemple, pour supprimer le package HTTPD , exécutez
$ sudo dnf supprimer httpd OU $ sudo yum supprimer httpd
Le gestionnaire de packages RPM
Le RPM Package Manager est un autre outil de gestion des packages open source pour gérer les packages binaires .RPM sur les distributions RedHat Linux. Tout comme APT Package Manager, RPM gère les packages binaires.
Installer un progiciel
Pour installer une application à l'aide d'un fichier .rpm
, utilisez la syntaxe ci-dessous:
$ sudo rpm -i package_name
Par exemple, pour installer l'application AnyDesk à partir du fichier .rpm
affiché, exécutez la commande:
$ sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm
Pour vérifier ou vérifier la présence d'une application logicielle sur votre système, utilisez la syntaxe:
$ sudo rpm -q package_name
Par exemple, pour vérifier si AnyyDesk est installé, exécutez la commande:
$ sudo rpm -q anydesk
Pour interroger tous les packages logiciels actuels, utilisez la commande:
$ sudo rpm -qa
Supprimer le progiciel
Pour désinstaller un package à l'aide de la commande rpm, utilisez la syntaxe:
$ sudo rpm -e package_name
Par exemple:
$ sudo rpm -e anydesk
Conclusion
Les commandes APT , DPKG , RPM , DNF et YUM sont des outils de ligne de commande pratiques qui peuvent vous aider à installer, mettre à jour et supprimer des packages logiciels sur votre système Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En tant qu'administrateur système, vous pouvez vous retrouver (aujourd'hui ou à l'avenir) dans un environnement où Windows et Linux coexistent. Ce n'est un secret pour personne que certaines grandes entreprises préfèrent (ou doivent) gérer certains de leurs services de production dans Windows Boxes et

Dans Linux Systems, 1. Utilisez la commande IPA ou HostName-I pour afficher la propriété intellectuelle privée; 2. Utilisez curlifconfig.me ou curlipinfo.io/ip pour obtenir une adresse IP publique; 3. La version de bureau peut afficher IP privé via les paramètres système, et le navigateur peut accéder à des sites Web spécifiques pour afficher la propriété IP publique; 4. Les commandes communes peuvent être définies sous forme d'alias pour un appel rapide. Ces méthodes sont simples et pratiques, adaptées aux besoins de visualisation IP dans différents scénarios.

Construit sur le moteur V8 de Chrome, Node.js est un environnement d'exécution JavaScript open source et axé sur les événements con?u pour la construction d'applications évolutives et les API backend. NodeJS est connu pour être léger et efficace en raison de son modèle d'E / S non bloquant et

LinuxCanrunonModesthardwarewithSpecificminimumRequirements.A1GHZProcessor (x86orx86_64) est ensemble, avec-corecpureComend.r.R AmshouldBeatleast512MBForCommand-lineUseor2gbfordesktopenvironments.

écrit en C, MySQL est une source ouverte, multiplateforme, et l'un des systèmes de gestion de base de données relationnels les plus utilisés (RDMS). Il fait partie intégrante de la pile de lampes et est un système de gestion de base de données populaire dans l'hébergement Web, l'analyse des données,

Ubuntu a longtemps été un bastion d'accessibilité, de vernis et de puissance dans l'écosystème Linux. Avec l'arrivée d'Ubuntu 25.04, nommé ?Plucky Puffin?, Canonical a à nouveau démontré son engagement à fournir un

MongoDB est une base de données NOSQL à haute performance et hautement évolutive de documents construite pour gérer le trafic intense et de grandes quantités de données. Contrairement aux bases de données SQL traditionnelles qui stockent les données dans les lignes et les colonnes dans les tables, MongoDB structure les données dans un J

écrit en PHP, Magento est une plate-forme de commerce électronique à source ouverte populaire et polyvalente qui offre aux entreprises un panier en ligne. Il tire parti de divers cadres PHP tels que Symfony et Laminas pour améliorer sa fonctionnalité et sa convivialité. Mage
