apt 和 dpkg 的区别
Debian 系 Linux 发行版中使用 deb 格式的软件安装包,这些软件都安装包通过 dpkg 进行安装,而 apt 是一个基于 dpkg 的软件管理器,它提供了在线安装和自动管理软件依赖的功能。
安装软件#
使用 dpkg 安装本地软件包
dpkg -i <deb 软件包文件>
使用 apt 安装在线软件及依赖
apt install <软件包名>
使用 apt 安装本地软件及依赖
apt install <deb 软件包文件>
- dpkg 安装软件时只从本次路径中检索并安装软件包
- apt 安装软件时默认从远程仓库中安装在线软件 = wget + dpkg
- dpkg 安装软件时只会解析软件依赖并进行检查,如果依赖不存在则拒绝本次操作
- apt 安装软件时会解析软件依赖并自动安装
卸载软件#
使用 dpkg 卸载软件
dpkg -r <软件包名>
使用 apt 卸载软件及 被依赖 的软件
apt remove <软件包名>
- 当已安装的软件中有 a 和 b 且 a 依赖 b, 那么通过 dpkg 卸载 b 时会因为存在被依赖软件而拒绝本次操作
- 当已安装的软件中有 a 和 b 且 a 依赖 b, 那么通过 apt 卸载 b 时会自动卸载 a
其他#
从软件包文件中提取控制信息
dpkg -e <deb 软件包文件> <解压路径>
从软件包文件中提取文件
dpkg -x <deb 软件包文件> <解压路径>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix