debian / ubuntu如何知道软件包的更新版本


9

如果我的理解很好,那么apt updateDebian可以使用Debian下载一个发行文件,并且可以使用该文件来判断软件包是否需要升级以及具有哪些依赖关系。它是如何做到的?该发行文件似乎只是哈希列表,所以我不太了解。

抱歉,我的英语不好。

Answers:


15

虽然apt update可以下载一个或多个Release文件,但它正在下载的主要文件是Packages文件。这些文件包含可用软件包,其版本和其他元数据(如依赖项)的完整列表。apt获得可用软件包及其版本的列表之后,直接比较即可确定哪些软件包的版本比当前安装的版本新。


5

软件包列表是“软件包”和“源”文件。它们包含存储库中每个软件包的debian / control文件内容。根据这些元数据,APT可以确定依赖项解决方案。

发布是对整个存档和签名数据的描述。

Debian参考手册,第2章。Debian软件包管理

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.