如何在 CentOS 或 RHEL 上启用 Nux Dextop 存储库
问题:我想安装一个仅在 Nux Dextop 存储库中可用的 RPM 软件包。如何在 CentOS 或 RHEL 上设置 Nux Dextop 存储库?
Nux Dextop 是一个第三方 RPM 存储库,其中包含许多适用于 CentOS、RHEL 和 ScientificLinux 的流行桌面和多媒体相关软件包(例如 Ardour、Shutter 等)。目前,Nux Dextop 存储库可用于 CentOS/RHEL 6 和 7。
要在 CentOS 或 RHEL 上启用 Nux Dextop 存储库,请按照以下说明操作。
首先,请注意 Nux Dextop 被设计为与 EPEL 存储库共存。因此,您需要启用 EPEL 才能使用 Nux Dextop 存储库。
启用 EPEL 后,继续安装 Nux Dextop 存储库,如下所示。
第一步,导入 Nux Dextop 存储库的官方 GPG 密钥:
$ sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
如果没有 GPG 密钥导入,您在安装 Nux Dextop 时将收到以下警告。
warning: /var/tmp/rpm-tmp.y4VqPB: Header V4 RSA/SHA1 Signature, key ID 85c6cd8a: NOKEY
然后继续使用 yum 命令安装 Nux Dextop,如下所示。请注意,Nux Dextop 存储库作为独立于体系结构的 RPM 提供,因此您可以在 32 位和 64 位体系结构上安装相同的 RPM。
在 CentOS/RHEL 6.* 上:
$ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
在 CentOS/RHEL 7 上:
$ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
现在验证 Nux Dextop 存储库是否已成功安装:
$ yum repolist

对于 Repoforge/RPMforge 用户
据作者称,众所周知,Nux Dextop 会与其他第三方 RPM 存储库(例如 Repoforge 和 ATrpms)产生冲突。因此,如果您启用了 EPEL 以外的任何第三方存储库,强烈建议您将 Nux Dextop 存储库设置为默认关闭
状态。即用文本编辑器打开/etc/yum.repos.d/nux-dextop.repo
,将nux-desktop下的enabled=1
修改为enabled=0
。
$ sudo vi /etc/yum.repos.d/nux-dextop.repo

然后,每当您想要从 Nux Dextop 存储库安装软件包时,请按如下所示显式启用该存储库。
$ sudo yum --enablerepo=nux-dextop install <package-name>