![yum이 리포지토리를 업데이트하지 못하고 설치에 실패했습니다.](https://linux55.com/image/182614/yum%EC%9D%B4%20%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EB%A5%BC%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%95%98%EA%B3%A0%20%EC%84%A4%EC%B9%98%EC%97%90%20%EC%8B%A4%ED%8C%A8%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
최근에 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
그런 다음 루트를 사용할 수 있습니다