我试图修复与气流相关的设置问题,但不小心从机器(RHEL 8)中删除了它,这python3-dateutil
也导致删除sudo yum remove python3-dateutil
了依赖包,如、、、、、,dnf-plugin-spacewalk
以及一些其他未使用的依赖dnf-plugins-core
项,如、、、、等。rhn-setup
rhnsd
subscription-manager
subscription-manager-cockpit
yum-utils
dnf-plugin-subscription-manager
rhn-check
rhsm-icons
subscription-manager-rhsm-certificates
usermode
现在,当我尝试python3-dateutil
使用重新安装时sudo yum install python3-dateutil
,它给出了错误:“/etc/yum.repos.d”、“/etc/yum/repos.d”、“/etc/distro.repos.d”中没有启用的存储库。所有 yum 命令均不起作用。
有人知道如何解决这个问题,请帮忙。
答案1
在帖子中提出了一个非常类似的问题
CentOS 8-卸载了 python,如何恢复笔记本电脑?
给出的答复如下:
您可以使用以下方法恢复上次交易:
dnf history undo last
由于您已经运行了其他操作,因此恢复上次操作不会恢复到所需状态。列出最后 5 笔交易:
dnf history list | head -n5
然后回滚到一事先的与您错误删除 Python 时对应的 ID,例如:
dnf history rollback 123
应该
123
是一个交易前您删除了 Python,又名“最后一次良好交易”。
答案2
dnf history|head
使用+列出您卸载的软件包dnf history info <num>
- 开放给Red Hat 软件包浏览器。然后在下拉菜单中选择您的产品。对我来说,它是“适用于 x86_64 的 Red Hat Enterprise Linux“。
- 逐个搜索每个包并单击“诺阿奇“ 或者 ”x86_64“取决于您的架构和包可用性。
- 在下拉菜单中选择与您在步骤 1 中列出的版本相对应的版本。
- 下载软件包(不是标有源的软件包)
- 将 RPM 发送到您的服务器/工作站
- 跑步
sudo dnf localinstall *.rpm