dpkg = Debian Packager,是’Debian’系操作系统的软件包管理工具之一,所有基于Debian的Linux发行版(包括Deepin/Ubuntu),都能使用dpkg;
dpkg可以对下载好的(离线)软件包进行安装、更新、移除、查询;如果使用在线安装模式,那么最方便的是apt这个软件包管理工具;
如果要防止意外的兼容性问题,因此通过离线软件包来控制软件环境版本,那就应该熟悉dpkg的使用了;
dpkg的常见用法如下:
dpkg –-help
dpkg --version
dpkg -l
dpkg -l package-name-pattern
#示例:dpkg -l mysql-client
dpkg -s package-name
#示例:dpkg -s ssh
dpkg -L package-Name
#示例:dpkg -L apache2
dpkg -S filename-search-pattern
#示例: dpkg -S mysql-client
dpkg -C
dpkg -c filename
#示例:dpkg -c mysql-client_5.7.27-1ubuntu16.04_amd64.deb
dpkg -I filename [control-file]
#示例:dpkg -I mysql-client_5.7.27-1ubuntu16.04_amd64.deb
dpkg -i <.deb file name>
#示例:dpkg -i libmysqlclient20_5.7.27-1ubuntu16.04_amd64.deb
dpkg -R
#示例:dpkg -R /usr/local/src
dpkg –-unpack package_file 如果和-R一起使用,参数可以是一个目录
#示例:dpkg –-unpack avg71flm_r28-1_i386.deb
dpkg –configure package_file
如果和-a一起使用,将配置所有没有配置的软件包
#示例:dpkg –configure avg71flm_r28-1_i386.deb
dpkg –update-avail
dpkg –merge-avail
dpkg -A package_file
dpkg -r
#示例:dpkg -r mysql-client
dpkg -P
#示例:dpkg -P mysql-client
dpkg –forget-old-unavail
dpkg –clear-avail