Cette question se penche dans la fonctionnalité principale de trois gestionnaires de package proéminents: APT (Advanced Package Tool), Yum (YellowDog Updater, modifié) et DNF (Dandified Yum). Chacun fonctionne différemment, selon la distribution Linux qu'il sert.
apt est le gestionnaire de package standard pour les distributions basées sur Debian comme Ubuntu, Linux Mint et Kali Linux. Il utilise un système de référentiel où les packages sont stockés et gérés. Les commandes principales incluent APT UPTODE
(pour actualiser la liste des packages à partir des référentiels), APT APTRACE
(pour mettre à jour les packages déjà installés vers leurs dernières versions), APT INSTALLATION & LT; Package_name & gt;
(pour installer un nouveau package), APTOP supprimer & lt; package_name & gt; <code> apt purge & lt; package_name & gt;
(pour supprimer un package et ses fichiers de configuration). apt
utilise un système de résolution de dépendance pour s'assurer que tous les packages requis sont installés.
yum était le principal gestionnaire de package pour Red Hat Enterprise Linux (RHEL) et CentOS. Il s'appuie également sur des référentiels et offre des fonctionnalités similaires à apt
. Les commandes communes incluent yum Update
(met à jour tous les packages installés), yum install & lt; package_name & gt;
(installe un package), yum retire & lt; package_name & gt;
(supprime un package), et listes
(listes disponibles et packages installés). Comme apt
, il gère les dépendances.
dnf (yum dandifié) est le successeur de yum
et est désormais le gestionnaire de package par défaut pour Fedora, Rhel et Centos Stream. Il s'agit essentiellement d'une version modernisée de yum
, offrant des performances et des fonctionnalités améliorées. La structure de commande est très similaire à yum
; Par exemple, dnf update
, dnf install
, dnf retire
et dnf list
exécutez des fonctions analogues. However, dnf often boasts faster execution and more efficient dependency resolution.
The primary differences between apt
, yum
, and dnf
lie in their command syntax, underlying architecture, and Philosophie.
apt
utilise souvent une syntaxe plus concise, tandis que yum
et dnf
peuvent parfois nécessiter plus d'options verbales. Par exemple, la gestion des référentiels est gérée différemment dans chacune. apt
utilise /etc/apt/sources.list
, tandis que yum
et dnf
utilisez des fichiers de configuration dans /etc/yum.repos.d /
. APT Code> est connu pour la gestion de la sécurité: prioriser les mises à jour et les correctifs. <code> yum
et dnf
se sont historiquement concentrés sur la modularité et la facilité d'administration, notamment adaptés aux environnements de serveur. dnf
ajoute des améliorations à la philosophie yum
, introduisant des fonctionnalités pour une meilleure gestion des transactions et des opérations plus rapides.
APT
est généralement considéré comme robuste, tandis que les améliorations de dnf
visent une résolution de dépendance plus rapide et plus efficace que yum
. Les problèmes de gestion des packages impliquent généralement les messages d'erreur et le travail de travail Outils.
apt install & lt; Missing_package & gt;
). Parfois, une intervention manuelle peut être nécessaire pour résoudre les dépendances circulaires complexes. - Force-oui
(généralement découragé à moins que vous ne compreniez les risques), ou la mise à niveau / rétrogradant des packages spécifiques aux versions compatibles. Apt Update
, yum Check-Update
, et dnf checkDate
peuvent aider à identifier les problèmes de référentiel. apt-get update & amp; & amp; APT-Get Medgrade
(APT), yum Clean All & amp; & amp; Yum makeCache
(yum), ou dnf net all & amp; & amp; DNF MakeCache
(DNF). En utilisant les drapeaux -v
ou - Verbose
avec les commandes Gestionnaire de package peut fournir des informations plus détaillées sur le processus en cours et l'aide dans le dépistage. Utilisation.
apt
. C'est l'outil standard et le mieux soutenu pour ces distributions. dnf
. C'est le successeur moderne et amélioré de yum
et offre de meilleures performances et fonctionnalités. Bien que yum
puisse toujours fonctionner, dnf
est le choix recommandé. Choisir un gestionnaire de package différent de celui recommandé pour votre distribution n'est généralement pas conseillé, car il peut entraîner des problèmes de compatibilité et l'instabilité du système. Restez avec le gestionnaire de package par défaut fourni par votre distribution pour des performances et une prise en charge optimales.
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!