亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

dpkg 和 rpm 的常用方法比較

系統 1943 0

http://blog.csdn.net/s464036801/article/details/7561164

rpm vs. dpkg 常用參數對照

?

安裝

目的 rpm 用法 dpkg 用法
安裝指定套件 rpm -i? pkgfile.rpm dpkg -i? pkgfile.deb

查詢

目的 rpm 用法 dpkg 用法
顯示所有已安裝的套件名稱 rpm -qa dpkg -l (小寫 L)
顯示套件包含的所有檔案 rpm -ql? pkgname ?(小寫 L) dpkg -L? pkgname
顯示特定檔案所屬套件名稱 rpm -qf? /path/to/file dpkg -S? /path/to/file
查詢套件檔案資訊 rpm -qip? pkgfile.rpm ?(顯示套件資訊)
rpm -qlp? pkgfile.rpm ?(小寫 L, 顯示套件內所有檔案)
dpkg -I? pkgfile.deb ?(大寫 I )
dpkg -c? pkgfile.deb
顯示指定套件是否安裝 rpm -q? pkgname ?(只顯示套件名稱)
rpm -qi? pkgname ?(顯示套件資訊)
dpkg -l? pkgname ?(小寫 L, 只列出簡潔資訊)
dpkg -s? pkgname ?(顯示詳細資訊)
dpkg -p? pkgname ?(顯示詳細資訊)

移除

目的 rpm 用法 dpkg 用法
移除指定套件 rpm -e? pkgname dpkg -r? pkgname ?(會留下套件設定檔)
dpkg -P? pkgname ?(完全移除)

在 Debian 使用 alien 處理 RPM 套件

alien 可處理 .deb、.rpm、.slp、.tgz 等檔案格式, 進行轉檔或安裝.
於 Debian 安裝非 Debian 套件時, 可使用? alien ?進行安裝.
安裝 alien 套件: ?apt-get install alien

  • 在 Debian 安裝 RPM 套件:? alien -i quota-3.12-7.i386.rpm
  • 製作成 deb 的套件格式:? alien -d quota-3.12-7.i386.rpm
  • 製作成 rpm 的套件格式:? alien -r quota_3.12-6_i386.deb
? ? ?? dpkg 和 rpm 的常用方法比較
?

一、Ubuntu 采用 Debian 的軟件包管理器 dpkg 來管理軟件包, 類似 RPM. 系統中所有 packages 的信息都在 /var/lib/dpkg/
目錄下, 其子目錄 /var/lib/dpkg/info 用于保存各個軟件包的配置文件列表:
?(1).conffiles 記錄了軟件包的配置文件列表
?(2).list 保存軟件包中的文件列表, 用戶可以從 .list 的信息中找到軟件包中文件的具體安裝位置.
?(3).md5sums 記錄了軟件包的md5信息, 這個信息是用來進行包驗證的.
?(4).prerm 腳本在 Debian 包解包之前運行, 主要作用是停止作用于即將升級的軟件包的服務, 直到軟件包安裝或升級完成.
?(5).postinst 腳本是完成 Debian 包解開之后的配置工作, 通常用于執行所安裝軟件包相關命令和服務重新啟動.

/var/lib/dpkg/available 文件的內容是軟件包的描述信息, 該軟件包括當前系統所使用的 Debian 安裝源中的所有軟件包,
其中包括當前系統中已安裝的和未安裝的軟件包.

/var/cache/apt/archives 目錄是在用 apt-get install 安裝軟件時,軟件包的臨時存放路徑

/etc/apt/sources.list 存放的是軟件源站點, 當你執行 sudo apt-get install xxx 時,Ubuntu 就去這些站點下載軟件包到本地并執行安裝

二、相關命令使用示例:
?(1)查看某軟件包的安裝內容
??? dpkg -L xxx

?(2)查找軟件庫中的軟件包
??? apt-cache search 正則表達式

?(3)顯示系統安裝包的統計信息
??? apt-cache stats
?
?(4)顯示系統全部可用軟件包的名稱
??? apt-cache pkgnames

?(5)顯示某軟件包的詳細信息
??? apt-cache show xxx

?(6)查找某文件屬于哪個包
??? apt-file search xxx

?(7)查看已經安裝了哪些軟件包
??? dpkg -l

?(8)查詢某軟件依賴哪些軟件包
??? apt-cache depends xxx

?(9)查詢某軟件被哪些軟件包依賴
??? apt-cache rdepends xxx

?(10)增加一個光盤源
??? sudo apt-cdrom add
??? 注: 顧名思義, 就是安裝更新軟件包時讓其優先從Ubuntu 光盤上找(如果你不能上網安裝/更新, 但有 Ubuntu 的 DVD ISO, 這會對你非常有用)

?(11)系統升級
??? sudo apt-get update

?(12)清除所有已刪除軟件包的殘馀配置文件
??? dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

?(13)編譯時缺少h文件的自動處理
??? sudo auto-apt run ./configure

?(14)查看安裝軟件時下載軟件包的臨時存放目錄
??? ls /var/cache/apt/archives

?(15)備份當前系統安裝的所有軟件包的列表
??? dpkg --get-selections | grep -v deinstall > ~/somefile

?(16)從上面備份的安裝包的列表文件恢復所有包
??? dpkg --set-selections < ~/somefile
??? sudo dselect

?(17)清理舊版本的軟件緩存
??? sudo apt-get autoclean

?(18)清理所有軟件緩存
??? sudo apt-get clean

?(19)刪除系統不再使用的孤立軟件
??? sudo apt-get autoremove

?(20)查看軟件包在服務器上面的地址
??? apt-get -qq --print-uris install ssh | cut -d\' -f2

dpkg 和 rpm 的常用方法比較


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九九中文字幕 | 日韩中文字幕在线免费观看 | 天天干天天玩 | 麻豆精品久久精品色综合 | 亚洲va精品中文字幕动漫 | 国产精品亚洲专一区二区三区 | α片毛片| 久久综合香蕉久久久久久久 | 天天拍夜夜操 | 四虎影院永久地址 | 荡女人人爱np粗口 | 99热久久国产精品免费观看 | 香香影院在线观看 | 国产精品资源在线观看 | 欧美高清在线视频一区二区 | 男人的天堂a在线 | 在线a网| 国内精品免费久久久久妲己 | 亚州精品视频 | 精品久久久一二三区 | 91成人国产 | 国产不卡福利 | 在线观看三级拍拍视频 | 欧美91精品久久久久网免费 | 亚洲精品久中文字幕 | 久草在线视频资源 | 九九视频在线免费观看 | jizz中国人 | 四虎在线永久精品高清 | 狠狠色狠狠色综合日日32 | 亚洲欧美日韩国产专区一区 | 黄色色片 | 日韩精品欧美高清区 | 97国产在线播放 | porno日本xxxxx视频 | 久久精品国产一区 | 天天干天天弄 | 99精品视频在线视频免费观看 | 亚洲日本综合 | 91精品91久久久久久 | 国产精品伦理久久久久 |