Linux系统 dpkg命令

匿名 (未验证) 提交于 2019-12-02 21:56:30

综述:

广义的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
释放软件包,但是不进行配置


重新配置和释放软件包

如果和-a一起使用,将配置所有没有配置的软件包

替代软件包的信息

合并软件包信息

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

删除软件包的Avaliable信息

查找只有部分安装的软件包信息
dpkg -C
比较同一个包的不同版本之间的差别

显示帮助信息

显示dpkg的Licence

显示dpkg的版本号

建立一个deb文件
dpkg -b direc×y [filename]

参考文献:

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!