DNF缺少config-manager命令

19

我正在尝试在我的CENTOS 7机器上安装dnf。使用这个作为指南,我运行了前两个命令:

sudo yum install epel-release

sudo yum install dnf

它们都成功工作了。

Installed:
dnf.noarch 0:0.6.4-2.el7
现在我正在尝试安装Spotify,根据这个网站的说法,我需要运行。
[joey ~]# dnf config-manager --add-repo=http://negativo17.org/repos/fedora-spotify.repo
No such command: config-manager. Please use /bin/dnf --help
It could be a DNF plugin command.
在DNF网站上看起来它已经更新到2.0版本,所以我猜我在使用一个过时的DNF,但是目前最新的版本对我来说是0.6.4-2.el7。于是我去DNF Github页面试图手动安装它。我克隆它并尝试运行第一个命令。
[joey dnf]$ sudo dnf builddep dnf.spec
No such command: builddep. Please use /bin/dnf --help
It could be a DNF plugin command.

我现在不确定该怎么办了。我基本上只是想在我的CentOS机器上安装Spotify,但不确定该如何继续。

尝试/更新

[joey ~]$ sudo dnf install dnf-plugin-config-manager
CentOS-7 - cr                                   7.3 MB/s | 5.0 MB     00:00    
Using metadata from Thu Dec  1 16:19:53 2016
No package dnf-plugin-config-manager available.
Error: no package matched: dnf-plugin-config-manager

你尝试安装dnf插件了吗? - Ignacio Vazquez-Abrams
@IgnacioVazquez-Abrams,我刚刚试了一下。不确定我是否做对了,但我更新了我的原始问题。 - Joey
2个回答

57

sudo yum install dnf-plugins-core 对我有用。

更新:在el7,el8,el9上有更好的方法

  • 当您尝试执行dnf config-manager -h时,它会告诉您尝试dnf install 'dnf-command(config-manager)'
# centos7
# rocky8
# rocky9
sudo dnf install 'dnf-command(config-manager)'

p.s. 这个高级方案实际上是“尝试执行dnf config-manager -h,如果命令失败,则阅读错误消息并尝试安装错误消息建议的软件包”。


1
这对我没有用:没有可用的dnf-plugins-core软件包。 - con

0
$ sudo yum install yum-plugin-copr epel-release

启用这个仓库。
$ sudo yum copr enable ngompa/snapcore-el7

安装snapd。
$ sudo yum install snapd

启用 snapd.socket

$ sudo systemctl enable --now snapd.socket

安装GNOME软件的snap插件,注意此步骤会替换掉原有的GNOME软件。

$ sudo yum install gnome-software-snap

如何运行Spotify...

在终端中运行“spotify”命令,或在应用程序中搜索该应用

如需更多提示,请查看我的Github存储库:https://github.com/Winterhart/CentOS7-Setup


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接