如何将早期 Ubuntu 发行版上提供的软件包“反向移植”到更高发行版?

如何将早期 Ubuntu 发行版上提供的软件包“反向移植”到更高发行版?

我在 12.04 上使用的 4 个软件包在 12.10 上不可用:

有没有什么方法可以实现或多或少的自动反向移植?

(我知道,一个“解决方案”就是等待。但除非我知道应该等待多长时间,否则它不能解决任何问题。)

更新:下图中“xkcd-browser”示例所示的过程packportpackage对这 4 个包均不起作用;但是每个项目的错误报告似乎都不同。

backportpackage -b -d quantal -w . http://ppa.launchpad.net/brianrobles204/xkcd-browser/ubuntu/pool/main/x/xkcd-browser/xkcd-browser_12.08.4.dsc

答案1

有时,您可以直接从 PPA 或 .deb 文件安装。但是,如果这不起作用,那么很可能根本不起作用,特别是如果该软件包依赖于 GTK 或 GNOME 堆栈中的任何内容。如果您确实设法安装了某些东西,它很可能不会按预期工作(甚至可能导致其他应用程序出现问题)。这是由于 GTK 和 GNOME 版本之间不兼容。

快速搜索显示XKCD 浏览器可能暂时不会更新。链接的 AU 问题确实提供了一个可能的解决方案,但同样,它可能会导致其他问题。据报道,如果您使用 .deb 文件,Cuttlefish 可以在 12.10 上运行。

Blubphone 和 xserver-xorg-input-synaptics 值得尝试,因为它们可能有自己的界面,或者不依赖于 Gnome/GTK 堆栈。

为了查明某个软件是否可以在某个 Ubuntu 版本上运行,我通常使用“ubuntu [版本] [软件名称]”之类的内容在 Google 上搜索。

相关内容