tcpdump를 업데이트하는 방법은 무엇입니까?

tcpdump를 업데이트하는 방법은 무엇입니까?

tcpdump현재 꽤 오래된 내 컴퓨터(CentOS 6.5)에서 업데이트 하고 싶습니다 . TCPDUMP/LIBPCAP 공개 저장소에서 zip 파일을 다운로드했지만 이 파일을 사용하여 업데이트하는 방법을 모르겠습니다.

tcpdump먼저 컴퓨터에서 삭제 해야 하나요 ? 단계를 도와주실 수 있나요?

답변1

아마도 tcpdumpyum 저장소에 있을 것입니다.

간단한 작업으로 sudo yum install tcpdump저장소에서 사용 가능한 최신 버전을 알 수 있습니다.

Linux가 처음이시므로 패키지 관리자 외부에서 소프트웨어를 설치하는 것보다 패키지 관리자를 통해 모든 작업을 수행하는 것이 좋습니다. 모든 일이 순조롭게 진행된다면 인생이 더 편해질 것입니다yum

답변2

tcpdump다음에서 최신 버전을 찾을 수 있습니다.CentOS 애드온 저장소:

CentOS 및 기타 타사 개발자는 기본 기본 및 업데이트 리포지토리에 포함되지 않은 패키지를 제공하는 여러 리포지토리를 제공합니다. 100% 완전한 목록은 없지만 누구나 아카이브를 발표할 수 있으므로 이는 상당한 노력을 나타내며 각 저장소가 제공하는 내용에 대한 요약을 제공합니다. 이러한 저장소는다양한 수준의 안정성, 지원 및 협력 CentOS 커뮤니티 내에서.

최신 버전을 정말로 원한다면 tcpdump다운로드한 소스 코드에서 컴파일해야 합니다. 아카이브의 압축을 풀고 INSTALL.txt 파일에 제공된 지침을 따라야 합니다(종속성이므로 다음으로 시작).tcpdumplibpcaplibpcaptcpdump

답변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...와 같은 다른 위치)에 배치할 수 있습니다.

관련 정보