Maison Problème commun Quelle est la différence entre le format rpm et le format deb ?

Quelle est la différence entre le format rpm et le format deb ?

Jul 01, 2021 pm 02:29 PM
deb rpm

La différence est la suivante : RPM est le système de gestion des packages de la distribution Linux et fait également référence au package rpm lui-même. RPM est utilisé pour la gestion des packages rpm pour les systèmes basés sur Debian qui utilisent des packages au format deb. il existe des outils de conversion de packages qui permettent de convertir RPM vers et depuis des fichiers deb et d'autres.

Quelle est la différence entre le format rpm et le format deb ?

L'environnement d'exploitation de ce didacticiel : système Windows 7, ordinateur Dell G3.

1. Concernant RPM et deb

RPM (Red Hat Package Manager) est un système de gestion de packages basé sur la distribution Linux de Red Hat. Il fait également référence au package RPM lui-même. Gestion des packages RPM (tels que l'installation, la désinstallation, la mise à niveau, etc.). Les distributions basées sur RPM telles que Mandrake et SuSE ont généralement leurs propres packages RPM spécifiques. Si les installations mixtes peuvent ne pas fonctionner correctement, les packages RPM émis par des tiers le peuvent généralement. Installez normalement sur les systèmes basés sur RPM.

Pour les systèmes basés sur Debian qui utilisent des packages au format deb, il existe un outil de conversion de packages pour convertir RPM en fichiers deb et autres (Alien Package Converter dpkg peut être utilisé pour l'installation et la mise à niveau, mais ce n'est pas le cas). très pratique. Pour gérer efficacement les dépendances des packages, dselect et apt-get sont plus simples. Ubunut est une variante de Debian, et son logiciel apparaît sous la forme de packages deb ou de fichiers sources. format et utilisation des progiciels deb La commande du progiciel

(1).deb suit la convention suivante :

soft_ver-rev_arch.deb, telle que : pptview_8.0-5_i386.deb, le nom est pptview, le numéro de version est 8.0 et l'architecture est la plateforme i386.

(2)dpkg command

root@huxiping:~# dpkg --help
Usage:
dpkg -i|--install <.deb file name> ... | -R|--recursive
...
dpkg --unpack <.deb file name> ... | -R|--recursive
...
dpkg -A|--record-avail <.deb file name> ... | -R|--recursive
...
dpkg --configure ... | -a|--pending
dpkg -r|--remove | -P|--purge ... | -a|--pending
dpkg --get-selections [ ...] get list of selections to stdout
dpkg --set-selections set package selections from stdin
dpkg --update-avail replace available packages info
dpkg --merge-avail merge with info from file
dpkg --clear-avail erase existing available info
dpkg --forget-old-unavail forget uninstalled unavailable pkgs
dpkg -s|--status ... display package status details
dpkg -p|--print-avail ... display available version details
dpkg -L|--listfiles ... list files `owned' by package(s)
dpkg -l|--list [ ...] list packages concisely
dpkg -S|--search ... find package(s) owning file(s)
dpkg -C|--audit check for broken package(s)
dpkg --print-architecture print dpkg architecture
dpkg --compare-versions compare version numbers - see below
dpkg --help | --version show this help / version number
dpkg --force-help | -Dh|--debug=help help on forcing resp. debugging
dpkg --licence print copyright licensing terms
Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
-x|--extract|-X|--vextract|--fsys-tarfile on archives (type dpkg-deb --help.)
For internal use: dpkg --assert-support-predepends | --predep-package |
--assert-working-epoch | --assert-long-filenames | --assert-multi-conrep
Options:
--admindir= Use instead of /var/lib/dpkg
--root= Install on alternative system rooted elsewhere
--instdir= Change inst'n root without changing admin dir
-O|--selected-only Skip packages not selected for install/upgrade
-E|--skip-same-version Skip packages whose same version is installed
-G|--refuse-downgrade Skip packages with earlier version than installed
-B|--auto-deconfigure Install even if it would break some other package
--no-debsig Do no try to verify package signatures
--no-act|--dry-run|--simulate
Just say what we would do - don't do it
-D|--debug= Enable debugging - see -Dhelp or --debug=help
--status-fd Send status change updates to file descriptor
--log= Log status changes and actions to
--ignore-depends=,... Ignore dependencies involving
--force-... Override problems - see --force-help
--no-force-...|--refuse-... Stop when problems encountered
--abort-after Abort after encountering errors
Comparison operators for --compare-versions are:
lt le eq ne ge gt (treat empty version as earlier than any version);
lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
< << <= = >= >> > (only for compatibility with control file syntax).
Use `dselect' or `aptitude' for user-friendly package management.
root@huxiping:~#
dpkg -i | --install xxx.deb 安装deb软件包
dpkg -r | --remove xxx.deb 删除软件包
dpkg -r -P | --purge xxx.deb 连同配置文件一起删除
dpkg -I | -info xxx.deb 查看软件包信息
dpkg -L xxx.deb 查看文件拷贝详情
dpkg -l 查看系统中已安装软件包信息
dpkg-reconfigure xxx 重新配置软件包
Copier après la connexion

Parfois, lorsque vous utilisez "dpkg" pour installer un progiciel, le système vous indiquera que le progiciel dépend d'autres progiciels. Dans ce cas, vous installez d'autres packages jusqu'à ce que les dépendances soient satisfaites. Ou installez plusieurs packages logiciels en même temps

dpkg -i aaa.deb bbb.deb ccc.deb

3 La commande apt d'Ubuntu peut automatiquement compléter les dépendances logicielles, et les plus couramment utilisées. l'un est apt-get, en fait, il existe d'autres utilisations que vous pouvez explorer, telles que

root@huxiping :~# apt-


apt-cache apt-config apt-ftparchive apt- key

apt-cdrom apt-extracttemplates apt-get apt-sortpkgs

root@huxiping:~# apt-

Si une dépendance logicielle est trop complexe, utilisez "dpkg " pour l'installer, ce n'est pas un choix judicieux. Pour le moment, vous devez utiliser le système de gestion de packages APT. APT peut vérifier automatiquement les dépendances, obtenir les progiciels pertinents via des méthodes prédéfinies, puis les installer et les configurer automatiquement. En fait, dans la plupart des cas, nous vous recommandons d'utiliser le système de gestion de packages APT. Le système

APT nécessite une base de données d'informations sur les logiciels et au moins un entrepôt de logiciels stockant un grand nombre de packages deb, que nous appelons « source ». La « source » peut être un serveur réseau, un CD d'installation ou un référentiel de logiciels local. Vous devez modifier le fichier

"/etc/apt/sources.list" pour permettre au système APT de se connecter aux "sources".

Pour plus de connaissances en informatique, veuillez visiter la rubrique

FAQ

 !

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

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Apprenez à installer les fichiers deb dans Ubuntu Apprenez à installer les fichiers deb dans Ubuntu Dec 29, 2023 pm 11:50 PM

Apprenez à installer les fichiers deb dans Ubuntu

Où est stocké le RPM Linux ? Où est stocké le RPM Linux ? Mar 28, 2023 am 11:22 AM

Où est stocké le RPM Linux ?

Comment trouver le chemin de stockage des fichiers RPM dans le système Linux ? Comment trouver le chemin de stockage des fichiers RPM dans le système Linux ? Mar 14, 2024 pm 04:42 PM

Comment trouver le chemin de stockage des fichiers RPM dans le système Linux ?

Il est si simple de créer un package deb sous Linux : analyse de la composition interne et des principes d'utilisation du fichier du package d'installation deb d'Ubuntu Il est si simple de créer un package deb sous Linux : analyse de la composition interne et des principes d'utilisation du fichier du package d'installation deb d'Ubuntu Feb 19, 2024 pm 01:21 PM

Il est si simple de créer un package deb sous Linux : analyse de la composition interne et des principes d'utilisation du fichier du package d'installation deb d'Ubuntu

Quelle est la commande d'installation du package d'installation deb ? Quelle est la commande d'installation du package d'installation deb ? Feb 22, 2024 pm 12:48 PM

Quelle est la commande d'installation du package d'installation deb ?

Une discussion approfondie sur les fonctions et les principes des outils Linux RPM Une discussion approfondie sur les fonctions et les principes des outils Linux RPM Feb 23, 2024 pm 03:00 PM

Une discussion approfondie sur les fonctions et les principes des outils Linux RPM

Comment installer mysql5.7 sur centos7 en utilisant rpm Comment installer mysql5.7 sur centos7 en utilisant rpm May 27, 2023 am 08:05 AM

Comment installer mysql5.7 sur centos7 en utilisant rpm

Comment analyser la fonction de gestion des packages RPM Comment analyser la fonction de gestion des packages RPM May 24, 2023 am 09:01 AM

Comment analyser la fonction de gestion des packages RPM