알아야 할 사항
- 주요 배포 차별화 요소로는 아키텍처 지원, 초기화 시스템, 기본 패키지 관리자 및 사용자 인터페이스가 있습니다.
- 최신 하드웨어를 사용하는 새로운 Linux 사용자의 경우 Ubuntu Linux, Linux Mint, Elementary OS를 시작하는 것이 좋습니다.
- 고급 하드웨어, Manjaro Linux 및 Slackware를 사용하는 고급 Linux 사용자용 운영 체제에 대한 더 나은 제어를 제공합니다.
이 기사에서는 특정 요구 사항과 사용 사례에 가장 적합한 Linux 배포판을 선택하는 방법을 설명합니다. 각 배포판에는 정의된 도구 세트가 포함된 자체 내부 아키텍처가 있습니다.
역대 최고의 Linux 배포판 중 최고배포 차별화 요소
모든 Linux 배포판은 Linux 커널을 기반으로 하지만 각 배포판은 이를 전문화하는 일련의 주요 차별화 기준을 제공합니다.
- 아키텍처 :포함된 커널을 통해 배포판에서 지원하는 칩 유형입니다.
- 초기화 소프트웨어 :프로세스 시작 및 관리에 대한 기본 접근 방식입니다.
- 패키지 관리자 :배포를 위한 기본 패키지 관리 도구입니다.
- 데스크톱 관리자 :배포를 위한 그래픽 사용자 인터페이스.
인기 있는 웹사이트 DistroWatch.org는 활성 배포 목록을 수백에서 수십 또는 몇 개까지 좁히기 위해 이러한 기준과 기타 보다 정확한 기준을 지정할 수 있는 검색 도구를 제공합니다.
DistroWatch.org 검색아키텍처
모든 Linux 배포판이 전 세계의 가능한 모든 프로세서 구성을 지원하는 것은 아니기 때문에 아키텍처가 중요합니다. 예를 들어 Android 태블릿에서 Microsoft Windows를 실행할 수 없는 이유는 Windows가 모바일에서 Intel 또는 AMD 기반 데스크톱 프로세서 또는 ARM 기반 프로세서만 지원하기 때문입니다.
기술적으로 쉽지는 않지만 x86, x86_64 또는 ARM 프로세서가 탑재된 Android 태블릿에서 Windows를 실행하는 것이 가능합니다.
Linux는 다양한 아키텍처를 지원합니다. 표준 데스크톱 컴퓨터나 랩톱을 실행하는 경우 거의 모든 배포판이 컴퓨터에서 잘 작동한다는 것을 알게 될 것입니다. 그러나 아주 오래된 컴퓨터에 Linux를 개조하는 경우 프로세서가 훨씬 더 중요합니다. 예를 들어 64비트 프로세서만 지원하는 배포판은 32비트 프로세서에서 작동하지 않습니다.
고려해야 할 가장 일반적인 아키텍처는 다음과 같습니다.
- x86 (또는 i586/i686):32비트 Intel 및 AMD 호환 칩셋
- x86_64 :64비트 Intel 및 AMD 호환 칩셋
- ARM :태블릿과 스마트폰에서 흔히 볼 수 있는 모바일 최적화 칩셋
- 파워PC :Apple 하드웨어의 "오래된" 칩셋
배포판은 칩셋과 호환되어야 하지만 칩셋만 기반으로 하는 "더 좋거나 더 나쁜" 배포판은 없습니다. 이것은 전부 아니면 전무(all-or-nothing) 호환성 질문입니다.
초기화 소프트웨어
엄밀히 말하면 소프트웨어 초기화 Linux 기반 컴퓨터가 부팅될 때 실행되는 첫 번째 프로세스입니다. 시스템 가동 시간의 전체 기간 동안 실행되는 데몬입니다. 시스템에서 실행되는 모든 후속 프로세스의 상위 프로세스입니다.
init 소프트웨어의 선택은 다양한 고급 사용자가 SysV에 대해 찬반 논쟁을 벌이고 있다는 점에서 논란의 여지가 있습니다. 대 시스템 . 선택은 사소한 것이 아닙니다. 이 소프트웨어는 시스템이 프로세스를 관리하는 방법을 제어합니다.
- SysV:"기존" 초기화 Unix SystemV에 뿌리를 둔 시스템. 안정적인 것으로 간주되지만 틀림없이 systemd보다 기능이 떨어집니다.
- systemd:보다 현대적이고 고도로 통합된 초기화 시스템입니다.
다른 형태의 init 소프트웨어도 시장에 점재하고 있지만 SysV와 systemd는 큰 타격을 입습니다. init 소프트웨어의 선택은 둘 중 하나를 선호하는 고급 사용자가 아닌 한 크게 관련이 없습니다. 대부분의 최신 배포판은 systemd에 의존하게 되었기 때문에 SysV 및 대체 초기화를 찾기가 점점 더 어려워지고 있습니다.
패키지 관리자
모든 Linux 소프트웨어는 패키지 형태로 제공됩니다. . 다양한 패키지 관리자 이러한 패키지의 보관 및 관리를 관리합니다. 대부분의 패키지는 그렇지 않습니다. 에일리언과 같은 유틸리티지만 상호 교환 가능 일부 패키지 유형 간에 변환합니다.
다른 배포판은 특정 패키지 관리자에 의존합니다.
- dpkg :APT와 같은 도구를 통해 Ubuntu 및 Linux Mint를 포함한 Debian 기반 배포판에서 일반적으로 사용되는 Debian 전용(.DEB) 패키지를 관리합니다.
- RPM 패키지 관리자 :Redhat 패키지 관리자(.RPM) 패키지를 설치/관리합니다. DNF, yum 및 zypper와 같은 도구를 사용합니다.
- 플랫팩 :크로스 플랫폼인 샌드박스/컨테이너 형식입니다.
- 팩맨 :Arch Linux 및 파생 제품에서 일반적입니다.
- 운반물 :Gentoo Linux용으로 개발되었으며 현재 ChromeOS 및 기타 배포판에서도 사용됩니다.
- 스냅 :컨테이너화된 애플리케이션 배포의 Ubuntu 전용 형식입니다.
패키지 관리를 위한 특정 도구를 자유롭게 선택할 수 있지만 패키지 유형은 배포판에 하드 코딩되어 있습니다. 따라서 RPM 파일을 사용하는 Ubuntu 버전은 절대 볼 수 없습니다. 다른 배포판은 다른 저장소를 유지합니다. 사용 가능한 소프트웨어의 경우. 독립 개발자가 제작한 일부 소프트웨어는 하나 또는 두 개의 패키지 형식으로만 나타날 수 있습니다. 오픈 소스 소프트웨어에 대한 액세스를 최대화하는 것이 중요하다면 DEB 또는 RPM 파일을 사용하는 배포가 가장 좋은 방법일 것입니다.
데스크탑 환경
사람들은 Linux 배포판 간의 주요 차이점을 생각할 때 데스크톱 환경을 생각하는 경향이 있지만 아이러니하게도 대부분의 배포판은 대부분의 데스크톱 환경 설치를 지원합니다. .
10가지 최고의 Linux 데스크탑 환경"최상의" 데스크탑 환경은 구성 가능성과 DE 자체의 상대적 리소스 소비 사이의 균형을 유지합니다. 새 컴퓨터나 고급 사양의 컴퓨터라면 녹은 버터의 부드러움으로 모든 데스크탑 환경을 실행할 수 있습니다. 그러나 로우엔드 또는 구형 하드웨어, 특히 넷북 공간에서 DE를 선택하면 전체 시스템의 유용성이 좌우될 수 있습니다.
자원 사용
- 일반적으로 사용되는 리소스가 많은 DE에는 KDE와 Budgie가 있습니다.
- 중간 무게 DE는 표준 또는 저가형 현대 에서 잘 실행됩니다. 하드웨어. Gnome 3, Cinnamon, MATE 및 Pantheon이 이 범주에 속합니다.
- 경량 DE는 구형 하드웨어에 이상적입니다. XFCE 또는 LXDE를 선택하세요.
구성 가능성
최신 DE는 구성이 덜한 경향이 있습니다. 즉, 이전 DE가 여전히 지원하는 만큼 많은 수정을 허용하지 않는 특정 미적 디자인을 패키지로 제공합니다.
고도로 구성 가능한 DE에는 XFCE, LDXE, Cinnamon, MATE 및 KDE가 포함됩니다.
낮은 구성 가능한 DE에는 Deepin, Gnome 3 및 Pantheon이 포함됩니다.
사용 사례
그렇다면 귀하의 요구 사항에 가장 적합한 배포판은 무엇입니까? 사용 사례에 따라 다릅니다.
이전 하드웨어를 실행하는 경우 초기화에 SysV를 사용하고 32비트 커널에 의존하는 "전통적인" 배포가 최적임이 증명될 것입니다. XFCE와 같은 가벼운 DE와 함께 사용하십시오. MX 리눅스 훌륭한 출발점이 됩니다.
열성적인 땜장이와 Linux 애호가가 실행하는 고급 하드웨어가 장착된 시스템은 Manjaro Linux와 잘 작동할 수 있습니다. .
운영 체제의 내부를 자세히 살펴보고 싶다면 Slackware를 사용해 보세요. . 구성 파일을 통해 대부분 수작업으로 구축되므로 궁극적으로 제어할 수 있지만 자신이 하고 있는 일을 알고 있거나 배우려는 의지가 있어야 합니다.
"그냥 작동하는" 최신 하드웨어가 있습니까? Linux를 처음 사용하는 사람들은 종종 Ubuntu Linux로 마이그레이션합니다. 또는 리눅스 민트 . 보다 기본적이고 우아한 배포를 위해 기본 OS를 살펴보세요. .
MX LinuxManjaro LinuxSlackware LinuxLinux Mint기본 OS