存储库软件包-microsoft-com-prod在配置中多次列出

时间:2019-05-15 11:51:22

标签: unix yum

每当我运行任何yum命令时,我都会收到以下错误-

Repository packages-microsoft-com-prod is listed more than once in the configuration

有解决问题的想法吗?

Repository packages-microsoft-com-prod is listed more than once in the configuration
HDP-2.6                                                                                                                               | 2.9 kB  00:00:00
HDP-UTILS-1.1.0.21                                                                                                                    | 2.9 kB  00:00:00
Updates-ambari-2.5.2.0                                                                                                                | 2.9 kB  00:00:00
https://packages.microsoft.com/rhel/7/mssql-server/repodata/repomd.xml: [Errno 14] curl#60 - "Peer's certificate issuer has been marked as not trusted by the user."
Trying other mirror.

3 个答案:

答案 0 :(得分:0)

在文件夹/ect/yum.repos.d中,您有两个或更多个具有相同存储库名称files.repo的{​​{1}}。我遇到了同样的问题,必须删除其中一个与操作系统无关的文件。然后我知道那不是一个好主意。

答案 1 :(得分:0)

查找与另一个相关的包,在本例中为与 Microsoft 相关的文件,并在您喜欢的编辑器中打开它们。文件可能命名不同,但内容相同。

[packages-microsoft-com-prod]
name=packages-microsoft-com-prod
baseurl=https://packages.microsoft.com/rhel/7/prod/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

如果是这种情况,那么删除其中之一是安全的。但如果它们不同,我就不会碰它们。您可能可以重命名其中之一,但我不确定这是否会破坏某些重要内容。

答案 2 :(得分:0)

首先,具体的仓库不是问题,这意味着通常第三方仓库的一般信息应该是这样的:

Repository XXX is listed more than once in the configuration

如果发生这种情况,只需删除位置 etc/yum.repos.d/ 中与该存储库相关的文件即可解决问题

您可以通过键入以下内容删除此类文件:

sudo rm -rf XXX.repos

在终端中,在那个位置。您还必须输入:

yum clean all

dnf clean all

取决于触发问题的命令。

此外,存储库或应用程序通常不是问题。根据 RedHat 的官方网站,这是由于错误造成的。

最后,如果你想卸载应用程序,你必须运行相同的命令来删除位置上的文件:

  • var/cache/dnf
  • var/cache/log

示例:

sudo rm -rf XXX

rm 是使用终端删除文件的命令,而 rmdir 用于删除目录。 通过使用 rf,您将强制删除,即使选择的文件受保护或目录充满受保护和/或不受保护的文件,您可能需要小心使用此类命令。

注意:仅用于第三方存储库。