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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_41554005/article/details/100557839

综述:

广义的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]

参考文献:

https://blog.csdn.net/sun2333/article/details/82707362

https://www.cnblogs.com/softhal/p/5698494.html

猜你喜欢

转载自blog.csdn.net/qq_41554005/article/details/100557839