dpkg用法 #
dpkg是主要的软件包管理程序。dpkg 支持很多选项。常用的有:
-
列出所有选项:
dpkg --help
。 -
打印指定的软件包的控制文件(和其他信息):
dpkg --info foo.deb
。 -
安装软件包(包括解压缩和配置)到硬盘上的文件系统中:
dpkg --install foo.deb
。 -
解压缩(但不配置)Debian 档案到硬盘上的文件系统中:
dpkg --unpack foo.deb
。注意,经过这一操作的软件包不一定可以使用;有些文件可能需要进一步配置才可以正常运行。这一命令会卸载该程序的任何已经安装的版本,并执行软件包的 preinst(参见第 7.6 节 “什么是 Debian preinst、postinst、prerm,和 postrm 脚本?”)脚本。 -
配置一个已经被解压缩的软件包:
dpkg --configure foo
。这一命令会执行软件包的 postinst(参见第 7.6 节 “什么是 Debian preinst、postinst、prerm,和 postrm 脚本?”)脚本,并执行一些其他操作。这一命令也会更新软件包的 conffiles 列出的文件。注意“configure”操作的参数是软件包名(例如 foo),不是 Debian 档案文件名(例如 foo.deb)。 -
从 Debian 档案中解压一个名为“blurf”的文件(或一组名为“blurf*”的文件):
dpkg --fsys-tarfile foo.deb | tar -xf - 'blurf*'
。 -
卸载一个软件包(但不包括配置文件):
dpkg --remove foo
。 -
卸载一个软件包(包括配置文件):
dpkg --purge foo
。 -
列出包含字符串(或正则表达式)“foo*”的软件包的安装状态:
dpkg --list 'foo*'
。