我想在双启动中测试 Sidux!因为它是 Debianoid,所以出现了一个问题:是否也可以在 Sidux 中使用 PPA?
Uma*_*ang 10
不可以。有些软件包可能有效,但是很可能某个软件包在 sidux(或更具体地说是 Debian sid)上不起作用。
这不只是因为依赖问题。通过创建虚拟包并自己安装正确的包,可以轻松解决依赖性问题。此外,包大量的Debian软件包在Ubuntu上重新编译未修改-与不结束版本号的所有包-0ubuntu1或更普遍-XubuntuY。IIRC,Ubuntu 中超过 75% 的软件包未经修改。显然,依赖关系不是一个大问题。
二进制兼容性是你更应该害怕的。Ubuntu并不总是与 Debian二进制兼容。有时可能会,有时可能不会。Launchpad PPA 上的软件包是在干净的 root Ubuntu环境中编译的,而不是Debian。如果在给定的时间两者不是二进制兼容的,则该软件包将在您的计算机上损坏。
所以,这是最好的方法(虽然不是最快的)。安装pbuilder. 将 PPA 的源存储库添加到您的软件源中。使用下载源包apt-get source foobar,然后运行sudo pbuilder build foobar-1.2.3-0ubuntu4ppa5.dsc。(请节省一些时间并使用选项卡自动完成功能,不要试图记住下载的是哪个版本)。这将从源代码构建包,并为您提供一个二进制兼容(因为您在自己的机器上编译它).deb,您可以在/var/cache/pbuilder/result/.