我可以修改基于 .rpm 的系统以使用 .deb 文件、apt-get 和 debian/ubuntu 存储库吗?

我可以修改基于 .rpm 的系统以使用 .deb 文件、apt-get 和 debian/ubuntu 存储库吗?

我最近在上网本上安装 Debian 时遇到了麻烦。我不想解决三个主要的硬件/内核问题,并且由于每个论坛/wiki 文章都报告了完全相同的问题,但几乎没有简单的解决方案,所以我决定尝试一些新的东西。

所以我尝试了我能得到的每一个发行版,希望能找到一个可以或多或少完美地开箱即用的发行版。

令我惊讶的是,最新版本的 openSUSE 运行完美,运行速度与 Debian 差不多。

不幸的是,许多基于 Debian 的系统中的标准软件包在 openSUSE 中甚至没有默认安装。可用软件的存储库小得令人沮丧。

有什么办法可以解决这个问题吗?在完全不相关的发行版的开箱即用内核设置之上构建基于 Debian 的系统?

答案1

您无法直接将一个发行版中的软件包安装到另一发行版上。

通常驱动程序问题不取决于发行版,而是取决于内核和驱动程序版本。尝试为 Debian 查找更新的内核或驱动程序。

您可以在 chroot 中安装 Debian(在单独的分区上或使用 Debootstrap),然后在 SuSE 内核上运行它。我已经编写了 schroot 和 debootstrap 指南出于另一个目的,但是一旦您的 SuSE 安装上有 debootstrap 二进制文件并且schroot安装软件包后,类似的说明应该可以让您运行 Debian 或 Ubuntu chroot。

答案2

我认为这是人们从 Ubuntu 转向 Fedora 或 openSUSE 时的第一印象:哇,存储库更小了。

这两个发行版都保留了精简的存储库,这通常是由于严格的开源政策。

在这两种发行版上都有第三方存储库来补充官方存储库:

  • 对于 Fedora,有 RPMFusion。

  • 对于 openSUSE Packman。

尝试将 Packman 添加到您的zypper配置中,您可能会对可用软件包的数量感到更加放心。

您应该在命令行上以 root 身份执行此操作,将 Packman 添加到zypper

zypper ar -f -n packman http://packman.inode.at/suse/openSUSE_11.4 packman

检查 openSUSE 版本是否正确。

还有其他 vlc 的存储库。看看它这里

答案3

使用名为 的程序将 debs 转换为 rpm,反之亦然alien,但总的来说我这样做不是建议您尝试将包从一个发行版移植到另一个发行版中。

相关内容