APT是什么

2023-08-01 09:28:00 生活常识 投稿:心吃心

高级打包工具(APT)是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,简化了Unix系统上管理软件的过程。

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

APT是什么

构成

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

apt-getapt-cacheapt-file

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

安装源

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

依赖关系处理

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

软件包更新方式

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

发行版升级

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

标签: # APT
声明:犀牛文库所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@qq.com