저는 Red Hat, Ubuntu, Kali Linux를 사용해 보았습니다. 연구하면서 Linux 배포판 간의 차이점을 찾았습니다. 내가 얻는 한 가지는 차이점입니다.패키지 관리, (.rpm 및 .deb). 그러나 나는 그것이 단순한 차이 이상이라고 생각합니다.
둘째, Kali Linux에서 일부 명령(예: )을 시도하면 quotacheck
결과가 나오지 않습니다. 그렇다면 어떤 배포판이 어떤 명령을 지원하는지, 그리고 이를 활성화하는 방법을 어떻게 알 수 있나요?
셋째, Kali OS가 Debian 기반이라는 것을 알게 되었습니다. 그래서 무엇입니까?기반으로실제로 무엇을 의미합니까?
답변1
배포판 비교
나는 다음과 같은 제목의 Wikipedia 페이지에서 Linux 배포판을 비교하는 것으로 시작했습니다.리눅스 배포판 비교.발급 테이블Linux 배포판을 비교할 수 있는 또 다른 훌륭한 리소스입니다.
Digital Inspiration 웹사이트에는 다음과 같은 훌륭한 기사도 있습니다.데스크탑에 가장 적합한 Linux 배포판은 무엇입니까?여기에는 각 릴리스의 주요 대상 고객을 보여주는 귀중한 정보가 포함되어 있습니다.
기반으로?
"기반"이라는 단어는 이름에서 알 수 있는 것과 정확히 같습니다. Linux 배포판은 설정 및 유지 관리가 복잡할 수 있습니다. 많은 사람들은 기존 배포판의 핵심을 가져와 자신의 기반으로 사용하고 실제로 관심 있는 부분만 변경하고 싶어합니다.
데비안(Debian), 우분투(Ubuntu), 리눅스 민트(Linux Mint)가 좋은 예입니다. 데비안 배포판은 상당히 오래되고 널리 퍼진 배포판입니다. 따라서 사용 가능한 아키텍처와 패키지가 많습니다.
따라서 우분투 배포판은 데비안을 핵심으로 삼아 확장하고 데스크탑 등을 변경합니다. Linux Mint 프로젝트는 Ubuntu를 핵심으로 삼고 Ubuntu를 더욱 확장하여 데스크탑, 파일 브라우저 등을 다시 한 번 변경합니다.
이것의 진정한 장점은 각 "자식" 배포판이 "부모" 또는 "조부모" 배포판을 활용할 수 있다는 것입니다.
팩?
내가 아는 한, 다양한 배포판에 대한 패키지를 체계적으로 찾는 것은 거의 불가능합니다. 이 사이트는 대부분의 대규모 배포판에서 사용 가능한 패키지를 보는 데 유용한 것으로 입증되었습니다. 웹사이트 이름은pkgs.org.
답변2
패키지 관리자
패키지 관리자 간의 차이점에 대한 자세한 내용은 다음을 확인하는 것이 좋습니다.팩맨 로제타. 이 페이지는 팩맨용 페이지입니다.아키텍처Linux패키지 관리자이지만 다른 여러 주요 패키지 관리자 간의 차이점을 효과적으로 지적할 수도 있습니다.
Pacman Rosetta에서 어떤 패키지가 어떤 명령을 제공하는지 결정하는 데 유용한 명령을 제공하는 "주어진 exp를 제공하는 패키지 표시..." 항목을 살펴보세요.
차이점
모든 배포판은 자체적으로 작은 선택을 합니다. 이러한 작은 선택으로 인해 배포판 간에 엄청난 차이가 발생합니다. 다음은 제가 잘 알고 있는 몇 가지 예입니다.
Arch Linux의 기본 Python 버전은 3입니다. 다른 많은 배포판에서는 여전히 Python 2를 사용합니다.
각 분포는 기본값을 선택합니다.시스템 초기화. 아치는 Systemd를 사용합니다. 여유 소프트웨어,더반, 그리고 빨간 모자SysV 초기화 스크립트를 사용하십시오. 우분투는 Upstart를 사용합니다.
분포에는 다양한 해석이 있습니다 FHS. Arch Linux에는 실행 파일을 위한 기본 디렉터리가 있습니다.
/bin
,/sbin
및 는/usr/local/bin
에 대한 심볼릭 링크입니다/usr/bin
. 다른 분포에서는 이러한 각 위치에 다른 의미를 할당합니다.
칼리
칼리리눅스데비안 위에 많은 패키지가 추가되었습니다. 기본적으로는 데비안과 침투 테스트용 도구 세트입니다.
칼리는 주장한다자체 패키지 저장소. 기본(http) 저장소의 패키지는 Debian에서 가져옵니다. 보안 저장소의 패키지는 Kali에서 유지 관리하고 제공합니다. Kali는 또한 무선 드라이버 주입 패치가 포함된 Linux 커널 버전과 함께 제공됩니다.
가족
배포판이 다른 배포판을 기반으로 하는 경우 자체 배포판과 상위 배포판 간에 일관성을 유지하는 경향이 있습니다. Debian이 Systemd를 사용하기 시작하면 Kali도 Systemd를 사용하기 시작할 것입니다(거의 필요성과 희망에 따라). Kali가 Debian을 따르지 않으면 Debian 패키지를 사용할 수 없습니다. 이 모든 것은 위에서 언급한 다양한 사소한 차이점으로 거슬러 올라갑니다.
일부 하위 배포판은 다른 배포판보다 상위 배포판과 더 다릅니다. 예를 들어 Ubuntu는 Debian을 기반으로 합니다. 원래는 데비안이었고 이를 기반으로 변경되었습니다. 이제 우분투는 데비안과 매우 다릅니다. 반면에 Arch를 기반으로 한 소규모 침투 테스트 배포판이 있습니다.검은 아치(면책 조항: 나는 그것과 제휴하고 있습니다. 그것은 뻔뻔한 플러그입니다.) 기본적으로 Arch와 침투 테스트 도구 모음만 포함됩니다. 어떤 경우에는 BlackArch를 배포판이라고 부르지도 않습니다.