ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

ubuntu系统dpkg命令使用详解

2021-03-29 19:31:14  阅读:283  来源: 互联网

标签:linuxidc ubuntu 详解 localhost 软件包 deb root dpkg


简介

dpkg 是Debian linuxidc的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。
deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。

用法:dpkg [<选项> ...] <命令>

命令:

参数解析
-i–install <.deb 文件名>
–unpack <.deb 文件名>释放软件包,但不进行配置
-A–record-avail <.deb 文件名>
–configure <软件包名>重新配置和释放软件包
–triggers-only <软件包名>卸载该软件包
-r–remove <软件包名>
-P–purge <软件包名>
-V–verify <软件包名> …
–get-selections [<表达式> …]把已选中的软件包列表打印到标准输出
–set-selections从标准输入里读出要选择的软件
–clear-selections取消选中所有不必要的软件包
–update-avail <软件包文件>替换现有可安装的软件包信息
–merge-avail <软件包文件>把文件中的信息合并到系统中
–clear-avail清除现有的软件包信息
–forget-old-unavail忘却已被卸载的不可安装的软件包
-s–status <软件包名> …
-p–print-avail <软件包名> …
-L–listfiles <软件包名> …
-l–list [<表达式> …]
-S–search <表达式> …
-C–audit [<表达式> …]
–yet-to-unpack列出标记为待解压的软件包
–predep-package列出待解压的预依赖
–add-architecture <体系结构>添加 <体系结构> 到体系结构列表
–remove-architecture <体系结构>从架构列表中移除 <体系结构>
–print-architecture显示 dpkg 体系结构
–print-foreign-architectures显示已启用的异质体系结构
–assert-<特性>对指定特性启用断言支持
–validate-<属性> <字符串>验证一个 <属性>的 <字符串>
–compare-vesions <关系> 比较版本号 - 见下
–force-help显示本强制选项的帮助信息
-Dh–debug=help
-?, --help显示本帮助信息
–version显示版本信息

安装linuxidc.deb软件包(其中-i等价于–install)

[root@localhost debian]# dpkg -i linuxidc.deb

查看linuxidc.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于–info)

[root@localhost debian]# dpkg -I linuxidc.deb

查看linuxidc.deb软件包中包含的文件结构(其中-c等价于–contents)

[root@localhost debian]# dpkg -c linuxidc.deb

查看linuxidc软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)

[root@localhost debian]# dpkg -l linuxidc

列出linuxidc软件包安装的所有文件清单(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)

[root@localhost debian]# dpkg -L linuxidc

显示linuxidc软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)

[root@localhost debian]# dpkg -s linuxidc

卸载linuxidc软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove)

[root@localhost debian]# dpkg -r linuxidc

完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件:

[root@localhost debian]# dpkg -P linuxidc

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

[root@localhost debian]# dpkg-reconfigure linuxidc

注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,可以使用apt-get install xxx 或者按照依赖关系顺序手动安装依赖包。

标签:linuxidc,ubuntu,详解,localhost,软件包,deb,root,dpkg
来源: https://blog.csdn.net/Luckiers/article/details/115308787

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有