Ubuntu軟件安裝一般使用dpkg
或者apt
(16.04版本之后使用apt
腹纳,16.04版本之前使用apt-get
)。
1 dpkg
dpkg
是“Debian Packager ”的簡寫。為 “Debian” 專門開發(fā)的套件管理系統(tǒng)雄驹,方便軟件的安裝、更新及移除俘侠。所有源自“Debian”的“Linux ”發(fā)行版都使用 dpkg
蔬将,例如 “Ubuntu”、“Knoppix ”等惫东。
1.1 dpkg
相關(guān)命令
- 查看已經(jīng)安裝的軟件
- 查看所有已經(jīng)安裝的軟件
dpkg -l
- 查看指定的軟件是否已經(jīng)安裝
dpkg -l | grep ftp
- 查看軟件的安裝路徑
dpkg -L | grep ftp
或者
whereis ftp
- 查看軟件版本號(hào)
aptitude show ftp
- 安裝軟件
命令行:dpkg -i <.deb file name>
示例:dpkg -i avg71flm_r28-1_i386.deb
- 安裝一個(gè)目錄下面所有的軟件包
命令行:dpkg -R
示例:dpkg -R /usr/local/src
- 釋放軟件包廉沮,但是不進(jìn)行配置
命令行:dpkg –-unpack package_file 如果和-R一起使用,參數(shù)可以是一個(gè)目錄
示例:dpkg –-unpack avg71flm_r28-1_i386.deb
- 重新配置和釋放軟件包
命令行:dpkg –configure package_file
如果和-a一起使用滞时,將配置所有沒有配置的軟件包
示例:dpkg –configure avg71flm_r28-1_i386.deb
- 刪除軟件包(保留其配置信息)
命令行:dpkg -r
示例:dpkg -r avg71flm
- 更新軟件包的信息
命令行:dpkg –update-avail <Packages-file>
- 合并軟件包信息
dpkg –merge-avail <Packages-file>
- 從軟件包里面讀取軟件的信息
命令行:dpkg -A package_file
- 刪除一個(gè)包(包括配置信息)
命令行:dpkg -P
- 丟失所有的uninstall的軟件包信息
命令行:dpkg –forget-old-unavail
- 刪除軟件包的Avaliable信息
命令行:dpkg –clear-avail
- 查找只有部分安裝的軟件包信息
命令行:dpkg -C
- 比較同一個(gè)包的不同版本之間的差別
命令行:dpkg –compare-versions ver1 op ver2
- 顯示幫助信息
命令行:dpkg –help
- 顯示dpkg的Licence
命令行:dpkg –licence (or) dpkg –license
顯示dpkg的版本號(hào)
命令行:dpkg --version
- 建立一個(gè)deb文件
命令行:dpkg -b directory [filename]
- 顯示一個(gè)Deb文件的目錄
命令行:dpkg -c filename
- 顯示一個(gè)Deb的說明
命令行:dpkg -I filename [control-file]
- 搜索Deb包
命令行:dpkg -l package-name-pattern
示例:dpkg -I vim
- 顯示所有已經(jīng)安裝的Deb包坪稽,同時(shí)顯示版本號(hào)以及簡短說明
命令行:dpkg -l
- 報(bào)告指定包的狀態(tài)信息
命令行:dpkg -s package-name
示例:dpkg -s ssh
- 顯示一個(gè)包安裝到系統(tǒng)里面的文件目錄信息
命令行:dpkg -L package-Name
示例:dpkg -L apache2
- 搜索指定包里面的文件(模糊查詢)
命令行:dpkg -S filename-search-pattern
- 顯示包的具體信息
命令行:dpkg -p package-name
示例:dpkg -p cacti