【linux】dpkg 命令使用说明
dpkg是一个debian包管理工具。能够对包进行安装、卸载、获取信息等操作。
用法:
安装(解包并配置):
dpkg -i package_file
dpkg --install package_file
eg:dpkg -i ursalink_vpn_1.0.0_amd64.deb
解包:
dpkg --unpack package_file
该命令仅对“package_file“进行解包操作,不会执行包配置工作。
配置包:
dpkg --configure package
卸载包:
dpkg -r package
dpkg --remove package
该命令删除包,但保留配置文件。
dpkg -P package
dpkg --purge package
该命令删除包,且删除配置文件。
获取、设置、清除包的选择状态:
dpkg --get-selections [package]
输出到标准输出,可以使用管道或重定向。
dpkg --set-selections
从标准输入获取,可以使用管道或重定向。
dpkg --clear-selections
将所有包都标记为卸载。
选项:
-B
--auto-deconfigure
卸载包时,自动把依赖于被卸载的包的所有包也卸载掉。
--no-act
--dry-run
--simulate
仅用于测试,得到输出,不对系统进行任何修改。
还有一些选项指定的任务实际上是交给 dpkg-deb、dpkg-query完成的:
dpkg-deb:
-b | --build
-c | --contents
-e | --control
-x | -extract
-f | --field
-I | --info
-X | --vextract
dpkg-query
-l | --list
-s | --status
-L | --listfiles
-S | --search
-p | --print-avail
相关文件:
/var/lib/dpkg/available 包信息。
/var/lib/dpkg/status 包状态。
最新文章
- 家里蹲大学数学杂志 Charleton University Mathematics Journal 官方目录[共七卷493期,6055页]
- scala 学习之: list.fill 用法
- paip.解决access出现 -2147467259 无效的参数量
- Understanding Linux /proc/cpuinfo
- UINavigationBar导航栏相关设置
- Windows2012中安装PHP-5.6.20+Apache httpd2.4.18+Composer+Laravel+MySQL5.7
- leetcode先刷_Climbing Stairs
- iOS cocos2d游戏引擎的了解之一
- 动态游标(例如表名作为参数)以及动态SQL分析
- 虚拟机上的centos7链接不上网络: activation of network connection failed
- 【ASP.NET Core快速入门】(十五)MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证
- UVA1623-Enter The Dragon(并查集)
- GNOME 3.28 启用桌面图标
- Lambda表达式详解(例子详解)(转自:http://blog.csdn.net/damon316/article/details/51734661)
- Linux下调试.Net core(1):lldb的安装
- hdu1160 dp
- PlanetLab介绍
- MySQL学习【第五篇SQL语句上】
- K8S Link
- 【斜率优化】bzoj3675-[Apio2014]序列分割&;&;Uoj104