我在 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
。 - 否则,所有这些包都可以作为源代码使用,并且可以在本地重新编译和安装。