APT是什么

高级打包工具(英语:Advanced Packaging Tools,缩写为 APT)是 Debian 及其派生的 Linux 软件包管理器。APT 可以自动下载配置安装二进制或者源代码格式的软件包,因此简化了 Unix 系统上管理软件的过程。APT 最早被设计成 dpkg 的前端,用来处理 deb 格式的软件包。现在经过 APT-RPM 组织修改,APT 已经可以安装在支持 RPM 的系统管理 RPM 包。

高级打包工具 APT

构成

APT 由以下的几个主要的命令构成:

  • apt-get
  • apt-cache
  • apt-file

在 Debian 系统中,APT 建构于 dpkg 之上。

安装源

APT 的软件安装来源在 Debian 安装的时候即可进行初始设置,除了 Debian 官方的网络安装来源之外,也可以使用 Debian 的安装光盘,甚至可以从非官方的安装来源中下载非官方的软件。APT 同时也可以从一些安装来源中下载源代码软件,并且自行编译、安装。

依赖关系处理

APT 会从每一个安装源下载一个软件包的列表。这个列表中有这个安装源所包含的可用软件包的信息。在可能的情况下,APT 会安装最新的软件包,被安装的软件包所依赖的其他软件包也会被安装,建议安装的软件包则会在屏幕显示但是不会被安装。不过在有一些情况下 APT 由于依赖关系不能安装软件包,例如:这个软件包和系统中的其他软件包冲突,或者这个软件包依赖的软件包在任何安装源中均不存在或没有要求的版本。在这种情况下,APT 会返回错误信息并且中止,用户需要自行解决依赖问题。

软件包更新方式

Debian 系统的一大特色即为“永不停机”,事实上,APT 达到了这一点。在软件被升级的时候,它仍然可以继续服务。APT 可以智能地从安装来源下载最新版本的软件并且安装,而无须在安装后重启电脑(除了更新 Linux 内核之外)。所有的配置都可以得到保留,升级软件不再是一个棘手的问题。

发行版升级

APT 最使人称道的特点在于可以从一个 Debian 发行版升级到新的 Debian 发行版,例如从 woody 升级到 sarge。APT 可以升级绝大部分满足依赖关系的软件,但是也可能要删除,或添加新的软件以满足依赖关系。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部