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.
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 重新配置软件包
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
FAQCe 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!