Maison > Opération et maintenance > exploitation et maintenance Linux > Comment gérer les packages logiciels dans Linux à l'aide de gestionnaires de packages (APT, YUM, DNF)?

Comment gérer les packages logiciels dans Linux à l'aide de gestionnaires de packages (APT, YUM, DNF)?

Emily Anne Brown
Libérer: 2025-03-17 17:26:48
original
937 Les gens l'ont consulté

Comment gérer les packages logiciels dans Linux à l'aide de gestionnaires de packages (APT, YUM, DNF)?

La gestion des packages de logiciels dans Linux à l'aide de gestionnaires de packages comme apt , yum et dnf implique plusieurs opérations clés: l'installation, la mise à jour et la suppression des packages logiciels. Voici comment vous pouvez effectuer ces tâches avec chacun de ces gestionnaires de packages:

  1. APT (Advanced Package Tool): couramment utilisé sur les systèmes basés à Debian comme Ubuntu.

    • Installez un package: utilisez la commande sudo apt install package_name . Par exemple, sudo apt install firefox installe Firefox.
    • Mise à jour des listes de packages: exécutez sudo apt update pour récupérer les dernières listes de packages à partir des référentiels.
    • Mettre à niveau les packages: utilisez sudo apt upgrade pour mettre à niveau tous les packages installés vers leurs dernières versions.
    • Supprimer un package: Utilisez sudo apt remove package_name pour supprimer un package mais conservez ses fichiers de configuration. Pour supprimer le package et ses fichiers de configuration, utilisez sudo apt purge package_name .
  2. YUM (Yellowdog Updater, Modified): Utilisé sur des systèmes basés sur RPM comme Centos, Rhel.

    • Installer un package: Utilisez sudo yum install package_name . Par exemple, sudo yum install nano installe l'éditeur de texte Nano.
    • MISE À JOUR LISTES DES Packages: Exécutez sudo yum check-update pour vérifier les mises à jour.
    • Mettre à niveau les packages: utilisez sudo yum upgrade pour mettre à niveau tous les packages installés.
    • Supprimer un package: Utilisez sudo yum remove package_name pour supprimer un package.
  3. DNF (yum dandifié): le successeur de Yum, utilisé sur les versions Fedora et Centos / Rhel plus récentes.

    • Installer un package: Utilisez sudo dnf install package_name . Par exemple, sudo dnf install libreoffice installe LibreOffice.
    • MISE À JOUR LISTES Package: Exécutez sudo dnf check-update pour vérifier les mises à jour.
    • Mettre à niveau les packages: utilisez sudo dnf upgrade pour mettre à niveau tous les packages installés.
    • Supprimer un package: Utilisez sudo dnf remove package_name pour supprimer un package.

En suivant ces commandes, vous pouvez gérer efficacement les packages logiciels sur votre système Linux à l'aide apt , yum ou dnf .

Quelles sont les principales différences entre les gestionnaires de packages APT, YUM et DNF?

Les principales différences entre les gestionnaires de packages apt , yum et dnf résident dans leur conception, leur fonctionnalité et les distributions qu'ils soutiennent:

  1. APT (outil de package avancé):

    • Utilisé dans: des distributions basées sur Debian comme Ubuntu, Debian et Mint.
    • Caractéristiques clés:

      • Utilise un mécanisme de résolution de dépendance qui permet l'installation de plusieurs packages et de leurs dépendances simultanément.
      • Offre une séparation propre entre la gestion des packages et la gestion de la configuration.
      • Fournit un frontend en ligne de commande ( apt ) et un frontend interactif ( aptitude ).
    • Forces: connu pour sa vitesse et son efficacité dans la gestion des dépendances de package.
  2. Yum (Yellowdog Updater, modifié):

    • Utilisé dans: Distributions basées sur le RPM comme CentOS et les versions plus anciennes de RHEL.
    • Caractéristiques clés:

      • Construit au-dessus du RPM, fournissant une résolution de dépendance automatique et une interface de ligne de commande simple.
      • Offre une architecture de plugin qui permet une extensibilité.
    • Forces: fiables et largement utilisées dans les environnements d'entreprise en raison de sa gestion robuste des dépendances de package.
  3. DNF (yum dandifié):

    • Utilisé dans: Distributions basées sur RPM comme Fedora et les versions plus récentes de CentOS / RHEL.
    • Caractéristiques clés:

      • Conçu pour remplacer Yum, avec des améliorations de la vitesse et de la résolution de dépendance.
      • Meilleure gestion des groupes de packages et des environnements.
      • Base de code plus propre et performances améliorées.
    • Forces: plus rapide et plus efficace que YUM, en mettant l'accent sur les besoins modernes de gestion des emballages.

En résumé, alors que apt est spécifique aux systèmes basés sur Debian, yum et dnf servent des systèmes basés sur RPM, dnf étant la version plus récente et plus rapide conçue pour éventuellement remplacer yum .

Comment puis-je mettre à jour tous les packages de mon système Linux à l'aide d'un gestionnaire de packages?

La mise à jour de tous les packages de votre système Linux dépend du gestionnaire de packages que vous utilisez. Voici comment vous pouvez le faire avec chacun des gestionnaires de packages mentionnés:

  1. APTE:

    • Utilisez la commande suivante pour mettre à jour les listes de packages, puis améliorez tous les packages:

       <code>sudo apt update && sudo apt upgrade</code>
      Copier après la connexion
    • Si vous souhaitez effectuer une mise à niveau complète du système, y compris les modifications des dépendances, vous pouvez utiliser:

       <code>sudo apt full-upgrade</code>
      Copier après la connexion
  2. Miam:

    • Exécutez la commande suivante pour vérifier les mises à jour, puis mettre à niveau tous les packages:

       <code>sudo yum check-update && sudo yum upgrade</code>
      Copier après la connexion
  3. DNF:

    • Utilisez la commande suivante pour vérifier les mises à jour, puis mettre à niveau tous les packages:

       <code>sudo dnf check-update && sudo dnf upgrade</code>
      Copier après la connexion

Ces commandes garantissent que votre système reste à jour avec les dernières versions de package, améliorant la sécurité et les performances.

Quel gestionnaire de packages dois-je utiliser pour ma distribution Linux spécifique?

Le gestionnaire de packages que vous devez utiliser dépend de la distribution Linux spécifique que vous exécutez. Voici un guide pour vous aider à choisir le bon:

  1. Distributions basées sur Debian (par exemple, Ubuntu, Debian, Mint):

    • Utilisez APT: le gestionnaire de package par défaut pour ces systèmes est apt . Il est robuste et efficace pour gérer les packages de logiciels sur les systèmes basés à Debian.
  2. Distributions basées sur RPM:

    • Centos et Rhel (versions jusqu'à 7):

      • Utilisez Yum: ces versions de CentOS et RHEL sont livrées avec yum comme gestionnaire de package par défaut, offrant une gestion fiable des packages.
    • Fedora et versions plus récentes de Centos / Rhel (version 8 et plus tard):

      • Utilisez DNF: ces systèmes utilisent dnf , qui offre des performances et des fonctionnalités améliorées sur yum .
  3. D'autres distributions peuvent utiliser différents gestionnaires de packages:

    • Arch Linux: utilise pacman .
    • Gentoo: utilise portage .

En conclusion, le gestionnaire de packages approprié à utiliser est déterminé par votre distribution Linux spécifique. Pour les systèmes basés à Debian, utilisez apt ; Pour CentOS / RHEL (jusqu'à la version 7), utilisez yum ; Et pour les versions Fedora et CentOS / RHEL plus récentes (8 et plus tard), utilisez dnf .

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal