在哪里可以找到较旧的源代码和二进制包版本?

Rus*_*lan 13 package-management

我知道当存储库中出现包更新时,其旧版本将从那里消失。但是如果新版本有回归呢?我在哪里可以找到以前的?

注意:我的意思不是旧发行版中的软件包或类似的东西。我的意思是直接在当​​前版本之前的版本,例如,如果 wine-1.5.29 是最新的,我需要 wine-1.5.28 或者更早的版本。当然,wine 是一个不好的例子,因为我可以在他们的网站上找到任何版本,但并非所有软件包都如此。

搜索/var/cache/apt/archives不是一种选择,因为它可能偶尔会被 清理apt-get clean

War*_*ill 12

Ubuntu 使用 Launchpad 专门在此处托管其所有软件包:

https://launchpad.net/ubuntu

从这里您只需搜索即可找到任何包的源代码

例如,通过搜索 acpid 你会被带到这里

https://launchpad.net/ubuntu/+source/acpid

从这里您可以查看完整的发布历史记录,或查看完整的更改日志以查找所有版本并选择您想要的版本。

在许多情况下,您还可以找到二进制文件。但是,我已经看到缺少二进制文件的示例。我不知道为什么,但我认为这是主要卡车在 Ubuntu 版本之间改变不止一次的时候。

开发人员可能已经为第一个上游更改更新了上游项目的源代码,对其进行了测试并发布了源代码,然后立即使用第二个更新更新并使用当前上游版本再次发布。