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


10

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

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

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


看一下这个网站... Ubuntu软件包搜索和这个... PackageArchive
Meintjes

@MrSeed假设我搜索acpid的早期版本2.0.17。我进入该站点,发现的所有内容是Raring的2.0.18和Quantal的2.0.16。相反,我需要的是例如Raring的2.0.17版(如果已经打包)。即我需要以前的版本,如果我稍早升级的话,该版本应该已经安装在当前发行版中。
罗斯兰

Launchpad是Ubuntu主机软件包的存放地。2.0.17似乎不再像已构建的软件包那样存在,但是您可以在此处找到源代码:launchpad.net/ubuntu/+source/acpid/1
沃伦·希尔

@WarrenHill哦,太好了。看来我可以查看任何软件包的发布历史记录,并找到其源代码和ubuntu补丁,对吗?如果是这样,如果您将其格式化为答案,我将接受您的答案。
罗斯兰

Answers:


9

Ubuntu使用Launchpad专门在这里托管所有软件包:

https://launchpad.net/ubuntu

在这里,您只需搜索即可找到任何软件包的源代码

例如,通过搜索acpid,您将被带到此处

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

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

在许多情况下,您也可以找到二进制文件。但是,我看到了缺少二进制文件的示例。我不确定为什么,但是我想这是在Ubuntu版本之间主卡车发生多次更改的时候。

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

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.