首頁 常見問題 正文
聚名企服

rpm與deb格式的區別是什么?

轉載 2021-12-20 16:24:01 7116
rpm與deb格式區別是:RPM是Linux Distribution的包管理系統,同時也指rpm包本身,RPM用于rpm包的管理;對于基于Debian的系統使用deb格式的包,有包轉換工具使rpm與deb及其他文件之間互相轉換。

RPM是Linux Distribution的包管理系統,同時也指rpm包本身,RPM用于rpm包的管理;對于基于Debian的系統使用deb格式的包,有包轉換工具使rpm與deb及其他文件之間互相轉換。

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包或者源文件的形式出現。

rpm與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 ... | -R|--recursive...dpkg --unpack ... | -R|--recursive...dpkg -A|--record-avail ... | -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系統能夠連接到“源”。

聲明:本文轉載于:互聯網,如有侵犯,請聯系service@Juming.com刪除
相關標簽: rpm與deb格式

相關文章

相關專題

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業建站專題合集 企業建站專題合集

主站蜘蛛池模板: 无码国产精品一区二区免费式影视| 中文字幕日韩精品无码内射| 国产a级理论片无码老男人| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 国产真人无码作爱免费视频| 无码一区二区三区在线观看| 国产精品无码专区在线播放| 国产精品无码无片在线观看| 久久久久无码精品国产app| 亚洲成av人片在线观看无码不卡| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 无码人妻精品一区二区蜜桃百度 | 丰满亚洲大尺度无码无码专线| 亚洲精品无码久久久久去q| 亚洲av无码专区在线观看下载| 日韩精品无码一区二区三区不卡 | 亚洲精品无码av片| 午夜亚洲AV日韩AV无码大全| 永久免费无码网站在线观看个| 亚洲精品无码mⅴ在线观看| 精品爆乳一区二区三区无码av| 亚洲AV区无码字幕中文色| 日韩精品无码人成视频手机| 亚洲AⅤ永久无码精品AA| 免费无码又爽又高潮视频| 亚洲成在人线在线播放无码| 中文无码精品A∨在线观看不卡| 无码国产色欲XXXX视频| 无码区国产区在线播放| 无码人妻久久久一区二区三区| 国产亚洲人成无码网在线观看| 亚洲中文久久精品无码ww16| 中文字幕乱码无码人妻系列蜜桃| 国产a v无码专区亚洲av| 精品无码人妻一区二区三区不卡 | 中文字幕无码日韩专区免费| 成在线人免费无码高潮喷水| 国产成人无码一区二区在线观看| 在线播放无码后入内射少妇| 国产精品va无码一区二区| 色综合久久无码中文字幕|