Jump to content

Linux distribution

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning
Screenshot of Debian 11 (Bullseye) with the GNOME desktop environment 3.38

리눅스 배포판리눅스 커널(Linux kernel)패키지 관리 시스템(package management system)을 포함하는 소프트웨어 모음으로 만들어진 운영 시스템(operating system)입니다. 리눅스 사용자는 보통 임베디드 장치(embedded device) (예를 들어, OpenWrt)와 개인용 컴퓨터 (예를 들어, Linux Mint)에서 강력한 슈퍼컴퓨터 (예를 들어, 록스 클러스터 배포판(Rocks Cluster Distribution))에 이르는 다양한 시스템에 사용할 수 있는 리눅스 배포판 중에 하나를 다운로드함으로써 그들의 운영 시스템을 얻습니다.

전형적인 리눅스 배포판은 리눅스 커널, GNU 도구와 라이브러리, 추가적인 소프트웨어, 문서, 윈도우 시스템 (가장 공통적인 것은 X Window System 또는 최근에는 Wayland임), 윈도우 관리기, 및 데스크탑 환경으로 구성됩니다.

포함된 소프트웨어의 대부분은 컴파일된 바이너리와 소스 코드 형식으로 제공되는 자유와 오픈-소스 소프트웨어이며, 원본 소프트웨어를 수정하는 것을 허용합니다. 보통, 리눅스 배포판은 일부 장치 드라이버에 요구된 바이너리 블럽과 같이 소스 코드 형식으로 사용할 수 없는 일부 독점 소프트웨어를 선택적으로 포함합니다.[1]

리눅스 배포판은 역시 그것의 능력이 여러 사용자의 요구 사항을 충족하는 그러한 방법에서 리눅스 커널과 함께 패키지된 특정 응용 프로그램과 유틸리티 소프트웨어 (예를 들어, 다양한 GNU 도구와 라이브러리)의 모음으로 설명될 수 있습니다.[2] 소프트웨어는 보통 배포판에 맞게 조정되고 그때에 배포판 유지 관리자에 의해 소프트웨어 패키지(software packages)로 패키징됩니다. 소프트웨어 패키지는 보통 전 세계에 배포되는 저장소 위치인 리포지토리에서 온라인으로 사용할 수 있습니다.[3][4] 배포판 설치기 프로그램 (예를 들어, Debian-InstallerAnaconda) 또는 패키지 관리 시스템과 같은 접착 구성 요소 외에, 리눅스 배포판의 관리자에 의해 원래 작성된 패키지는 거의 없습니다.

거의 천 개의 리눅스 배포판이 존재합니다.[5][6] 소프트웨어의 엄청난 가용성 때문에, 배포판은 데스크톱, 서버, 랩톱, 넷북, 휴대폰, 및 태블릿에 대해 적합한 것과[7][8] 마찬가지로 전형적으로 임베디드 시스템에서 사용에 대해 최소한의 환경을 포함하여 다양한 형태를 취해 왔습니다.[9][10] Fedora Linux (Red Hat), openSUSE (SUSE), 및 Ubuntu (Canonical Ltd.)와 같이 상업적으로 지원되는 배포판과 Debian, Slackware, Gentoo, 및 Arch Linux와 같은 완전하게 커뮤니티-중심 배포판이 있습니다. 대부분의 배포판은 사용할 준비가 되어 있고 특정 명령어 집합에 대해 미리 컴파일되고, 반면에 일부 배포판 (예를 들어 Gentoo)은 대부분 소스 코드 형식으로 배포되고 설치 중에 컴퓨터에서 컴파일됩니다.[11]

History

Timeline of the development of main Linux distributions[12]

Linus Torvalds는 1991년에 리눅스 커널을 개발했고 첫 번째 버전, 0.01을 배포했습니다. 리눅스는 처음에는 오직 소스 코드로 배포되었고, 나중에는 한 쌍의 다운로드 가능한 플로피 디스크 이미지 – 하나는 부팅 가능하고 리눅스 커널 자체를 포함하고, 다른 하나는 파일 시스템을 설정하기 위한 GNU 유틸리티와 도구의 모음으로 배포되었습니다. 특히 사용 가능한 소프트웨어의 양이 증가함에 따라 설치 절차가 복잡했기 때문에, 이를 단순화하기 위해 배포판이 등장했습니다.[13]

초기 배포판은 다음을 포함했습니다:

  • H. J. Lu의 "Boot-root", 1991년 후반에, 시작하기 위한 커널과 절대적인 최소 도구를 갖는 앞서 언급한 디스크 이미지 쌍[14]
  • MCC Interim Linux, 1992년 2월에 대중이 다운로드할 수 있게 되었습니다.
  • Softlanding Linux System (SLS), 1992년에 출시된 X 윈도우 시스템을 포함하여 단기간에 가장 완전한 배포판이었습니다.
  • Yggdrasil Linux/GNU/X, 1992년 12월에 처음 출시된 상업용 배포판

가장 오래되고 여전히 활동적인 배포 프로젝트 둘이 1993년에 시작되었습니다. SLS 배포판은 제대로 유지되지 않았고, 따라서 1993년 7월 Slackware라고 불리고 SLS를 기반으로 하는 새로운 배포판이 Patrick Volkerding에 의해 출시되었습니다.[15] 역시 SLS에 만족하지 못했던, Ian Murdock은 1993년 12월에 첫 번째 릴리스가 출시되었던 데비안을 설립함으로써 자유 배포판을 만들었습니다.[16]

사용자들은 IBM PC 호환 컴퓨터에서 DOSMicrosoft Windows 운영 시스템, Apple Macintosh에서 Mac OS, 및 Unix의 독점 버전의 대안으로 리눅스 배포판에 매료되었습니다. 대부분의 얼리 어답터는 직장 또는 학교에서 유닉스에 익숙했습니다. 그들은 저렴한 (만약에 어떠한) 비용과 포함된 대부분의 또는 모든 소프트웨어에 대해 소스 코드의 가용성을 위해 리눅스 배포판을 채택했습니다.

2017년 당시, 리눅스는 데스크탑 시장보다 서버와 임베디드 장치 시장에서 더 인기를 얻고 있었습니다. 예를 들어, 리눅스는 웹 서버의 50% 이상에서 사용되고,[17] 반면에 데스크톱 시장 점유율은 약 3.7%입니다.[18]

Components

A Linux distribution is usually built around a package management system, which puts together the Linux kernel, free and open-source software, and occasionally some proprietary software.

많은 리눅스 배포판은 다른 현대 운영 시스템에서 제공했던 것과 유사한 설치 시스템을 제공합니다. 다른 한편으로, Gentoo Linux를 포함한 일부 배포판은 오직 기본 커널, 컴파일 도구, 및 설치 프로그램의 바이너리를 제공합니다; 설치 프로그램은 이들 도구와 제공된 소스 코드를 사용하여 사용자 컴퓨터의 특정 아키텍처에 대해 요청된 모든 소프트웨어를 컴파일합니다.

Package management

배포판은 통상적으로 패키지로 분할됩니다. 각 패키지는 특정 응용 프로그램 또는 서비스를 포함하고 있습니다. 패키지의 예제는 PNG 이미지 형식을 처리하기 위한 라이브러리, 폰트의 모음 또는 웹 브라우저입니다.

패키지는 전형적으로 단순한 파일 아카이버가 아닌 패키지 관리 시스템 (RMS)에 의해 처리된 패키지의 설치 및 제거와 함께 컴파일된 코드로 제공됩니다. 그러한 PMS에 대해 각 패키지는 패키지 설명, 버전, 및 "종속성"과 같은 메타-정보가 포함하고 있습니다. 패키지 관리 시스템은 이 메타 정보를 패키지 검색을 허용하고, 최신 버전으로 자동 업그레이드를 수행하고, 패키지의 모든 종속성이 충족되었는지 확인하고, 및/또는 그것들을 자동으로 이행하기 위해 평가될 수 있습니다.

비록 리눅스 배포판이 전형적으로 독점 운영 시스템보다 훨씬 더 많은 소프트웨어를 포함할지라도, 로컬 관리자에 의해 배포판에 포함되지 않은 소프트웨어도 설치하는 것이 정상입니다. 예를 들어, 배포판과 함께 제공된 것보다 최신 버전의 소프트웨어 응용 프로그램이나 배포판에서 선택한 것의 대안 (예를 들어, 사용자 인터페이스 계층에 대해 GNOME 대신 KDE Plasma Workspaces 또는 그 반대)이 될 수 있습니다. 만약 추가 소프트웨어가 소스-전용 형식으로 배포되면, 이 접근 방식은 로컬에서 컴파일을 필요로 합니다. 어쨌든, 만약 추가 소프트웨어가 로컬에 추가되면, 로컬 시스템의 "상태"가 패키지 관리의 데이터베이스 상태와 동기화되지 않을 수 있습니다. 만약 그렇다면, 로컬 관리자는 전체 시스템을 최신 상태로 유지하기 위해 추가 조치를 취해야 할 것입니다. 패키지 관리자가 더 이상 자동으로 수행하지 못할 수 있습니다.

대부분의 배포판은 커널과 다른 핵심 운영 시스템 구성 요소를 포함한 패키지를 미리 결정된 구성으로 설치합니다. 이제 처음 설치할 때 구성 조정이 필요하거나 허용하는 경우가 거의 없습니다. 이것은 특히 신규 사용자에 대해 설치를 덜 어렵게 만들지만, 항상 허용되는 것은 아닙니다. 특정 요구 사항에 대해, 많은 소프트웨어가 유용하게 되고, 다른 소프트웨어와 올바르게 작동하거나, 안전하게 되도록 신중하게 구성되어야 하고, 로컬 관리자는 종종 어울리는 소프트웨어를 검토하고 재구성하기 위해 시간을 할애해야 합니다.

일부 배포판은 배포판에 포함된 소프트웨어의 대부분 또는 전부를 특별히 조정하고 사용자 지정하기 위해 상당한 시간이 소요됩니다. 모두가 그렇지는 않습니다. 일부 배포판은 이 프로세스를 지원하는 구성 도구를 제공합니다.

배포판에 제공된 모든 것을 교체함으로써, 관리자는 "배포판-없는" 상태에 도달할 수 있습니다: 모든 것이 로컬에서 검색, 컴파일, 구성, 및 설치됩니다. 배포판을 완전히 피하면서 그러한 시스템을 처음부터 구축하는 것이 가능합니다. 우리는 시스템이 자체-호스팅될 때까지 첫 번째 바이너리를 생성하는 방법이 필요합니다. 이것은 의도된 목표에 대해 바이너리를 구축할 수 있는 또 다른 시스템에서 컴파일을 통해 수행될 수 있습니다 (교차-컴파일로 가능). 예를 들어, 처음부터 Linux From Scratch를 참조하십시오.

Types and trends

광범위한 용어에서, 리눅스 배포판은 다음일 수 있습니다:

  • 상업용 또는 비-상업용
  • 기업 사용자, 고급 사용자, 또는 가정용 사용자를 위해 설계됨
  • 플랫폼 공급업체에 의해 인증의 범위 내에서도 여러 유형의 하드웨어, 또는 플랫폼-지정에 대한 지원
  • 서버, 데스크탑, 또는 임베디드 장치에 대해 설계됨
  • 일반적은 목적 또는 특정 기계 기능성 (예를 들어, 방화벽, 네트워크 라우터, 및 컴퓨터 클러스터)를 향한 고도로 전문화됨
  • 예를 들어 언어 국제화와 지역화를 통해, 또는 많은 음악 제작 또는 과학 컴퓨팅 패키지를 포함을 통해 특정 사용자 그룹을 대상으로 함
  • 주로 보안, 사용성, 이식성, 또는 포괄성을 위해 구축됨
  • 표준 릴리스 또는 롤링 릴리스, 아래를 참조하십시오.

리눅스 배포판의 다양성은 공급업체와 사용자 사이의 기술적, 조직적, 및 철학적 차이로 인한 것입니다. 자유 소프트웨어의 허용 라이선스는 충분한 지식과 관심을 가진 사용자가 기존 배포판을 사용자 정의하거나, 그들 자신의 필요에 맞게 디자인할 수 있음을 의미합니다.

Rolling distributions

롤링 리눅스 배포판은 작고 빈번한 업데이트를 사용하여 계속 업데이트됩니다. 용어 부분적으로 롤링구분적으로 롤링 (세미-롤링하프-롤링과 동의어 포함), 완전한 롤링, 진정한 롤링, 및 선택적으로 롤링은 때때로 소프트웨어 개발자와 사용자에 의해 사용됩니다.[19][20][21][22][23][24]

롤링 배포판의 리포지토리는 보통 최신 소프트웨어 릴리스를 포함하고 있습니다 – 종종 가장 최신 안정 소프트웨어 릴리스가 사용 가능합니다. 그것들은 설치 이미지 릴리스 당시에 단순히 소프트웨어 배포판의 스냅샷인 유사-릴리스와 설치 미디어를 가집니다. 전형적으로, 이전 설치 매체에서 설치된 롤링 릴리스 운영 시스템은 설치 후 현재 상태로 완전히 업데이트될 수 있습니다.

사용 사례에 따라, 표준 릴리스와 롤링 릴리스 소프트웨어 개발 방법론 둘 다에 장점과 단점이 있을 수 있습니다.[25]

소프트웨어 개발 프로세스의 관점에서, 표준 릴리스는 가장 최신 개발 가지에 더 집중하는 것에 비해 가장 최신 가기에서 거슬러 올라가 버그 수정을 전파하기 때문에 이전 버전을 최신 상태로 유지하는 데 상당한 개발 노력을 요구합니다. 역시, 롤링 릴리스와 달리, 표준 릴리스는 개발과 유지 관리를 위해 둘 이상의 코드 가지를 요구하며, 이것은 소프트웨어 개발자와 소프트웨어 유지 관리자의 소프트웨어 개발과 소프트웨어 유지 관리 작업량을 증가시킵니다.

다른 한편으로, 소프트웨어 기능과 기술 계획은 다음 버전에서 향후 기능의 더 나은 이해로 인해 표준 릴리스에서 더 쉽습니다. 소프트웨어 릴리스 주기는 역시 데스크톱 환경과 같은 주요 업스트림 소프트웨어 프로젝트의 주기와 동기화될 수 있습니다.

사용자 경험에 관한 한, 표준 릴리스는 종종 소프트웨어 개발 주기 동안 소프트웨어 충돌이 보다 쉽게 해결될 수 있고 소프트웨어 스택을 보다 철저하게 테스트되고 평가될 수 있기 때문에 종종 더 안정적이고 버그가 없는 것으로 보입니다.[25][26] 이러한 이유로, 그것들은 엔터프라이즈 환경과 미션-크리티컬 임무에서 선호되는 경향이 있습니다.[25]

어쨌든, 롤링 릴리스는 새로운 특색, 더 큰 기능성, 더 빠른 실행 속도, 및 개선된 시스템과 응용 프로그램 보안의 추가적인 이점과 함께 안정성을 높이고 소프트웨어 버그를 줄일 수 있는 최신 소프트웨어를 제공합니다. 소프트웨어 보안과 관련하여, 롤링 릴리스 모델은 시의적절한 보안 업데이트, 시스템 또는 응용 프로그램 보안 버그와 취약성을 수정하는 이점을 가질 수 있으며, 표준 릴리스는 다양한 버전에서 다음 릴리스 또는 패치가 나올 때까지 기다려야 할 수 있습니다. 사용자가 매우 동적인 시스템으로 실행하기로 선택된 롤링 릴리스 배포에서, 소프트웨어 패키지의 지속적인 흐름은 의도되지 않은 새로운 취약점을 도입할 수 있습니다.[25]

Installation-free distributions (live CD/USB)

"라이브" 배포판은 하드 디스크 드라이브에 설치되고 부팅되는 대신 광학 디스크 또는 USB 플래시 드라이브와 같은 이동식 저장 매체에서 부팅될 수 있는 리눅스 배포판입니다. 설치-없는 배포판의 이식성은 그것들을 데모, 다른 사람의 컴퓨터 대여, 구조 작업, 또는 표준 배포판에 대해 설치 미디어와 같은 응용 프로그램에 대해 유리하게 만듭니다.

운영 시스템이 CD 또는 DVD와 같은 읽기-전용 매체에서 부팅될 때, 세션 사이에 유지되어야 하는 임의의 사용자 데이터는 부팅 장치에 저장할 수 없지만 USB 플래시 드라이브 또는 하드 디스크 드라이브와 같은 또 다른 저장 장치에 기록해야 합니다. [27]

많은 리눅스 배포판은 전통적인 형식 외에 "라이브" 형식을 제공하며, 이 형식은 오직 설치에 대해 사용되독록 의도된 네트워크-기반 또는 이동식-미디어 이미지입니다; 그러한 배포판은 SUSE, Ubuntu, Linux Mint, MEPIS, 및 Fedora Linux를 포함합니다. Knoppix, Puppy Linux, Devil-Linux, SuperGamer, SliTaz GNU/Linux, 및 dyne:bolic을 포함한 일부 배포판은 주로 라이브 사용을 위해 설계되었습니다. 추가적으로, 일부 최소 배포판은 시스템 하드 디스크 드라이브의 내용을 변경할 필요없이 하나의 플로피 디스크만큼 작은 공간에서 직접 실행될 수 있습니다.[28]

Examples

웹사이트 디스트로워치는 많은 리눅스 배포판을 나열하고, 사이트에서 가장 많은 웹 트래픽을 가지는 배포판의 일부를 표시합니다. 위키미디어 재단은 2015년까지 WMF 웹사이트 방문자에 대한 브라우저 사용자 에이전트의 분석을 발표했으며, 여기에는 일부 리눅스 배포판을 포함하여 가장 널리 사용되는 운영 시스템 식별자의 세부 정보를 포함합니다.[29] 인기 있는 배포판의 대부분이 아래에 나열되어 있습니다.

Widely used GNU-based or GNU-compatible distributions

  • Debian, 비상업적 배포판이고 가장 초기의 배포판 중 하나이며, 자유 소프트웨어 원칙과 민주적 프로젝트 관리에 대한 강한 의지를 가진 자발적인 개발자 커뮤니티에 의해 유지 관리됩니다.
  • Fedora Linux, 미국 회사 Red Hat과 회사의 이전 제품, Red Hat Linux의 후속 제품에 의해 후원되는 커뮤니티 배포판입니다. 그것은 Red Hat Enterprise Linux로 성숙하기 전에 공동 환경에서 새로운 오픈-소스 소프트웨어가 프로토타입, 개발, 및 테스트되는 곳에서 Red Hat의 상용 리눅스 제품을 위한 기술 테스트베드가 되는 것을 목표로 합니다.
    • Red Hat Enterprise Linux (RHEL), Red Hat에서 유지 관리되고 상업적으로 지원되는 Fedora Linux의 파생 제품입니다. 그것은 테스트되고 안전하고, 안정적인 리눅스 서버와 워크스테이션 지원을 기업에 제공하려고 추구합니다.
      • CentOS, Red Hat에 의해 사용되는 같은 소스에서 파생된 배포판으로, 100% Red Hat-호환 버전과 항상 100% 업스트림과 호환되지 않는 업그레이드된 버전 둘 다를 갖춘 헌신적인 자원 개발자 커뮤니티에서 유지 관리됩니다.
      • Oracle Linux, Oracle에서 유지 관리되고 상업적으로 지원되는 Red Hat Enterprise Linux의 파생 제품입니다.
  • Mandriva Linux는 같은 이름의 프랑스 회사에 의해 지원되는 여러 유럽 국가와 브라질에서 널리 사용되는 Red Hat Linux 파생 제품이었습니다. 회사가 파산한 후, OpenMandriva Lx로 대체되었지만,[30][31] 현재 많은 파생 제품이 더 많은 사용자 기반을 보유하고 있습니다.
    • Mageia, 2010년에 만들어진 Mandriva Linux의 커뮤니티 포크[31]
    • PCLinuxOS, 패키지 그룹에서 커뮤니티-기반 데스크톱 배포판으로 성장한 Mandriva의 파생 제품
  • openSUSE, 주로 독일 회사 SUSE에 의해 후원되는 커뮤니티 배포판.
    • SUSE Linux Enterprise, openSUSE에서 파생되었으며, SUSE에 의해 유지 관리되고 상업적으로 지원됩니다.
  • Arch Linux, 숙련된 리눅스 사용자를 대상으로 하고 자원 봉사자 커뮤니티에서 유지 관리되는 롤링 릴리스 배포이며, 공식 바이너리 패키지와 광범위한 비공식 사용자-제출된 소스 패키지를 제공합니다. 패키지는 보통 단일 PKGBUILD 텍스트 파일에 의해 정의됩니다.
    • Manjaro Linux, 경험이 적은 리눅스 사용자를 위한 그래픽 설치 프로그램과 다른 사용 편의성 특색을 포함하는 Arch Linux의 파생 제품입니다.
  • Gentoo, 소스 코드에서 응용 프로그램을 컴파일하기 위한 FreeBSD 포트-계열 자동화 시스템으로 알려진 고급 사용자를 대상으로 하는 배포판
  • Slackware, 1993년에 생성된 최초의 리눅스 배포판 중 하나이자 가장 초기에 유지 관리되는 배포판이며, 고도의 유닉스-계열이고 최종 사용자에 의해 쉽게 수정-가능하게 남도록 약속됩니다[32][non-primary source needed]

Linux kernel based operating systems

위의 운영 시스템이 "리눅스 배포판"으로 세어지는지 여부는 논란의 여지가 있는 주제입니다. 그것들은 리눅스 커널을 사용하므로, Linux Foundation[33] Google의 오픈-소스 책임자, Chris DiBona[34] 안드로이드가 리눅스 배포판이라는 데 동의합니다; Google 엔지니어 Patrick Brady와 같은 다른 사람들은 glibc를 포함하여 Android에서 많은 GNU 도구에 대한 지원의 부족하다는 점을 지적함으로써 이에 동의하지 않습니다.[35]

다른 리눅스 커널 기반 운영 시스템은 Cyanogenmod, 그것의 포크 LineageOS, Android-x86, 및 최근에는 Tizen, Mer/Sailfish OSKaiOS를 포함합니다.

Lightweight distributions

경량 리눅스 배포판은 구형 하드웨어에 대한 지원을 염두에 두고 설계되어 온 것들이며, 구형 하드웨어를 계속 생산적으로 사용하도록 허용하거나, 응용 프로그램에 의한 사용에 대해 유용한 리소스를 더 많이 남겨둠으로써 최신 하드웨어에서 가능한 최대 속력을 낼 수 있도록 설계된 배포판입니다. 예제로는 Tiny Core Linux, Puppy Linux, 및 Slitaz를 포함합니다.

Niche distributions

다른 배포판은 다음과 같은 특정 틈새 시장을 대상으로 합니다:

Interdistribution issues

Free Standards Group은 다른 배포판 사이의 상호-운용성을 향상시키는 것을 목표로 하는 주요 소프트웨어와 하드웨어 공급업체에 의해 형성된 조직입니다. 제안된 표준 중에는 리눅스에 대한 공통 ABI와 패키징 시스템을 정의하는 Linux Standard Base와 표준 파일-이름-지정 차트, 특히 임의의 리눅스 파일시스템의 트리의 루트에 있는 기본 디렉토리 이름을 권장하는 Filesystem Hierarchy Standard가 있습니다. 그것들 표준은, 어쨌든, 조직 구성원에 의해 개발된 배포판에서도 제한적으로 사용됩니다.

리눅스 배포판의 다양성은 라이브러리와 다른 시스템 속성이 요구되는 것에 따라 모든 소프트웨어가 모든 배포판에서 실행되는 것은 아님을 의미합니다. 패키지된 소프트웨어와 소프트웨어 리포지토리는 보통 특정 배포에 따라 저정되지만, 교차-설치는 때때로 밀접하게 관련된 배포판에서 가능합니다.

Tools for choosing a distribution

배포판 사이를 지속적으로 전환하는 프로세스는 종종 "배포판 호핑(distro hopping)"으로 참조됩니다.[37] VirtualBoxVMware Workstation와 같은 가상 기계은 사용자에게 가상 기계에서 라이브 미디어를 테스트하는 것을 허용하기 위해 하드웨어를 가상화합니다. 디스트로워치와 같은 일부 웹사이트는 배포의 목록을 제공하고, 다양한 배포판의 첫인상을 얻기 위한 방법으로 운영 시스템의 스크린샷에 대한 링크를 제공합니다.

여러 버전의 리눅스 배포판 선택기,[38] 및 보편적인 패키지 검색 도구 whohas와 같이 사람들에게 적절한 배포판을 선택하는 데 도움이 되는 도구가 있습니다.[39] 하나를 결정하기 전에 여러 리눅스 배포판을 시험해 볼 수 있는 쉬운 방법이 있습니다: Multi Distro는 9개의 공간 절약형 배포판을 포함하는 Live CD입니다.[40]

Installation

리눅스 배포판을 설치하기 위한 여러 방법이 있습니다. 리눅스를 설치하는 가장 공통적인 방법은 USB 이미지 쓰기 응용 프로그램을 사용함으로써 만들어질 수 있는 라이브 USB 메모리 스틱과 다양한 리눅스 배포판 웹사이트에서 다운로드될 수 있는 ISO 이미지에서 부팅하는 것입니다. DVD 디스크, CD 디스크, 네트워크 설치, 및 심지어 다른 하드 드라이브는 역시 "설치 미디어"로 사용될 수 있습니다.[41]

1990년대에 리눅스 배포판은 플로피의 모음을 사용하여 설치되었지만 이것은 모든 주요 배포판에 의해 포기되어 왔습니다. 2000년대까지 많은 배포판은 첫 번째 디스크에 중요한 패키지를 포함한 CD와 DVD 모음을 제공하고 나중 디스크에 덜 중요한 패키지를 제공했습니다. 데비안과 같은 일부 배포판은 역시 플로피의 모음 또는 소량의 데이터만 들어 있는 CD에서 부팅한 후 네트워크를 통해 설치를 활성화합니다.[42]

신규 사용자는 이전에 설치된 운영 시스템을 유지하기 위해 하드 드라이브를 파티션함으로써 시작하는 경향이 있습니다. 리눅스 배포판은 그런-다음 이전에 저장된 데이터에 영향없이 별도의 파티션에 설치될 수 있습니다.[43]

Live CD 설정에서, 컴퓨터는 컴퓨터의 하드 디스크에 그것을 먼저 설치 하는 것없이 CD에서 전체 운영 시스템을 부팅합니다. 많은 배포판은 설치 프로그램을 가지며, 여기서 컴퓨터는 디스크에서 운영 시스템을 부팅하고, 그것은 그런-다음 컴퓨터의 하드 디스크에 설치될 수 있으며, CD에서 실행되는 OS에서 하드 디스크에서 실행되는 OS로 원활한 전환을 제공합니다.

리눅스가 이미 설치된 서버와 개인용 컴퓨터 둘 다는 Hewlett-Packard, Dell, 및 System76을 포함한 공급업체에서 구할 수 있습니다.

임베디드 장치에서, 리눅스는 전형적으로 장치의 펌웨어에 유지되고 소비자-접근가능이 되거나 그렇지 않을 수 있습니다.

가장 인기 있는 설치 프로그램 중 하나, AnacondaRed Hat Enterprise Linux, Fedora (Fedora Media Writer를 사용), 및 다른 배포판에 의해 설치 과정을 단순화하기 위해 사용됩니다. Debian, Ubuntu, 및 많은 다른 배포판은 Debian-Installer를 사용합니다.

Installation via an existing operating system

일부 배포판은 사용자에게 WinLinux 또는 coLinux와 같은 그들의 현재 시스템 위에 리눅스를 설치하는 것을 허용합니다. 리눅스는 윈도우 하드 디스크 파티션에 설치되고, 윈도우 자체 내부에서 시작될 수 있습니다.

가상 기계 (예를 들어, VirtualBox 또는 VMware)는 역시 리눅스를 또 다른 OS 내에서 실행하도록 만듭니다. VM 소프트웨어는 리눅스 시스템이 설치된 별도의 컴퓨터를 시뮬레이션합니다. 설치 후, 가상 기계은 마치 독립된 컴퓨터처럼 부팅될 수 있습니다.

다양한 도구는 역시 CD없이 기존 플랫폼에서 전체 이중-부팅 설치를 수행하기 위해 사용할 수 있으며, 특히 다음을 포함합니다:

  • (현재는 사용되지 않는) Wubi 설치 프로그램, 윈도우 사용자에게 설치 CD없이 FAT32 또는 NTFS 파티션에 우분투 또는 그것의 파생 제품을 다운로드하고 설치하는 것을 허용하며, 사용자에게 데이터 손실없이 같은 하드 드라이브에서 두 운영 체제 사이에 쉬운 이중 부팅하는 것을 허용합니다. Ubiquity에 의해 대체되었습니다.
  • Win32-loader, 공식 데비안 CD/DVD에 통합되는 과정에 있고, 윈도우 사용자에게 CD없이 데비안을 설치하는 것을 허용하지만, 그것은 네트워크 설치를 수행하고 그것에 따라 파티션을 다시 해야 합니다.[44]
  • UNetbootin, 윈도우와 리눅스 사용자에게 다양한 리눅스 배포판에 대해 유사한 CD없이 네트워크 설치를 수행할 수 있도록 허용하고 추가적으로 라이브 USB 생성 지원을 제공합니다.

Proprietary software

일부 특정 독점 소프트웨어 제품은 어떤 형태로든 리눅스에 대해 사용할 수 없습니다. 2015년 9월 기준으로, Steam 게임 서비스는 리눅스에서 사용할 수 있는 1,500 게임을 가지며, Mac에 대해 2,323 게임, 윈도우에 대해 6,500 게임과 비교됩니다.[45][46][47] WineCrossOver와 같은 에뮬레이션 및 API-변역 프로젝트를 사용하면 독점 운영 시스템을 에뮬레이트하거나 독점 API 호출 (예를 들어, Microsoft의 Win32 또는 DirectX API 호출)을 네이티브 리눅스 API 호출로 번역함으로써 리눅스 시스템에서 비-리눅스-기반 소프트웨어를 실행할 수 있습니다. 가상 기계은 역시 리눅스에서 독점 OS (예를 들어, Microsoft Windows)를 실행하기 위해 사용될 수 있습니다.

OEM contracts

컴퓨터 하드웨어는 보통 original equipment manufacturer (OEM)에 의해 이미 설치된 리눅스 이외의 운영 시스템과 함께 판매됩니다. IBM PC 호환에 대해 OS는 보통 Microsoft Windows입니다; Apple Macintosh 컴퓨터에 대해 그것은 항상 Apple의 OS, 현재는 macOS의 버전이었습니다; Sun Microsystems는 설치된 Solaris를 갖는 SPARC 하드웨어를 판매했습니다; Xbox, PlayStation, 및 Wii와 같은 비디오 게임 콘솔에 대해 각각은 그것들 자체의 독점 OS를 가집니다. 이것은 리눅스의 시장 점유율을 제한합니다: 소비자는 대안이 존재하는 것을 인식하기 못하고, 그들은 다른 운영 시스템을 사용하기 위해 의식적으로 노력해야 하고, 그들은 자신, 또는 친구, 친척 또는 컴퓨터 전문가의 지원에 의존하여 실제 설치를 수행해야 합니다.

어쨌든, 리눅스가 이미 설치된 하드웨어를 구입할 수 있습니다. Lenovo, Hewlett-Packard, Dell, Affordy,[48] Purism, Pine64, 및 System76 모두는 일반적인-목적 리녹스 랩탑을 판매합니다.[49] 사용자-주문 PC 제조업체는 역시 리눅스 시스템을 구축할 것이지만, 키보드의 Windows 키를 사용할 수도 있습니다. Fixstars Solutions (이전의 Terra Soft)는 Y설치된 Yellow Dog Linux를 갖는 Macintosh 컴퓨터와 PlayStation 3 콘솔을 판매합니다.

Linksys NSLU2 NAS 장치, TiVo의 개인용 비디오 레코더 제품군, 리눅스-기반 휴대폰 (Android 스마트폰을 포함), PDA, 및 휴대용 뮤직 플레이어를 포함하여 기본 제조업체-지원되는 OS로 리눅스와 함께 판매되는 임베디드 장치를 찾는 것이 더 공통적입니다.

현재 Microsoft Windows 라이선스는 제조업체에게 환불 정책을 결정하는 것을 허용합니다.[50] 이전 버전의 Windows와 함께, 제조업체가 소액 청구 법원에서 소송을 통해 환불을 제공하는 것을 실패하면 환불을 받을 수 있었습니다.[51] 1999년 2월 15일, 캘리포니아 오렌지 카운티에서 리눅스 사용자 그룹은 Microsoft에 환불을 요구하기 위해 "Windows Refund Day" 시위를 벌였습니다.[52] 프랑스에서, Linuxfrench와 AFUL (프랑스어 사용 Libre Software Users' Association) 조직과 자유 소프트웨어 활동가 Roberto Di Cosmo가 "Windows Detax" 운동을 시작하여,[53] 이로 인해 2006년 서명자가 39,415명인 "racketiciels"에 대한 청원과 프랑스 정부의 DGCCRF 지부가 번들 소프트웨어에 대해 여러 불만을 제기하게 되었습니다. 2014년 3월 24일, AFUL에 의해 Avaaz 플랫폼에서 새로운 국제 청원을 시작되었으며,[54] 여러 언어로 번역되었고 전 세계 많은 조직에 의해 지원됩니다.

Statistics

리눅스 배포판의 인기도, 채택, 다운로드, 또는 설치된 기반에 대한 공식 수치는 없습니다.

많은 사용자가 리눅스 배포판을 다운로드하기 때문에, 리눅스를 실행하는 PC의 수를 수량화의 어려움으로 인해 리눅스 시스템의 전체 수에 대한 공식 수치가 없습니다 (Desktop Linux adoption을 참조하십시오).[55][56] 따라서, 리눅스 시스템과 상용 리눅스 배포판에 대해 판매 수치는 실제보다 훨씬 적은 수의 리눅스 시스템과 리눅스 채택의 수준을 나타냅니다; 이것은 주로 리눅스가 비용없이 다운로드될 수 있는 자유와 오픈-소스 소프트웨어로 인한 것입니다.[55][57] Linux Counter Project는 실행 중인 리눅스 시스템의 숫자의 추정치를 추적했지만, 롤링 릴리스와 표준 릴리스 배포 사이를 구분하지 않았습니다. 비록 몇 개의 관련 블로그 게시물이 2018년 10월까지 작성되었지만, 2018년 8월에 운영이 중단되었습니다.[58]

특정 리눅스 배포판에 대한 데스크탑 사용 통계 보고서는 Linux Hardware Project에 의해 2014년 7월부터 수집되고 게시되어 옵니다.[59]

See also

References

  1. ^ "Explaining Why We Don't Endorse Other Systems". gnu.org. June 30, 2014. Archived from the original on April 24, 2011. Retrieved January 5, 2015.
  2. ^ "Linux Operating Systems: Distributions". swift.siphos.be. November 27, 2014. Archived from the original on October 3, 2018. Retrieved January 8, 2015.
  3. ^ Chris Hoffman (June 27, 2012). "HTG Explains: How Software Installation & Package Managers Work On Linux". howtogeek.com. Archived from the original on February 10, 2015. Retrieved January 15, 2015.
  4. ^ "The status of CentOS mirrors". centos.org. January 15, 2015. Archived from the original on December 31, 2014. Retrieved January 15, 2015.
  5. ^ "The LWN.net Linux Distribution List". LWN.net. Archived from the original on March 15, 2015. Retrieved September 11, 2015.
  6. ^ "DistroWatch.com: Put the fun back into computing. Use Linux, BSD". distrowatch.com. Archived from the original on November 11, 2020. Retrieved November 26, 2020.
  7. ^ Jim Martin. "How to install Ubuntu Touch on your Android phone or tablet". PC Advisor. Archived from the original on October 27, 2015. Retrieved October 29, 2015.
  8. ^ David Hayward. "Install Linux on your x86 tablet: five distros to choose from". TechRadar. Archived from the original on April 13, 2019. Retrieved October 29, 2015.
  9. ^ Brian Proffitt (February 3, 2010). "The Top 7 Best Linux Distributions for You". linux.com. Archived from the original on January 5, 2015. Retrieved January 11, 2015.
  10. ^ Eric Brown (November 4, 2014). "Mobile Linux Distros Keep on Morphing". linux.com. Archived from the original on February 13, 2015. Retrieved January 11, 2015.
  11. ^ "Debian and Other Distros". debian.org. December 7, 2013. Archived from the original on January 14, 2015. Retrieved January 5, 2015.
  12. ^ "Linux Distributions Timeline". FabioLolix. Archived from the original on November 12, 2020. Retrieved December 23, 2020.
  13. ^ Berlich, Ruediger (April 2001). "ALL YOU NEED TO KNOW ABOUT... The early history of Linux, Part 2, Re: distribution" (PDF). LinuxUser. Archived (PDF) from the original on July 28, 2012. Retrieved May 4, 2013.
  14. ^ "A Short History of Linux Distributions [LWN.net]". lwn.net. Archived from the original on June 23, 2018. Retrieved 2018-09-30.
  15. ^ "The Slackware Linux Project: Slackware Release Announcement". Slackware.com. July 16, 1993. Archived from the original on August 21, 2011. Retrieved July 29, 2011.
  16. ^ "A Brief History of Debian - Debian Releases". debian.org. May 4, 2013. Archived from the original on August 17, 2011. Retrieved July 19, 2014.
  17. ^ "Usage statistics and market share of Unix for websites". w3techs.org. November 5, 2016. Retrieved November 5, 2016.
  18. ^ "Browser & Platform Market Share January 2017". w3counter.com. January 31, 2017. Archived from the original on February 22, 2017. Retrieved February 21, 2017.
  19. ^ The Chakra Project. "half-rolling development model". chakra-project-org. Archived from the original on October 11, 2011. Retrieved May 18, 2019.
  20. ^ The Chakra Project. "The Chakra Project Wiki: FAQs". chakra-project-org. Archived from the original on 2011-08-27.
  21. ^ "Fedora Release Life-cycle Proposals". fedoraproject.org. Archived from the original on May 18, 2019. Retrieved May 18, 2019.
  22. ^ "Fedora Development Mailing List". fedoraproject.org. Archived from the original on August 3, 2020. Retrieved May 18, 2019.
  23. ^ Rev. "Linux Certification – Preparation". walkingwithzen.com. Archived from the original on September 14, 2011. Retrieved May 18, 2019.
  24. ^ "Why openSUSE". opensuse.org. Archived from the original on May 18, 2019. Retrieved May 18, 2019.
  25. ^ a b c d Chad Perrin (2010-08-02), Point-release vs rolling-release: developer, user and security considerations, techrepublic.com, archived from the original on September 28, 2012, retrieved 2011-09-06
  26. ^ K.Mandla (2007-03-09). "The pros and cons of a rolling release". kmandla.wordpress.com. Archived from the original on November 12, 2010. Retrieved January 26, 2012.
  27. ^ Jonathan Corbet (2011-06-15). "Debating overlayfs". LWN.net. Archived from the original on July 24, 2015. Retrieved 2015-01-05.
  28. ^ "PiTuX – a micro serial terminal distro". asashi.net. Archived from the original on February 2, 2015. Retrieved 2015-01-06.
  29. ^ "Wikimedia Traffic Analysis Report - Operating Systems". stats.wikimedia.org. Archived from the original on February 2, 2017. Retrieved July 23, 2018.
  30. ^ "Mandriva Linux will return to the community". mandriva.com. Archived from the original on May 23, 2015. Retrieved January 14, 2015.
  31. ^ a b "The LWN.net Linux Distribution List". LWN.net. Archived from the original on March 15, 2015. Retrieved 2015-01-15.
  32. ^ "Slackware Linux Basics, Chapter 2" (PDF). rlworkman.net. Archived (PDF) from the original on April 13, 2020. Retrieved July 23, 2018.
  33. ^ Ask AC: Is Android Linux?. "Ask AC: Is Android Linux?". Android Central. Archived from the original on April 8, 2017. Retrieved March 14, 2013.
  34. ^ derStandard.at. "Google: "Android is the Linux desktop dream come true" - Suchmaschinen - derStandard.at " Web". Derstandard.at. Archived from the original on April 22, 2013. Retrieved March 14, 2013.
  35. ^ Paul, Ryan (February 24, 2009). "Dream(sheep++): A developer's introduction to Google Android". Ars Technica. Archived from the original on July 4, 2017. Retrieved April 22, 2013.
  36. ^ Dieguez Castro, Jose (2016). Introducing Linux Distros. Apress. pp. 49, 345. ISBN 978-1-4842-1393-3.
  37. ^ "How I stopped distro hopping". Linux Today. Archived from the original on September 19, 2016. Retrieved July 10, 2016.
  38. ^ "Distro Selector". Desktop Linux At Home. Archived from the original on July 22, 2011. Retrieved July 29, 2011.
  39. ^ "Philipp's Homepage: whohas". Philippwesche.org. February 11, 2010. Archived from the original on July 27, 2011. Retrieved July 29, 2011.
  40. ^ "Multi Distro is Linux times 9 on a single CD-R". Linux.com. Retrieved July 29, 2011.
  41. ^ "2.4. Installation Media". www.debian.org. Archived from the original on July 24, 2018. Retrieved July 23, 2018.
  42. ^ "Network install from a minimal CD". Debian. Archived from the original on July 28, 2011. Retrieved July 29, 2011.
  43. ^ "WindowsDualBoot". ubuntu.com. 29 June 2015. Archived from the original on 2 March 2020. Retrieved 12 December 2021.
  44. ^ Debian Webmaster, webmaster@debian.org. "Debian - Details of package win32-loader in Lenny". Packages.debian.org. Archived from the original on June 5, 2011. Retrieved July 29, 2011.
  45. ^ Jared Newman (21 September 2015). "Steam for Linux tops 1,500 games as launch of Valve's Steam Machines nears". PCWorld. Archived from the original on November 19, 2015. Retrieved November 18, 2015.
  46. ^ "Steam's living room hardware blitz gets off to a muddy start". Ars Technica. October 15, 2015. Archived from the original on January 11, 2017. Retrieved June 14, 2017.
  47. ^ "The state of Linux gaming in the SteamOS era". Ars Technica. February 26, 2015. Archived from the original on May 8, 2017. Retrieved June 14, 2017.
  48. ^ "Affordy - TITAN Computers". Shop.affordy.com. Archived from the original on May 29, 2009. Retrieved July 29, 2011.
  49. ^ "Laptops/Notebooks with Linux Preinstalled". Mcelrath.org. June 10, 2010. Archived from the original on August 20, 2011. Retrieved July 29, 2011.
  50. ^ "Microsoft Software License Terms: Windows 7 Professional" (PDF). Archived (PDF) from the original on March 11, 2012. Retrieved January 23, 2012.
  51. ^ "Getting a Windows Refund in California Small Claims Court". Linuxjournal.com. Archived from the original on July 21, 2011. Retrieved July 29, 2011.
  52. ^ "Windows Refund Day". Marc.merlins.org. February 15, 1999. Archived from the original on July 27, 2011. Retrieved July 29, 2011.
  53. ^ Detaxe.org Archived March 24, 2007, at the Wayback Machine (in French) Say no to bundled software - Say yes to informed consumers
  54. ^ AM, Last modified: 04/29/2014 01:10. "International petition | AFUL". no.more.racketware.info. Archived from the original on January 26, 2021. Retrieved November 26, 2020.{{cite web}}: CS1 maint: numeric names: authors list (link)
  55. ^ a b Prashanth Venkataram (2010-09-10). "Counter-Debunking the 1% myth". dasublogbyprashanth.blogspot.com. Archived from the original on September 15, 2010. Retrieved 1 October 2011.
  56. ^ Schestowitz, Roy (July 2007). "Can Linux Adoption Ever be Accurately Gauged?". Archived from the original on February 7, 2012. Retrieved 2008-05-23.
  57. ^ Caitlyn Martin (2010-09-07). "Debunking the 1% myth". oreilly.com. Archived from the original on February 27, 2011. Retrieved 1 October 2011.
  58. ^ C. Lohner. "The Linuxcounter project is closed!". Archived from the original on August 31, 2019. Retrieved 28 August 2019.
  59. ^ A. Ponomarenko. "Linux Hardware Trends". Archived from the original on September 20, 2020. Retrieved 11 March 2020.

External links