从PPA获取旧软件包


11

我可以从PPA安装特定软件包的旧版本吗?具体来说,我想xserver-xorg-video-intel从xorg-edgers ppa 获取较旧的版本(和依赖项)。原因是较旧的版本似乎可以与我的硬件一起使用。当前版本似乎具有严重崩溃(我想找出它是否确实是源代码)的严重崩溃,因为此软件包的当前稳定版本确实如此。我试过了

apt-get install pkg=version

但没有成功。恐怕缓存中的程序包在丢失后会丢失

apt-get clean

我什至不知道先前版本的确切版本号,假设它不一定要少一个。当前版本为“ xserver-xorg-video-intel-2.20.15 替代”:是否有地方(例如在启动板)可以手动下载软件包的先前版本?


我认为旧的ppa软件包根本不可用。如果找不到deb-Package,则必须从源代码自己构建它。
FSMaxB

这是个坏消息……该软件包具有很多严格的依赖关系-我认为其中包括内核。
highsciguy 2012年

Answers:


5

是的,您可以使用安装特定版本的软件包,apt-get install pkg=version但是您需要从APT来源之一获得所需的版本。

例如

$ apt-cache policy dpkg
dpkg:
  Installed: 1.16.12
  Candidate: 1.16.12
  Version table:
     1.17.1 0
        800 http://localhost:3142/debian/ unstable/main amd64 Packages
 *** 1.16.12 0
        900 http://localhost:3142/debian/ testing/main amd64 Packages
        100 /var/lib/dpkg/status

在这种情况下,1.17.11.16.12都可用于APT。1.16.12已安装。

像主要的Ubuntu存档一样,PPA会删除被取代的软件包。因此,PPA中的每个Ubuntu版本只有一个版本。


7
如果我想从“被取代”的软件包中安装旧版本,该怎么办?
user3892683 '16

看来您必须手动下载并使用dpkg安装较旧的软件包。
pbhj

我认为他们删除旧软件包太疯狂了。我们将在哪里手动下载较早的版本?
Paul Knopf

@ user3892683:很简单,您不能,它们不见了。除非它们仍然针对较旧的版本发布。
风滚草
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.