为什么 rpm -qa 在 Ubuntu 中没有显示任何内容?

为什么 rpm -qa 在 Ubuntu 中没有显示任何内容?

我正在这样做dpkg -l,它列出了所有已安装的包,但 rpm -qa没有显示任何内容。

为什么会这样?我是否需要进行一些更改以便 rpm 也能显示已安装的软件包?

答案1

根据您的评论,您说您“正在做基于 RHEL 的 Linux 发行版”并且您不知道自己犯了什么错误。

您犯的错误是,您认为 Ubuntu 是基于 RHEL 的发行版。Ubuntu 是基于 Debian 的系统,并使用dpkg作为包管理系统。它不使用 RPM 包,这就是为什么使用rpm不会返回任何内容。使用dpkg -l更为准确,dpkg底层包系统也是如此。

如果您想要使用基于 RHEL 的发行版,CentOS 和 Fedora 是可能的替代选择。(但是,本网站不支持这些发行版,只支持 Ubuntu,因此对于 Fedora 和 CentOS 的问题,请尝试Unix 和 Linux反而。)

答案2

Ubuntu 不使用 rpm 包,因此您看不到它们(正如一些人在评论中所说的那样)。Ubuntu 使用 deb 包,因此您必须使用适当的工具来处理它们,例如:dpkg、apt 和其他一些或多或少方便的工具,用于在文本控制台或图形模式下处理存储库。

因此在这种情况下 - dpkg -l 是合适的工具。

相关内容