apt管理系统的内部架构?

apt管理系统的内部架构?

更具体一点,apt-get、apt-file、apt-cache、aptitude 和 dpkg 之间的关系是什么?我知道 aptitude 是 dpkg 的友好前端 - apt-get 也是,但不太友好。那么 aptitude 是基于 apt-get 构建的吗?所有 apt* 都是 dpkg 的前端吗?

谢谢。

答案1

  • dpkg是主要的主力和数据库管理员。

  • apt-get是一个命令行前端并提供依赖性检查。

  • aptitude是命令行和 ncurses 前端,提供终端 GUI(正如您所说,比 更友好apt-get)。

其余apt-*都是用于执行特定操作的工具:

  • apt-cache在系统的本地包缓存中执行搜索(包括它所知道的已启用存储库)。

  • apt-file用于在缓存中搜索特定文件。dpkg -S可以告诉您已安装的文件来自哪个软件包,apt-file也可以告诉您未安装的软件包将安装哪些文件。

  • apt-src有点像源包的 apt-get。不需要 root 权限。

相关内容