本章讲述Debian8系统下dpkg(package manager for Debian)包管理工具,Vmware版本为15.0.2,dpkg会维护一些可用的软件包的信息,这些信息可以大致分为3大类:状态、选择状态、标签
先来说一下包的状态(Package states)
not-installed:包未安装到系统
config-files:系统上只存在包的配置文件
half-installed:包安装已经开始,但是因为某些原因还没有完成
unpacked:该包已解开,但未配置
half-configured:包已解压,配置已经启动,但由于某种原因无法完成安装
triggers-awaited:等待另一个包的安装完成
triggers-pending:包正在安装
installed:包裹已被正确安装配置
接下来是包的选择状态(Package selection states)
install:这个包已被安装
hold:标记着hold的包不会被dpkg所处理,除非使用--force-hold选项强制处理
deinstall:选择该包进行卸载(删除所有文件,除了该包配置文件)
purge:卸载该包(删除所有文件,包括配置文件)
包标签(Package flags)
reinst-required:一个包被标记reinst-required就说明该包已经破损或者需要重装,这些包无法被删除,除非使用--force-remove-reinstreq参数
dpkg命令的组成为dpkg [option] action所以接下来就说明一些actions参数的意义
-i --install package-file...