从 ppa 获取旧包

hig*_*guy 11 launchpad apt xorg ppa

我可以从 ppa 安装特定软件包的旧版本吗?具体来说,我想xserver-xorg-video-intel从 xorg-edgers ppa获取旧版本(和依赖项)。原因是旧版本似乎适用于我的硬件。当前版本似乎具有(我想知道它是否真的是源代码)与该软件包当前稳定版本一样的严重崩溃。我试过

apt-get install pkg=version
Run Code Online (Sandbox Code Playgroud)

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

apt-get clean
Run Code Online (Sandbox Code Playgroud)

我什至不知道先前版本的确切版本号,假设它不必正好少一个。当前版本是xserver-xorg-video-intel-2.20.15 或者:是否有一个地方,例如在启动板,我可以手动下载包的先前版本?

tum*_*eed 7

是的,您可以安装特定版本的软件包,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
Run Code Online (Sandbox Code Playgroud)

在这种情况下,无论是1.17.11.16.12可供APT。1.16.12已安装。

像主要的 Ubuntu 存档一样,PPA 删除了被取代的包。因此,在 PPA 中,每个 Ubuntu 版本只有一个版本可用。

  • 如果我想从“被取代”的包中安装旧版本怎么办? (11认同)
  • 我认为他们删除旧包很疯狂。我们在哪里手动下载旧的? (3认同)