dpgk 與 rpm 命令對應表

2021-04-28 15:20:27 字數 1619 閱讀 6127

debianwiki |

recentchanges |

preferences

dpkg 是 debian gnu/linux 底下管理套件的工具,提供比較低階的安裝維護功能,一般而言,使用者會使用比較友善的 dselect 或是 aptitude 。

顯示目前裝在系統中的所有 packages(rpm 用 rpm -qa)

dpkg --list

想知道總共有那些檔案安裝在系統中(rpm 為 rpm -ql samba)

dpkg --listfiles samba

或是在系統中有某個執行檔, 想知道屬於那個 package, 這樣在別台機器中才有辦法安裝

$ which smbd

/usr/sbin/smbd

$ dpkg --search /usr/sbin/smbd

samba: /usr/sbin/smbd

最前面的 samba 即為 package 名稱, 先用 which 找到 smbd 這個執行檔放在那個路徑, 再用 dpkg --search 來找到 package

名稱(redhat 中則用 rpm -qf /usr/sbin/smbd)

看 package 的說明(redhat 為 rpm -qi samba)

dpkg --status package_name 

或dpkg -s package_name

假設我們由網路上自行抓了乙個 .deb 的檔回來, 這時就要用 dpkg 來安裝(redhat 為 rpm -i ***.rpm)

dpkg --install package_name.deb

或dpkg -i package_name.deb

移除某個 package(rpm 為 rpm -e package_name)

dpkg --remove package_name

或dpkg -r package_name

徹底移除 package

dpkg --purge package_name 

或dpkg -p package_name

在還未安裝到系統中前, 檢視會安裝那些檔案在系統中(rpm 用 rpm -qlp ***.rpm)

dpkg --contents package_name.deb

或dpkg -c package_name.deb

在還未安裝到系統中前, 檢視 deb 檔es的資訊(rpm 用 rpm -qip ***.rpm)

dpkg --info ***.deb

顯示目前各個軟體套件的安裝狀態(未安裝、正確安裝、被移除、完整移除、安裝失敗等等)

dpkg --get-selections

如何在公升級套件時, 讓某些套件不要更新:

echo "packagename hold" | dpkg --set-selections

編輯這份檔案 |

檢視檔案沿革

最後修改日期: sun, 02 nov 2003 08:02:00

ASCII與字元對應表

dec表示 十進位制 hex表示 十六進製制 char表示 字元 dec hex char dec hex char dec hex char dec hex char 32 20 空 56 38 8 80 50 p 104 68 h 33 21 57 39 9 81 51 q 105 69 i 3...

rpm 檢視與解除安裝相關命令。

rpm qa grep samba 預設情況下可以查詢到兩個已經存在的包 samba client 3.0.33 3.7.el5 samba common 3.0.33 3.7.el5 解除安裝samba 用rpm e 將兩個包解除安裝掉。對於samba common 3.0.33 3.7.el5,...

rpm與yum 基礎 常見命令

rpm ivh 包的路徑 包名.rpm 其中引數 i為安裝 v顯示資訊 h顯示進度條。這三個引數基本 使用rpm的路徑不單可以是本地磁碟也可以是ftp伺服器的目錄 rpm i force 軟體包名.rpm 強制安裝當某個包已經安裝後 但是因為某種問題需要重新安裝就可以用這個命令。rpm i node...