Loading

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 软件包文件> <解压路径>
posted @ 2024-06-02 15:22  xtyuns  阅读(19)  评论(0编辑  收藏  举报