天天看點

Ubuntu中dpkg指令

文法

    dpkg (選項) (參數)

選項

    -i            安裝軟體包;

    -r            删除軟體包;

    -P            删除軟體包的同時删除其配置檔案;

    -L            顯示于軟體包關聯的檔案;

    -l            顯示已安裝軟體包清單;

    --unpack        解開軟體包;

    -c            顯示軟體包内檔案清單;

    --confiugre        配置軟體包。

參數

    Deb軟體包:指定要操作的.deb軟體包

例證

    dpkg -i         package.deb         #安裝包

    dpkg -r            package             #删除包

    dpkg -P         package             #删除包(包括配置檔案)

    dpkg -L         package             #列出與該包關聯的檔案

    dpkg -l         package                #顯示該包的版本

    dpkg --unpack         package.deb          #解開deb包的内容

    dpkg -S         keyword                #搜尋所屬的包内容

    dpkg -l                                #列出目前已安裝的包

    dpkg -c         package.deb            #列出deb包的内容

    dpkg --configure     package           #配置包

指定安裝路徑(安裝.deb軟體到其他目錄)

    sudo dpkg -i --instdir=/opt/apache apache2

    然後可以建立一個軟連結

        ln -s /opt/gsopcast/usr/local/bin/gsopcast  /usr/local/bin

用法歸納   

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