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最前面的 samba 即為 package 名稱, 先用 which 找到 smbd 這個執行檔放在那個路徑, 再用 dpkg --search 來找到 package/usr/sbin/smbd
$ dpkg --search /usr/sbin/smbd
samba: /usr/sbin/smbd
名稱(redhat 中則用 rpm -qf /usr/sbin/smbd)
看 package 的說明(redhat 為 rpm -qi samba)
dpkg --status package_name假設我們由網路上自行抓了乙個 .deb 的檔回來, 這時就要用 dpkg 來安裝(redhat 為 rpm -i ***.rpm)或dpkg -s package_name
dpkg --install package_name.deb移除某個 package(rpm 為 rpm -e package_name)或dpkg -i package_name.deb
dpkg --remove package_name徹底移除 package或dpkg -r package_name
dpkg --purge package_name在還未安裝到系統中前, 檢視會安裝那些檔案在系統中(rpm 用 rpm -qlp ***.rpm)或dpkg -p package_name
dpkg --contents package_name.deb在還未安裝到系統中前, 檢視 deb 檔es的資訊(rpm 用 rpm -qip ***.rpm)或dpkg -c package_name.deb
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...