What is APT?
Anatomy of the Package System(软件包系统剖析), is the Debian packaging system, 用于管理软件包,可以将其想象成命令行版的App Store.
Debian 是一个自由且开源的 Linux 发行版,Ubuntu 是基于 Debian 构建的 Linux 发行版。它由 Canonical 公司及社区共同维护,目标是提供一个用户友好的操作系统,Ubuntu 继承了 Debian 的许多特性
其最大的特点是其是个"依赖系统":
- simple dependency, 即当一个包依赖其他包时,其他包需要安装完成才能正常工作。
- conflicting dependency, 即当一个包和其他包一起安装时可能无法正常工作,因为包之前在某些地方冲突了(如端口)
apt 和 apt-get都是软件包系统管理工具,但是apt整合了 apt-get,apt-cache等常用功能,提供了彩色输出和友好的进度条;apt-get输出较为简洁,适合在脚本或自动化任务中使用。
Related Configuration Files
/etc/apt/sources.list*