Are Ubuntu PPA Repositories usable on Debian wheezy?

sla*_*bin 8 ubuntu debian apt repository

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

小智 10

关于安全性,我想说它们比在 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 上可能毫无用处。

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