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

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

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

/var/cache/apt/archives中搜索不是一个选项,因为偶尔可以通过apt-get clean

Ubuntu使用Launchpad来专门托管其所有软件包:

https://launchpad.net/ubuntu

从这里您可以通过搜索找到任何包的源代码

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

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

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

在许多情况下,您还可以找到二进制文件。 但是我看到了丢失二进制文件的例子。 我不确定为什么,但我认为这是主卡车在Ubuntu发布之间不止一次变化的时候。

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