Maison > Article > Opération et maintenance > Quelle est la différence entre les outils de gestion de packages Linux yum et apt ?
De manière générale, les systèmes Linux célèbres sont essentiellement divisés en deux catégories : série RedHat : Redhat, Centos, Fedora, etc.; Ubuntu attends.
yum (Yellow dog Updater, modifié) est un gestionnaire de packages front-end shell dans Fedora, RedHat et SUSE. apt (Advanced Packaging Tool) est un gestionnaire de paquets front-end shell dans Debian et Ubuntu.
De manière générale, les célèbres systèmes Linux sont essentiellement divisés en deux catégories :
Série RedHat : Redhat, Centos, Fedora, etc.
Série Debian : Debian, Ubuntu, etc.
Format commun du package d'installation package rpm, la commande pour installer le package rpm est "rpm -parameter"
Outil de gestion de paquets miam
Support du paquet tar
Le format courant du paquet d'installation est le paquet deb. La commande pour installer le paquet deb est "dpkg -parameter".
Gestion des packages L'outil apt-get
prend en charge les packages tar
tar n'est qu'un format de fichier compressé, il compresse et empaquete donc simplement les fichiers.
rpm est équivalent au fichier d'installation sous windows, il gérera automatiquement les dépendances entre les progiciels.
En termes d'avantages et d'inconvénients, RPM est généralement un fichier pré-compilé, qui peut avoir été lié à un certain CPU ou distribution.
tar inclut généralement des scripts de compilation, que vous pouvez compiler dans votre environnement, il est donc polyvalent.
Si votre package ne veut pas être open source, vous pouvez le transformer en rpm. S'il est open source, il est plus pratique d'utiliser tar.
tar est généralement un logiciel packagé avec le code source, vous devez le décompresser vous-même, puis effectuer la trilogie d'installation, ./configure, make, make install pour installer le logiciel.
rpm est un mécanisme de gestion de progiciels de la société Redhat. L'installation, la suppression et d'autres opérations peuvent être effectuées directement via la commande rpm. Le plus grand avantage est qu'il gère automatiquement les éventuelles dépendances de divers progiciels en interne. .
Article de comparaison | rpm | yum | dpkg | apt |
---|---|---|---|---|
Series | RedHat Department | # 🎜🎜 # Département de Redhat # 🎜🎜 ## 🎜🎜 # Département debian # 🎜🎜 ## 🎜🎜 # Department Department # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 # Différence # 🎜🎜 ## 🎜🎜 # # # Outil d'installation de packagesOutil de gestion des dépendances | Outil d'installation de packages | Outil de gestion des dépendances |
#🎜 🎜#requête installée | rpm -qa | yum list installée | dkpg -l | apt list – |
install | rpm -i package.rpm ou rpm –ivh http://www.xxx.net/package.rpm # 🎜🎜# | yum install -ydpkg -i package.deb | apt-get install package | #🎜🎜 # |
rpm –U software.rpm | yum update | #🎜🎜 # apt update | ||
rpm -e [module1][module2]… | yum -remove | dpkg -r package | apt supprimer le package |
Supprimer le package et la configuration#🎜 🎜##🎜🎜 # |
dpkg -P | apt purge package | #🎜 🎜##🎜🎜 # | Emplacement de stockage du colis téléchargé||
#🎜🎜 # | # 🎜🎜#/var/cache/apt/archivesEmplacement par défaut pour l'installation du logiciel | rpm -ql#🎜 🎜##🎜🎜 # | ||
/usr/share |
Emplacement du fichier exécutable#🎜 🎜# | /usr/bin|||
/usr /bin | Emplacement du fichier de configuration | /etc#🎜🎜 # | # 🎜🎜#||
emplacement du fichier lib | /usr/lib | #🎜 🎜#/usr/lib | ||
Manuel d'utilisation | #🎜 🎜#/usr/share/doc | |||
Aide Document | /usr/share/man | |
||
Mise à jour | #🎜 🎜 # | # 🎜🎜# |
||
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!