在 Linux 上安装 yum 会导致没有名为 yum 的模块错误,尽管只有 python 2.7

在 Linux 上安装 yum 会导致没有名为 yum 的模块错误,尽管只有 python 2.7

我在 Kali 2020.2 (kali-rolling) 上运行。我尝试使用 安装东西yum。但是,每当我尝试运行此类命令时,我都会收到错误:

    There was a problem importing one of the Python modules
    required to run yum. The error leading to this problem was:

       No module named yum

    Please install a package which provides this module, or 
    verify that the module is installed correctly.

    It's possible that the above module doesn't match the
    current version of Python, which is:
    2.7.18 (default, Apr 20 2020, 20:30:41) 
    [GCC 9.3.0]

    If you cannot solve this problem yourself, please go to 
    the yum faq at:
      http://yum.baseurl.org/wiki/Faq

在寻找解决方案的过程中,我发现大多数人都遇到了这样的问题:他们安装了多个版本的 Python,而我只有一个版本 (2.7)。尽管我的问题不同,但我尝试了这些不同的解决方案,但都没有用。

此外,我还尝试了网站上的解决方案:https://access.redhat.com/solutions/21199无济于事。

我该如何解决这个问题?

答案1

yum是 RedHat 系列 (RHEL、Fedora、CEntOS……) 的软件包管理器。

Kali 是 Debian 的衍生产品,使用不同的包管理方案,具有不同的包格式...yum在 Kali 上使用 RedHat 存储库可能会造成破坏。

如果您看到使用yum或 的安装说明rpm,请按以下顺序尝试:

  • 查看您的 Debian 仓库中是否有同名的软件包(检查它是否安装了相同的东西仍然很有用)。 如果有,您可以使用apt或安装它apt-get
  • 搜索可下载的 .DEB 文件并安装dpkg
  • 下载.rpm并转换或安装使用alien
  • 否则,所有这些包都可以作为源代码使用,并且可以在本地重新编译和安装。

相关内容