Ubuntu 中可以使用 rpm 和 yum 包管理器吗?

Ubuntu 中可以使用 rpm 和 yum 包管理器吗?

我看见转速好吃官方仓库中的软件包!
安装它是否意味着我将能够安装.rpm来自 Fedora repos 的应用程序??

请参阅所附图片 apt search rpm结果显示并描述了 yum 包管理器

apt search rpm显示和描述 rpm 包管理器的结果

答案1

安装它是否意味着我将能够从 Fedora 存储库安装 .rpm 应用程序?

。我相信这些包在存储库中是为了其他目的。因为rpm它是alien转换包所必需的。yum我相信它包含在chroot环境中工作,正如所暗示的那样这个启动板答案

如果您尝试在 Ubuntu 中使用 rpm 存储库,则会出现很多问题。您需要一个基于 rpm 的工作系统才能使用 rpm 存储库。Ubuntu 基于 Debian 并使用 debian 软件包。尝试安装即使是最简单的dirdiffrpm 也会抛出错误,抱怨缺少最基本的libc.so.6库。它也无法识别/bin/shldconfig,尽管这些在系统中可用。

以下是试验的结果

rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
warning: Downloads/dirdiff-2.1-163.6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 3dbdc284: NOKEY
error: Failed dependencies:
    /bin/sh is needed by dirdiff-2.1-163.6.x86_64
    /sbin/ldconfig is needed by dirdiff-2.1-163.6.x86_64
    libc.so.6()(64bit) is needed by dirdiff-2.1-163.6.x86_64
    libc.so.6(GLIBC_2.2.5)(64bit) is needed by dirdiff-2.1-163.6.x86_64
    libc.so.6(GLIBC_2.3.4)(64bit) is needed by dirdiff-2.1-163.6.x86_64
    libc.so.6(GLIBC_2.4)(64bit) is needed by dirdiff-2.1-163.6.x86_64
    tcl is needed by dirdiff-2.1-163.6.x86_64
    tk is needed by dirdiff-2.1-163.6.x86_64

这表明,整个系统应该基于 rpm 包构建,否则无法只安装 rpm。但是,您可以先将 rpm 包转换为 debian 包,然后再安装。

检查这些问题

相关内容