我最近安装了 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=0
为enabled=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了