Ubuntu PPA 存储库可以在 Debian wheezy 上使用吗?

Ubuntu PPA 存储库可以在 Debian wheezy 上使用吗?

我正在使用 Debian wheezy,我想知道在 Launchpad 上托管的 Ubuntu PPA 是否可以安全地在 Debian 上添加和使用?

答案1

关于安全性,我想说它们比 Ubuntu 上更不安全,更有可能破坏你的系统。考虑一个写得不好的包,它没有将所需库的正确版本列为依赖项,因此可以安装,但无法运行。现在想象一下如果这个包是核心系统组件会发生什么。因此,如果您计划使用不同发行版的存储库,请在尝试安装任何内容之前三思而行并仔细检查。仔细阅读将要安装的软件包列表,以确保没有替换任何重要的系统组件。如果您打算更换系统组件,我建议您使用 Debian 设置虚拟机并先在那里尝试。

然而,真正的问题是,无论如何,包含预编译二进制文件的包很可能会由于依赖性问题而拒绝安装。

我不知道 Ubuntu 11.xx 及更早版本,但 Ubuntu 12.04 有 libc6-2.15,而 Debian Wheezy 使用 libc6-2.13。 Ubuntu PPA 中的软件包通常至少需要为其构建的 Ubuntu 版本的 libc6 版本(因为它们也是使用该 Ubuntu 版本的构建链构建的)。因此,尽管您可以简单地单击 PPA 网站上的“技术详细信息”链接来获取 deb 存储库 URL 并将其添加到 Debians 的sources.list 中,但最新 PPA 中的软件包在 Debian 上可能毫无用处。

如果您计划安装不包含任何预编译二进制文件的软件包,情况当然会有所不同,并且它们可能会起作用。

相关内容