我试图在我的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
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
,如果命令失败,请读取错误消息,然后尝试安装错误消息建议。
$ sudo yum install yum-plugin-copr epel-release
启用此repo
$ sudo yum copr enable ngompa/snapcore-el7
安装snapd
$ sudo yum install snapd
启用snapd.socket
$ sudo systemctl enable --now snapd.socket
安装GNOME软件快照插件,请注意,在此步骤中替换了GNOME软件
$ sudo yum install gnome-software-snap
我如何运行Spotify ...
在您的终端中运行" Spotify"或在您的应用程序中搜索该应用
有关更多提示,您可以查看我的github repo:https://github.com/winterhart/centos7-setup