Linux 系统操作 (7):dpkg 命令

文章目录

综述:

安装命令:

查看与搜索命令:

删除命令:

不太常用的命令:

参考文献:

综述:

广义的 Debian 是指一个致力于创建自由操作系统的合作组织及其作品, 由于 Debian 项目众多内核分支中以 Linux 宏内核为主, 而且 Debian 开发者 所创建的操作系统中绝大部分基础工具来自于 GNU 工程 , 因此 "Debian" 常指 Debian GNU/Linux.dpkg 是一个 Debian 的一个命令行工具, 它可以用来安装, 删除, 构建和管理 Debian 的软件包.

安装命令:

安装软件

dpkg -i package.deb

示例: dpkg -i avg71flm_r28-1_i386.deb

安装一个目录下面所有的软件包

dpkg -R dirname

示例: dpkg -R /usr/local/src

查看与搜索命令:

查看 package.deb 包中的内容, 显示软件包内文件列表

dpkg -c package.deb

显示所有已经安装的 Deb 包, 同时显示版本号以及简短说明

dpkg -I

搜索 deb 包

dpkg -l package-name-pattern

示例: dpkg -I VIM

从 package.deb 包中提取信息, 显示一个 Deb 的说明

dpkg -I packagename.deb

列出 deb 包安装的所有文件清单, 显示一个包安装到系统里面的文件目录信息, 显示于软件包关联的文件

dpkg -L packagename

报告指定包的状态信息, 显示已安装包的信息

dpkg -s package

从软件包里面读取软件的信息

dpkg -A package.deb

显示包的具体信息

dpkg -p packagename

示例: dpkg -p cacti

搜索指定包里面的文件 (模糊查询)

dpkg -S filename-search-pattern

删除命令:

删除软件包 (保留其配置信息)

dpkg -r package

删除一个包 (删除其配置信息)(完全清楚)

dpkg -P package

不太常用的命令:

重新配制一个已经安装的包, 如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面):

dpkg -reconfigure package

释放软件包, 但是不进行配置

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

丢失所有的 Uninstall 的软件包信息

dpkg -forget-old-unavail

删除软件包的 Avaliable 信息

dpkg -clear-avail

查找只有部分安装的软件包信息

dpkg -C

比较同一个包的不同版本之间的差别

dpkg -compare-versions ver1 op ver2

显示帮助信息

dpkg -help

显示 dpkg 的 Licence

dpkg -licence (or) dpkg -license

显示 dpkg 的版本号

dpkg -version

建立一个 deb 文件

dpkg -b direc*y [filename]

来源: http://www.bubuko.com/infodetail-3186573.html

Logo

更多推荐