yum 无法更新任何存储库并且无法安装

yum 无法更新任何存储库并且无法安装

我最近安装了 centos 7 最小版本并尝试使用它yum来安装其他软件包。但 yum 不工作,我总是看到超时错误。以下是存在于中的文件/ect/yum.repos.d/

CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  
CentOS-Sources.repo  CentOS-Vault.repo

我已更改enabled=0enabled=1通过关注一些门户和一些随机内容来清理回购列表并删除缓存等,--disablerepo=epel但似乎没有一个起作用。

[root@labsw8 yum.repos.d]# yum --setopt=deltarpm=0 repolist all
Loaded plugins: fastestmirror
http://vault.centos.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://vault.centos.org/7.0.1406/os/x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30000 milliseconds')
Trying other mirror.

我如何弄清楚我尝试使用 EPEL 存储库但下面不存在 EPEL 存储库的问题到底是什么/ect/yum.repos.d,如何在不使用 yum 的情况下添加它们(因为 yum 不起作用)

另外,我怀疑有防火墙阻止请求,我怎样才能知道我处于任何防火墙之下?

编辑:好的理解,因为它没有连接到外界,所以无法下载任何东西

如果是这样,我可以下载所需软件包的 RPMS 并手动安装,我尝试安装 tcpdump 和 pcap,但它有很多依赖项,如下所示

[root@labsw8 Downloads]# rpm -i libpcap-1.5.3-12.el7.i686.rpm
warning: libpcap-1.5.3-12.el7.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
        libc.so.6 is needed by libpcap-14:1.5.3-12.el7.i686
        libc.so.6(GLIBC_2.0) is needed by libpcap-14:1.5.3-12.el7.i686
        libc.so.6(GLIBC_2.1) is needed by libpcap-14:1.5.3-12.el7.i686

我请求您为我指明正确的方向,我可以在其中获取所有依赖项或安装所有依赖项的方法,而无需yum

编辑2:幸运的是 tcpdump 和 pcap 安装在系统上,验证了 /usr/lib64/ 中的库,我看到工作机器和非工作机器中都存在相同的文件,但非工作机器在运行时收到错误

[root@labsw8 lib64]# tcpdump
tcpdump: Couldn't find user 'tcpdump'

我需要更新任何路径或其他东西才能使其工作吗?

答案1

对于该错误,tcpdump: Couldn't find user 'tcpdump' 我们需要执行以下操作才能使其正常工作。

打开/etc/passwd并将以下行添加到其中。

tcpdump:x:1001:1001::/home/tcpdump:/bin/bash

之后就可以使用root了

相关内容