我正在这样做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 是合适的工具。