1. dpkg 简介
dpkg
即 package manager for Debian
,是 Debian
和基于 Debian
的系统中一个主要的包管理工具,可以用来安装、构建、卸载、管理 deb
格式的软件包。
和 Ubuntu
下的另一个包管理工具 apt-get
(Advanced Package Tool
)有所不同:
apt-get
命令并不直接操作 deb
安装包文件,而是从 /etc/apt/sources.list
配置文件中定义的软件镜像源里下载软件包并安装,使用时也只需指定软件的名称(或者也可以附加上版本号)。
因此,dpkg
主要是用来安装已经下载到本地的 deb
软件包,或者对已经安装好的软件进行管理。而 apt-get
可以直接从远程的软件仓库里下载安装软件。
2. dpkg 命令
命令 | 描述 |
---|---|
dpkg -i package_name.deb | 安装软件包 |
dpkg -r package_name.deb | 删除软件包 |
dpkg -P package_name.deb | 删除软件包的同时删除其配置文件 |
dpkg -L package_name.deb | 显示于软件包关联的文件 |
dpkg -l package_name.deb | 显示已安装软件包列表 |
dpkg --unpack package_name.deb | 解开软件包 |
dpkg -c package_name.deb | 显示软件包内文件列表 |
dpkg --configure package_name.deb | 配置软件包 |
3. Ubuntu 卸载软件
3.1 知道要卸载的软件包具体名称
使用下面方法卸载:
sudo apt-get remove package
或者
sudo apt-get --purge remove package
3.2 不知道要卸载的软件包具体名称
首先使用 dpkg
查询软件包名称
dpkg --get-selections | grep "软件名称关键字"
然后再使用下面命令删除
sudo apt-get --purge remove package