dpkg 是 Debian Packager 的简写。
为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。
所有源自 Debian 的 Linux 发行版都会使用 dpkg, 例如 Ubuntu、Knoppix 等。
kg 是 Debian 软件包管理器的基础,它由伊恩·默多克于 1993 年创建。
kg 与 RPM 十分相似,同样可用于安装、卸载和提供 deb 软件包相关信息。
dpkg 本身是一个底层工具。上层工具,如:APT,用于从远程获取软件包以及处理复杂的软件包关系。
Windows Vista / 7 / 8 / 10 (x64 bits)
Download Net Disk 1 Net Disk 2 Net Disk 3 (Extract Code cs7s)
Windows Vista / 7 / 8 / 10 (x64 bits)
Download Net Disk 1 Net Disk 2 Net Disk 3 (Extract Code cs7s)
Feature | # | Command Specification | Literal Explanation | Example | Example Explanation |
---|---|---|---|---|---|
安装、释放 | pkg -i package_fi | 安装软件包 | pkg -i avg71flm_r28-1_i386. | 安装 avg71flm_r28-1_i386.deb | |
pkg -R | 安装目录下的所有软件包 | pkg -R /usr/local/ | 安装 /usr/local/src 下的所有软件包 | ||
pkg –-unpack package_fi | 释放软件包,但不进行配置 | pkg –-unpack avg71flm_r28-1_i386. | 释放 avg71flm_r28-1_i386.deb,但不进行配置 | ||
pkg –-unpack -R package_di | 释放目录下的所有软件包,但不进行配置 | ||||
配置、释放 | pkg --configure package_f | 重新配置和释放软件包 | pkg –configure avg71flm_r28-1_i386. | 重新配置和释放软件包 avg71flm_r28-1_i386.deb | |
pkg --conf | 重新配置和释放所有软件包 | ||||
pkg-reconfigure env | 重新配置环境 | pkg-reconf | 重新配置系统本地环境设置 | ||
删除、丢弃 | pkg -r package_fi | 删除软件包 (但保留其配置信息) | pkg -r avg71flm | 删除软件包 avg71flm (但保留其配置信息) | |
pkg -P package_fi | 删除一个包 (包括配置信息) | ||||
pkg --clear-avai | 删除软件包 Avaliable 信息 | ||||
pkg --forget-old-unavai | 丢弃所有 Uninstall 软件包信息 | ||||
替换、合并 | pkg --update-avail package_f | 替换软件包信息 | |||
pkg --merge-avail package_f | 合并软件包信息 | ||||
读取、查找 | pkg -A package_fi | 从软件包里读取软件信息 | |||
pkg -C | 查找仅部分安装的软件包信息 | ||||
比较、查看 | pkg --compare-versions ver1 op ver2 | 比较同一个包的不同版本之间的差别 | |||
pkg --help | 显示帮助信息 | ||||
p | 显示 dpkg 的 | ||||
p | 显示 dpkg 的 | ||||
pkg --v | 显示 dpkg 的版本号 | ||||
pkg -c filenam | 显示一个 deb 文件的目录 | ||||
pkg -s packagenam | 报告指定包的状态信息 | ||||
pkg -I filename [control-file] | 显示一个 deb 文件的说明 | ||||
p | 展示所有已安装 deb 包,同时展示版本号及简短说明 | pkg -l | grep imagem | 查看 imagemagick 软件包是否安装 | ||
pkg -l packagename-p | 搜索 deb 包 | pkg -l nginx | 展示已安装 nginx 包的版本号及简短说明 | ||
pkg -L packagenam | 显示一个包安装到系统里面的所有文件目录信息 | pkg -L nginx | 展示已安装 nginx 包内的所有系统文件目录信息 | ||
pkg -S imagem | 显示包含 imagemagick 的所有目录 | ||||
pkg -p packagenam | 显示包的具体信息 | ||||
构建、卸载 | pkg -b directory [filename] | 建立一个 deb 文件 | |||
pkg --force-all --purge packagenam | 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,但有点冒险 |