apt 和 dpkg 的区别

Debian 系 Linux 发行版中使用 deb 格式的软件安装包,这些软件都安装包通过 dpkg 进行安装,而 apt 是一个基于 dpkg 的软件管理器,它提供了在线安装和自动管理软件依赖的功能。

安装软件#

使用 dpkg 安装本地软件包

dpkg -i <deb 软件包文件>

使用 apt 安装在线软件及依赖

apt install <软件包名>

使用 apt 安装本地软件及依赖

apt install <deb 软件包文件>
  1. dpkg 安装软件时只从本次路径中检索并安装软件包
  2. apt 安装软件时默认从远程仓库中安装在线软件 = wget + dpkg
  3. dpkg 安装软件时只会解析软件依赖并进行检查,如果依赖不存在则拒绝本次操作
  4. apt 安装软件时会解析软件依赖并自动安装

卸载软件#

使用 dpkg 卸载软件

dpkg -r <软件包名>

使用 apt 卸载软件及 被依赖 的软件

apt remove <软件包名>
  1. 当已安装的软件中有 a 和 b 且 a 依赖 b, 那么通过 dpkg 卸载 b 时会因为存在被依赖软件而拒绝本次操作
  2. 当已安装的软件中有 a 和 b 且 a 依赖 b, 那么通过 apt 卸载 b 时会自动卸载 a

其他#

从软件包文件中提取控制信息

dpkg -e <deb 软件包文件> <解压路径>

从软件包文件中提取文件

dpkg -x <deb 软件包文件> <解压路径>

作者:xtyuns

出处:https://www.cnblogs.com/xtyuns/p/18227174

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   xtyuns  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示