tcpdump
현재 꽤 오래된 내 컴퓨터(CentOS 6.5)에서 업데이트 하고 싶습니다 . TCPDUMP/LIBPCAP 공개 저장소에서 zip 파일을 다운로드했지만 이 파일을 사용하여 업데이트하는 방법을 모르겠습니다.
tcpdump
먼저 컴퓨터에서 삭제 해야 하나요 ? 단계를 도와주실 수 있나요?
답변1
아마도 tcpdump
yum 저장소에 있을 것입니다.
간단한 작업으로 sudo yum install tcpdump
저장소에서 사용 가능한 최신 버전을 알 수 있습니다.
Linux가 처음이시므로 패키지 관리자 외부에서 소프트웨어를 설치하는 것보다 패키지 관리자를 통해 모든 작업을 수행하는 것이 좋습니다. 모든 일이 순조롭게 진행된다면 인생이 더 편해질 것입니다yum
답변2
tcpdump
다음에서 최신 버전을 찾을 수 있습니다.CentOS 애드온 저장소:
CentOS 및 기타 타사 개발자는 기본 기본 및 업데이트 리포지토리에 포함되지 않은 패키지를 제공하는 여러 리포지토리를 제공합니다. 100% 완전한 목록은 없지만 누구나 아카이브를 발표할 수 있으므로 이는 상당한 노력을 나타내며 각 저장소가 제공하는 내용에 대한 요약을 제공합니다. 이러한 저장소는다양한 수준의 안정성, 지원 및 협력 CentOS 커뮤니티 내에서.
최신 버전을 정말로 원한다면 tcpdump
다운로드한 소스 코드에서 컴파일해야 합니다. 아카이브의 압축을 풀고 INSTALL.txt 파일에 제공된 지침을 따라야 합니다(종속성이므로 다음으로 시작).tcpdump
libpcap
libpcap
tcpdump
답변3
정말로 최신 tcpdump를 사용하고 싶다면http://www.tcpdump.org/#latest-releases, 설치에 사용 가능한 바이너리 rpm을 찾지 못할 수도 있습니다.
그러나 빌드 도구가 있거나 설치할 수 있다면 시스템에서 빌드하는 것이 매우 쉽습니다(적어도 gcc, make, autoconf가 필요할 것 같습니다). 이 경우 공식 rpm을 변경하지 않고 tcpdump(새 버전)의 개인 복사본을 가질 수 있습니다. 그렇다면 gcc, make, autoconf 및 해당 종속성을 설치한 후 다음을 수행하십시오.
- 다운로드한 tarball의 압축을 푼다(예: 파일을 다운로드한 디렉터리).
$ tar zxf libpcap-1.8.1.tar.gz $ tar zxf tcpdump-4.9.1.tar.gz
- 소스에서 libpcap을 빌드합니다.
$ cd libpcap-1.8.1 $ ./configure $ make
이 작업은 오류 메시지 없이 완료되어야 하며 거기에서 libpcap.a, libpcap.so.1.8.1을 찾아야 합니다.
- 소스에서 tcpdump를 빌드합니다.
$ cd ../tcpdump-4.9.1 $ ./configure $ make
이 작업은 오류 메시지 없이 완료되어야 하며 거기에서 tcpdump 실행 파일을 찾아야 합니다.
그런 다음 컴파일된 바이너리를 원하는 위치(홈 디렉터리 또는 /usr/local/bin /usr/local/lib64...와 같은 다른 위치)에 배치할 수 있습니다.