在Linux系统中,dpkg是Debian包管理系统的基础命令工具,它允许用户安装、卸载、查询和管理软件包在国产操作系统如统信UOS和麒麟KOS、中科方德等发行版中,dpkg是一个非常有用的工具今天,我将向大家详细介绍如何在这些系统中使用dpkg命令来管理软件包dpkg命令简介dpkg是一个用于Debian和基于Debian的系统的软件包管理工具它直接处理.deb包文件,并提供了丰富的功能来管理这些包1.查看系统信息
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-versionpdsyw@pdsyw-PC:~/Desktop$ uname -a2.查看安装包pdsyw@pdsyw-PC:~/Desktop$ ls -lrt com.tencent.wechat_1.0.0.241_amd64.deb-rwxrwxrwx 1 root root 117035118 4月 25 10:00 com.tencent.wechat_1.0.0.241_amd64.debpdsyw@pdsyw-PC:~/Desktop$3.安装软件包-i 或 --install 用于安装软件包pdsyw@pdsyw-PC:~/Desktop$ sudo dpkg -i com.tencent.wechat_1.0.0.241_amd64.deb请输入密码:验证成功正在选中未选择的软件包 com.tencent.wechat(正在读取数据库 ... 系统当前共安装有 222223 个文件和目录)准备解压 com.tencent.wechat_1.0.0.241_amd64.deb ...正在解压 com.tencent.wechat (1.0.0.241) .../home/pdsyw/Desktop/com.tencent.wechat_1.0.0.241_amd64.deb正在设置 com.tencent.wechat (1.0.0.241) ...正在处理用于 deepin-app-store (7.8.1.0102-1) 的触发器 ...Rebuilding /usr/share/applications/bamf-2.index...pdsyw@pdsyw-PC:~/Desktop$4.卸载软件包-r 或 --remove 用于卸载软件包,但保留配置文件pdsyw@pdsyw-PC:~/Desktop$ sudo dpkg -r com.tencent.wechat(正在读取数据库 ... 系统当前共安装有 222281 个文件和目录)正在卸载 com.tencent.wechat (1.0.0.241) ...正在处理用于 deepin-app-store (7.8.1.0102-1) 的触发器 ...Rebuilding /usr/share/applications/bamf-2.index...pdsyw@pdsyw-PC:~/Desktop$5.完全卸载软件包-P 或 --purge 用于完全卸载软件包,包括配置文件pdsyw@pdsyw-PC:~/Desktop$ sudo dpkg -P com.tencent.wechat(正在读取数据库 ... 系统当前共安装有 220156 个文件和目录)正在卸载 com.tencent.wechat (1.0.0.241) ...正在清除 com.tencent.wechat (1.0.0.241) 的配置文件 ...正在处理用于 deepin-app-store (7.8.1.0102-1) 的触发器 ...Rebuilding /usr/share/applications/bamf-2.index...pdsyw@pdsyw-PC:~/Desktop$6.列出所有已安装的软件包-l 或 --list 用于列出所有已安装的软件包pdsyw@pdsyw-PC:~/Desktop$ dpkg -l7.查询特定软件包的详细信息-s 或 --status 用于显示指定软件包的状态信息pdsyw@pdsyw-PC:~/Desktop$ dpkg -s com.tencent.wechatPackage: com.tencent.wechatStatus: install ok installedPriority: optionalSection: defaultInstalled-Size: 351725Maintainer: WeChat Team <>Architecture: amd64Version: 1.0.0.241Provides: wechatDepends: libc6 (>= 2.14), libssl1.1 (>= 1.1.0), deepin-elf-verify (>= 1.1.10-1)Pre-Depends: dpkg (>= 1.14.0)Description: wechat from Tencent wechat from Tencentpdsyw@pdsyw-PC:~/Desktop$8.列出特定软件包的文件-L 或 --listfiles 用于列出指定软件包安装的所有文件pdsyw@pdsyw-PC:~/Desktop$ dpkg -L com.tencent.wechat9.查询文件属于哪个软件包-S 或 --search 用于查找指定文件属于哪个软件包pdsyw@pdsyw-PC:~/Desktop$ dpkg -S /opt/apps/com.tencent.wechatcom.tencent.wechat: /opt/apps/com.tencent.wechatpdsyw@pdsyw-PC:~/Desktop$10.解压 .deb 文件内容-x 或 --extract 用于解压软件包文件,但不进行安装pdsyw@pdsyw-PC:~/Desktop$ dpkg -x com.tencent.wechat_1.0.0.241_amd64.deb /home/pdsyw/Desktop/pdsyw@pdsyw-PC:~/Desktop$pdsyw@pdsyw-PC:~/Desktop$ ls -ltr总用量 114328drwxr-xr-x 3 pdsyw pdsyw 4096 2月 1 13:58 opt-rwxrwxrwx 1 root root 117035118 4月 25 10:00 com.tencent.wechat_1.0.0.241_amd64.deb-rw-r--r-- 1 pdsyw pdsyw 6777 5月 6 23:49 dde-computer.desktop-rw-r--r-- 1 pdsyw pdsyw 5235 5月 6 23:49 dde-trash.desktop-rw-r--r-- 1 pdsyw pdsyw 3618 5月 6 23:49 dde-home.desktop-rw-r--r-- 1 pdsyw pdsyw 558 5月 6 23:49 deepin-tooltips.desktop-rw-r--r-- 1 pdsyw pdsyw 776 5月 6 23:49 uos-service-support.desktoppdsyw@pdsyw-PC:~/Desktop$ cd opt/pdsyw@pdsyw-PC:~/Desktop/opt$ tree11.解压并显示软件包的控制信息-e 或 --control 用于解压软件包中的控制文件pdsyw@pdsyw-PC:~/Desktop$ dpkg -e com.tencent.wechat_1.0.0.241_amd64.deb /home/pdsyw/Desktop/pdsyw@pdsyw-PC:~/Desktop$pdsyw@pdsyw-PC:~/Desktop$ ls -ltr总用量 114340-rwxr-xr-x 1 pdsyw pdsyw 272 3月 4 10:14 prerm-rwxr-xr-x 1 pdsyw pdsyw 204 3月 12 14:15 postrm-rwxr-xr-x 1 pdsyw pdsyw 3126 4月 12 16:47 postinst-rwxr-xr-x 1 pdsyw pdsyw 333 4月 25 09:55 control-rwxrwxrwx 1 root root 117035118 4月 25 10:00 com.tencent.wechat_1.0.0.241_amd64.deb-rw-r--r-- 1 pdsyw pdsyw 6777 5月 6 23:49 dde-computer.desktop-rw-r--r-- 1 pdsyw pdsyw 5235 5月 6 23:49 dde-trash.desktop-rw-r--r-- 1 pdsyw pdsyw 3618 5月 6 23:49 dde-home.desktop-rw-r--r-- 1 pdsyw pdsyw 558 5月 6 23:49 deepin-tooltips.desktop-rw-r--r-- 1 pdsyw pdsyw 776 5月 6 23:49 uos-service-support.desktoppdsyw@pdsyw-PC:~/Desktop$12.配置已解压但未配置的软件包--configure 用于配置已安装但未配置的软件包pdsyw@pdsyw-PC:~/Desktop$ sudo dpkg --configure com.tencent.wechatdpkg: 处理软件包 com.tencent.wechat (--configure)时出错:您已经安装并配置了软件包 com.tencent.wechat在处理时有错误发生:com.tencent.wechatpdsyw@pdsyw-PC:~/Desktop$13.修复损坏的依赖关系--configure -a 用于配置所有未配置的软件包,常用于修复系统问题pdsyw@pdsyw-PC:~/Desktop$ sudo dpkg --configure -a14.显示 dpkg 的帮助信息pdsyw@pdsyw-PC:~/Desktop$ dpkg --help15.查看 dpkg 的手册页pdsyw@pdsyw-PC:~/Desktop$ man dpkg通过使用dpkg命令,您可以高效地管理国产操作系统上的软件包无论是安装、卸载还是查询,dpkg都提供了丰富的功能来满足各种需求希望这篇文章对您有所帮助,如果您觉得有用,请分享和转发同时,别忘了点个关注和在看,以便未来获取更多有用的技术信息和解决方案感谢大家的阅读,我们下次再见(图片来源网络,侵删)
0 评论