解密 Linux 包管理:apt 和 apt-get 的区别 - 系统极客 (sysgeek.cn)
dpkg:幕后英雄
dpkg
是 Debian 包管理系统的核心,是一个底层工具,用于直接操作.deb
文件。你可以把它想象成一个搬运工,负责把软件包里的「内容」搬到电脑里。但是,它不处理依赖关系,这项工作交由apt
或apt-get
来完成。
apt-get:老牌工具
apt-get
是一个比较「古早」的命令行工具,用于与包管理系统交互。它就像一个指挥官,告诉系统要安装、卸载或更新哪些软件。apt-get
以稳定可靠著称,经常用于自动化任务,比如 Shell 脚本当中。
apt:更现选择
apt
算是后起之秀,旨在提供更简洁易用的体验。它整合了apt-get
和apt-cache
的功能,语法更简单,输出也更友好,比如带有进度条和颜色编码。它就像一个新一代管家,更智能、更易用。