문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Linux (문단 편집) == 다양한 배포판 == OS의 핵심 기술이 [[Linux 커널]]이고 동일 한 Linux 커널을 사용하는 수많은 배포자들이 있다. 모든 소스가 공개되어 있다 보니 같은 역할을 하는 프로그램이라도 편리성을 지향하는 프로그램, 속도를 지향하는 프로그램, 확장성을 지향하는 프로그램, 가벼움을 지향하는 프로그램 등 여러 선택지가 존재하기 때문. 쉽게 이야기 하면 '종자'(감자 혹은 오렌지)와 '종자 개량' 그리고 그 '종자'를 이용해 재배한 작물을 활용한 '완제품'(감자칩 혹은 오렌지음료류)을 생각하면 쉽다. 운영체제 하나를 구성하는 데에도 핵심부 커널부터 해서 그 상위 미들웨어를 거쳐 사용자가 접하는 인터페이스에 이르기까지 수십~수백 가지의 프로그램이 들어가고 그걸 엔드유저가 직접 하나하나 신경쓸 순 없기 때문에[* LFS, 젠투, [[Arch Linux]] 같은 경우 그 모든 걸 유저가 선택해서 쓰는 걸 목표로 하고 있다.] 배포자의 기준으로 하나의 세트(배포판)를 만들어 내고 사용자에게 배포된다. Linux에 입문하는 엔드 유저는 배포판(벤더)들이 다양하다고 걱정할 필요가 없고 [[Ubuntu]]나 [[Fedora]], [[Debian]], [[만자로 Linux|만자로]]등의 사용자 친화적 배포판을 사용하면 된다. USB나 SSD로 여러 배포판의 Linux OS를 설치없이 테스트 해볼 수 있는 장점도 있다. 거기에다 공개되어 있는 커널 소스와 기타 오픈소스 프로그램들을 마음대로 가져다 자신만의 Linux 배포판을 만들어 브랜딩이 가능하다. 그래서 모든 Linux 배포판의 개수를 집계한다는 것은 불가능 하나, 어느 정도 공개적으로 배포되어지거나 인지도가 있는 배포판을 연대표(타임라인)식으로 공개한 GNU/Linux 배포타임라인에 따르면 약 450여개의 배포판이 있다고 전해 진다.[[http://futurist.se/gldt/2012/10/29/gnulinux-distribution-timeline-12-10/|#]] 다만 해당 자료는 2013년까지의 내용만 있기에 2020년대에 들어서면 더 많아졌을 가능성이 있다. Linux 배포판의 정보를 알고 싶다면 Linux배포판 랭킹사이트인 디스트리뷰션닷컴[[https://distrowatch.com/|#]]을 참조하면 된다. Linux 커널 자체도 변형판이 있다. 각 배포판 제작 팀에서 자기 입맛에 맞춰 약간 씩의 수정을 가하기도 하고, 공식 Linux에는 포함되지 않은 패치를 집어넣어서 직접 컴파일 할 수도 있다. 프로그래머를 위한 플랫폼이기도 하다. Linux와 CLI 환경 자체가 간단한 프로그래밍 언어를 이용해서 처리할 수 있는 수많은 과제들을 제공해주는 소스다. 그래서 이들은 GUI에서 간단히 클릭으로 끝낼 수 있는데도 CLI 셸을 통해서 명령을 내려야 직성이 풀리고 한번 명령 내리는 것으로 끝나는 것들도 굳이 셸 스크립트 혹은 다른 프로그래밍 언어를 이용해서 만든다. GUI 애플리케이션 프로그램을 하나 만들려면 사용될 프로그램 언어와 UX를 위한 비주얼 빌더 사용법 및 GUI 라이브러리 사용법까지 배워야 하지만, CLI 환경에서는 프로그래밍 언어 만으로 커맨드 라인 앱이나 백엔드 앱을 작성하는 것이 가능하다. CLI 명령 중 하나인 wc나 cat, cp 등의 간략화 버전 같은 것은 [[C(프로그래밍 언어)|C언어]]를 배운지 얼마 안된 사람도 금방 쫓아할 수 있고 소스 코드도 공개되어 있으므로 자신만의 개량형 버전을 만들어 사용하는 것도 쉽다. 게임 관련해서도 CLI 환경이 훨씬 만들기 쉽기 때문에 [[로그라이크]] 게임들이 많이 돌아다닌다. 디아블로에 지대한 영향을 주고, [[리니지(게임)|리니지]]가 대놓고 갖다 베낀 [[넷핵]]이 이쪽에서 유명 게임 중 하나. 몇몇 프로그램은 아예 소스 코드 자체를 세팅 파일로 활용한다.(dwm(C), xmonad(Haskell), ranger(Python) 등) 물론, 엄청난 시간을 잡아먹는다. Linux 입문하는 노래도 있다.[[http://www.youtube.com/watch?feature=player_embedded&v=kjsiamed0k4#!|#]]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기