千家信息网

rpm格式和deb格式有哪些区别

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了rpm格式和deb格式有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。区别是:RPM是Linux Distr
千家信息网最后更新 2026年11月02日rpm格式和deb格式有哪些区别

这篇文章主要介绍了rpm格式和deb格式有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

区别是:RPM是Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理;对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换。

本教程操作环境:windows7系统、Dell G3电脑。

1. 关于rpm和deb

RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等),像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包,如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。

对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter),其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系,比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现.

2.deb软件包的格式和使用

(1).deb软件包命令遵行如下约定:

soft_ver-rev_arch.deb , 如:pptview_8.0-5_i386.deb 中名字是pptview, 版本号8.0, 架构为i386平台.

(2)dpkg命令

root@huxiping:~# dpkg --helpUsage: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|--pendingdpkg -r|--remove | -P|--purge ... | -a|--pendingdpkg --get-selections [ ...] get list of selections to stdoutdpkg --set-selections set package selections from stdindpkg --update-avail replace available packages infodpkg --merge-avail merge with info from filedpkg --clear-avail erase existing available infodpkg --forget-old-unavail forget uninstalled unavailable pkgsdpkg -s|--status ... display package status detailsdpkg -p|--print-avail ... display available version detailsdpkg -L|--listfiles ... list files `owned' by package(s)dpkg -l|--list [ ...] list packages conciselydpkg -S|--search ... find package(s) owning file(s)dpkg -C|--audit check for broken package(s)dpkg --print-architecture print dpkg architecturedpkg --compare-versions compare version numbers - see belowdpkg --help | --version show this help / version numberdpkg --force-help | -Dh|--debug=help help on forcing resp. debuggingdpkg --licence print copyright licensing termsUse 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-conrepOptions:--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|--simulateJust 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 errorsComparison 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 重新配置软件包

有些时候,您使用"dpkg"安装一个软件包,系统会提示您该软件包依赖其它软件包。这时,您先安装其它软件包,直到满足依赖关系为止。或者同时安装多个软件包

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

3. ubuntu的apt-命令能够自动完成软件依赖, 用的比较多的是apt-get,其实还有其他的用法可以挖掘一下的, 比如下面
root@huxiping:~# apt-

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

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

root@huxiping:~# apt-

如果一个软件依赖关系过于复杂,使用"dpkg"来安装它,并不是一个明智的选择,这个时候您就需要用到APT软件包管理系统。APT可以自动的检查依赖关系,通过预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐您使用APT软件包管理系统。

APT系统需要一个软件信息数据库和至少一个存放着大量deb包的软件仓库,我们称之为"源"。"源"可以是网络服务器,安装CD或者本地软件仓库。您需要修改

"/etc/apt/sources.list"文件,使APT系统能够连接到"源"。

感谢你能够认真阅读完这篇文章,希望小编分享的"rpm格式和deb格式有哪些区别"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

软件 软件包 系统 格式 文件 同时 篇文章 管理 信息 命令 配置 之间 仓库 及其他 工具 时候 理系统 管理系统 升级 发行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技金融是不是互联网金融 互联网和科技创新 疫情对互联网科技公司影响 河南真二互联网科技有限公司 互联网科技垄断 平安科技 互联网 互联网科技论坛 人人互联网科技是培训 中盈科技互联网信息有限公司 剑昆互联网络科技有限公司临桂 互联网科技寓意 以后互联网后是啥科技 互联网科技有哪些公司 互联网媒体平台算高科技产业 区块链结合互联网科技 无锡工业互联网科技有限公司 互联网科技数字货币 银川新华互联网科技学校是国营吗 保山互联网科技靠谱吗 宁波允成互联网科技有限公司 互联网 科技创业 南京欣网互联网科技 佰商互联网科技有限公司 甘肃拓世互联网科技有限公司 欧洲十大科技互联网公司 浙江互联网科技研学营 洛阳共同富裕互联网科技有限公司 互联网时代的科技公司 山东大美朱楼互联网科技有限公司 陕西彩京云互联网科技有限公司
0