Ubuntu가 아닌 CentOS에는 Wireshark GUI를 별도로 설치해야 하는 이유는 무엇입니까?

Ubuntu가 아닌 CentOS에는 Wireshark GUI를 별도로 설치해야 하는 이유는 무엇입니까?

차이점은 무엇입니까? Ubuntu에서는 Wireshark GUI를 통해 Wireshark를 설치할 수 있지만 CentOS에서는 설치할 수 없게 만드는 엔터티는 무엇입니까?

우분투 설치 Wireshark 명령

sudo apt-get install wireshark

Wireshark용 CentOS 설치 명령

yum -y install wireshark
yum -y install wireshark-gnome

답변1

실제로 Debian/Ubuntu와 RHEL/CentOS는 나머지 프로그램 파일과 별도로 Wireshark GUI를 패키지하지만 서로 다른 패키지 이름을 사용합니다. 데비안에는libwireshark5다른 프로그램에서 사용할 수 있는 코드 라이브러리가 포함되어 있습니다.wireshark-devWireshark 라이브러리를 사용하는 코드를 컴파일하는 데 필요한 파일이 포함되어 있습니다.wireshark-dev일부 문서가 포함되어 있습니다.wireshark-commonWireshark 코드에서 사용되는 일부 데이터 파일이 포함되어 있습니다.tshark명령줄 인터페이스가 포함되어 있으며wireshark-gtk그리고wireshark-qt두 개의 그래픽 인터페이스가 포함되어 있습니다. RHEL에는 더 작은 패키지 세트가 있습니다. wireshark명령줄 인터페이스와 라이브러리, 일반 파일(Debian의 wireshark-commonplus libwireshark5plus 와 거의 동일 tshark) 이 포함 된 패키지 와 wireshark-gnomeGUI가 포함된 패키지입니다.

데비안이 이 라이브러리를 별도로 패키징하는 이유는 여러 버전의 라이브러리를 동시에 설치할 수 있도록 하기 위함이며, 해당 라이브러리를 이를 사용하는 다른 프로그램과 함께만 사용하고 싶다면 프로그램 없이 라이브러리만 설치하면 됩니다. 이는 서로 다른 바이너리 인터페이스(ABI)를 사용하는 서로 다른 버전의 라이브러리에 대해 컴파일된 프로그램을 설치하는 경우에 필요합니다. 이것이 데비안의 라이브러리 패키지 이름에 버전 번호가 포함되는 이유입니다. 데비안 패키지 시스템은 동일한 이름을 가진 여러 버전의 패키지 설치를 지원하지 않습니다. 이렇게 하면 새 프로그램이 나오면 libwireshark6설치할 수 있지만 libwireshark5아직 전환하지 않은 프로그램은 그대로 유지할 수 있습니다.

일반적으로 데비안은 패키지를 작은 단위로 나눕니다. 누군가 소프트웨어의 X 부분을 설치하고 Y 부분은 설치하지 않으려는 경우 X와 Y는 별도의 패키지에 배치됩니다. 대부분의 배포판은 패키지를 너무 많이 분할하지 않습니다. 그러나 RHEL은 GUI가 없는 시스템에서 GUI 라이브러리의 많은 공간을 낭비할 필요가 없도록 GUI 버전을 별도로 패키지화합니다.

관련 정보