将 Ubuntu 存储库添加到 Debian

Spe*_*omb 3 ubuntu debian apt repository

我想知道如何在 Debian 中添加 Ubuntu 存储库,因为我想要的一些驱动程序和游戏不在 Debian 存储库中。例如,darkplaces我想要一个在 Ubuntu 存储库中的游戏:

quentin@THERIG:~$ sudo apt-get install darkplaces
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package darkplaces
Run Code Online (Sandbox Code Playgroud)

......它不起作用。

那么,如何将 Ubuntu 存储库与 Debian 存储库一起添加?

Gil*_*il' 5

您可以通过将 Ubuntu 存储库的条目添加到/etc/apt/sources.list.d. 但是您不应该这样做,同样的道理,虽然步行穿越繁忙的 6 车道高速公路在物理上是可行的,但通常不建议这样做。

混合来自不同发行版的存储库,即使这些发行版使用相同的包管理器,也往往效果不佳,因为不同的发行版具有不同的库版本集。虽然 Debian 和衍生产品(像大多数发行版一样)允许同时安装多个版本的库,但这并不总是扩展到有时依赖于特定版本库的其他软件包。如果您不安装开发包(开发包往往有精确的库要求),它可能会工作一段时间,但迟早您几乎肯定会遇到冲突。

库不兼容是PPA为每个 Ubuntu 版本都有单独的二进制包源的原因。混合 Debian 版本和 Ubuntu 版本类似于混合不同的 Ubuntu 版本。

如果您想要 Ubuntu 的驱动程序,最简单的解决方案是安装 Ubuntu。低级软件(内核、核心系统实用程序、X 服务器和库)往往需要形成一个连贯的整体。安装更新的内核通常是安全的,但您还需要安装相应的 X 视频驱动程序,至少如果您使用专有驱动程序,并且您需要具有发行版(以及 Debian 和 Ubuntu不要以完全相同的方式配置他们的内核)。

作为用户和管理员,Ubuntu 和 Debian 之间没有太大区别。无论您出于何种原因必须更喜欢 Debian,如果最新的 Ubuntu 具有适用于您的硬件的驱动程序并且 Debian 落后(如果您坚持使用 Debian 稳定版,这种情况并不少见),切换到 Ubuntu 可能是最好的选择。

如果你绝对想要一些来自 Ubuntu 的包和一些来自 Debian 的包——或者如果你想要拥有来自不同版本的 Debian/Ubuntu 的包(这对于想要在不同代软件上测试他们的构建的开发人员特别有用),这是在chroot 中安装其他 Debian/Ubuntu 版本相当轻松,因此您可以为系统运行一个版本,但可以运行另一个版本的应用程序。