在Debian上安装Ubuntu软件包安全吗?


9

我找到了将Debian PPA存储库添加到Debian系统的在线指南。这是一个坏主意吗?如果是这样,为什么?


我发现论坛中埋藏着一些模糊而可怕的警告语,例如 “添加Ubuntu repo是捣乱您的Debian系统的好方法,因为它们实际上不是二进制兼容的”“我听说有人使用Debian sid Ubuntu的源代码,但即使它们也倾向于使系统崩溃”。但是,似乎人们仍在这样做,上面链接的指南并未具体说明危险。
Statisfactions 2011年

Answers:


3

你的旅费可能会改变。我不会那样做。这不仅与依赖关系有关,而且与二进制兼容性有关(https://wiki.ubuntu.com/MarkShuttleworth#What_about_binary_compatibility_between_distributions.3F):Debian软件包可能是使用不同的工具链版本构建的,因此可能会引起麻烦。


感谢您提供有用的链接!这解决了人们在论坛上谈论的问题,其深度远比我在其他地方看到的要深。
Statisfactions

6

基本上,由于dpkg和apt在Debian和Ubuntu之间共享,因此它们将能够读取和使用为“另一端”制作的存储库,而不会出现问题。但是,当您尝试从“外部”存储库中安装非重要的软件包时,很可能会遇到依赖关系问题。在Debian和Ubuntu上,某些软件包的名称有所不同,因此,如果它们被列为您要安装的软件包的依赖项,则最终可能会丢失软件包或重复安装。

根据我的经验,具有很少依赖关系的第三方软件(例如NX)可能会起作用,但不要尝试混用GNU工具或类似的东西。


1
对于一些小事情,这将不是问题。我听说有人在关于debian的ubuntu仓库中使用葡萄酒就很好了。
罗布(Rob)

这是我一直在寻找的大部分东西,谢谢!您能否阐明“外部”存储库的含义?另外,当您谈论混合GNU工具时,我不确定您的意思……您是说同一GNU工具的不同版本吗?还是从Debian仓库中获得一个GNU工具,而从Ubuntu仓库中获得另一种工具?
Statisfactions 2011年

“外部”存储库是发行版本身未提供的存储库。例如,Opera Web浏览器使用位于deb.opera.com的存储库,而FreeNX使用launchpad.net/~freenx-team/+archive/ppa。两者同时作为可从一个存储库安装到Ubuntu和Debian的软件的示例,因为它们的依赖性并不重要。
jstarek 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.