首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除当前安装的所有dnf模块

删除当前安装的所有dnf模块
EN

Unix & Linux用户
提问于 2022-06-01 12:48:36
回答 2查看 3K关注 0票数 3

我有一个CentOS 8.0系统,安装了很多我不想要的模块。我想摆脱它们,强迫升级到CentOS 9.0,我知道这不是官方支持的,但实际上不是这个问题的真正意义。这个问题只是关于删除在我的系统上安装在dnf中的所有模块的这一步。

dnf module list的输出相当大,因此我将其放在这里:https://dpaste.com/EXMJLQ3VK

安装在这个系统上的很多东西已经不再需要了,正如你所看到的,有相当多的膨胀会被消除。

我想从模块列表中获得来自dnf的可解析输出,而且我也不完全确定我应该做什么来删除它们。在Fedora上有关于使用dnf模块的页面,但我似乎不能从列表中删除一个。我试过这样的方法来移除模块..。

代码语言:javascript
复制
# dnf module remove php:remi-7.4/common
Unable to match profile in argument php:remi-7.4/common

当然,我实际上不想手动删除每个模块,但是我无法从dnf获得可解析列表,甚至也无法手动删除它们。如果我学会了如何做到这两件事,那么使用xargs就可以将列表中的每一件事情都删除。

我确实通过向dnf传递通配符来禁用每个模块.

代码语言:javascript
复制
dnf module disable "*"

但我不能用同样的方法除去它们..。

代码语言:javascript
复制
# dnf module remove "*"
Last metadata expiration check: 2:20:13 ago on Wed 01 Jun 2022 10:32:56 AM UTC.
Error: Cannot enable more streams from module 'pmdk' at the same time
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2022-06-10 14:16:45

Centos 9离开了模块。它可能一开始就不能正常工作。

我试着玩dnf module remove,我不得不说它是小马车。它不像描述的那样起作用。

由于您的主要目的是升级到Centos 9,我认为您最好的选择是禁用所有模块,而您已经这样做了。

我知道你想删除尽可能多的包,但我认为这不重要。

票数 1
EN

Unix & Linux用户

发布于 2022-06-18 13:37:37

我在别的地方找到了解决这个问题的办法。

可以通过从/etc/dnf/modules.d/中删除其元数据文件来删除这些模块。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/704616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档