Ubuntu的dpkg命令用法


 

轉自: https://blog.csdn.net/wanghuohuo13/article/details/78916821

dpkg是一個Debian的一個命令行工具,它可以用來安裝、刪除、構建和管理Debian的軟件包。

下面是它的一些命令解釋:

 

1)安裝軟件
命令行:dpkg -i <.deb file name>
示例:dpkg -i avg71flm_r28-1_i386.deb


2)安裝一個目錄下面所有的軟件包
命令行:dpkg -R
示例:dpkg -R /usr/local/src


3)釋放軟件包,但是不進行配置
命令行:dpkg –unpack package_file 如果和-R一起使用,參數可以是一個目錄
示例:dpkg –unpack avg71flm_r28-1_i386.deb

 

4)重新配置和釋放軟件包
命令行:dpkg –configure package_file
如果和-a一起使用,將配置所有沒有配置的軟件包
示例:dpkg –configure avg71flm_r28-1_i386.deb


5)刪除軟件包(保留其配置信息)
命令行:dpkg -r
示例:dpkg -r avg71flm


6)替代軟件包的信息
命令行:dpkg –update-avail <Packages-file>


7)合並軟件包信息
dpkg –merge-avail <Packages-file>


8)從軟件包里面讀取軟件的信息
命令行:dpkg -A package_file


9)刪除一個包(包括配置信息)
命令行:dpkg -P


10)丟失所有的Uninstall的軟件包信息
命令行:dpkg –forget-old-unavail


11)刪除軟件包的Avaliable信息
命令行:dpkg –clear-avail

 

12)查找只有部分安裝的軟件包信息
命令行:dpkg -C

 

 

 

 

 

13)比較同一個包的不同版本之間的差別
命令行:dpkg –compare-versions ver1 op ver2


14)顯示幫助信息
命令行:dpkg –help


15)顯示dpkg的Licence
命令行:dpkg –licence (or) dpkg –license


16)顯示dpkg的版本號
命令行:dpkg –version


17)建立一個deb文件
命令行:dpkg -b direc×y [filename]


18)顯示一個Deb文件的目錄
命令行:dpkg -c filename


19)顯示一個Deb的說明
命令行:dpkg -I filename [control-file]


20)搜索Deb包
命令行:dpkg -l package-name-pattern
示例:dpkg -I vim


21)顯示所有已經安裝的Deb包,同時顯示版本號以及簡短說明
命令行:dpkg -l


22)報告指定包的狀態信息
命令行:dpkg -s package-name
示例:dpkg -s ssh


23)顯示一個包安裝到系統里面的文件目錄信息
命令行:dpkg -L package-Name
示例:dpkg -L apache2


24)搜索指定包里面的文件(模糊查詢)
命令行:dpkg -S filename-search-pattern


25)顯示包的具體信息
命令行:dpkg -p package-name
示例:dpkg -p cacti

 

最后:
1、很多人抱怨用了Ubuntu或者Debian以后,不知道自己的軟件給安裝到什么地方了。其實可以用上面的dpkg -L命令來方便的查找。

   看來基礎還是非常重要的,圖形界面並不能夠包辦一切。
2、有的時候,用“新力得”下載完成以后,沒有配置,系統會提示用“dpkg –configure -all”來配置,具體為什么也可以從上面看到。
3、現在Edgy里面可以看到Deb的信息。不過是在沒有安裝的時候(當然也可以重新打開那個包),可以看到Deb的文件路徑。
4、如果想暫時刪除程序以后再安裝,第5項還是比較實用的,畢竟在Linux下面配置一個軟件也並非容易。

 

//end_file

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM