You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 리눅스 컴퓨터 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 리눅스 컴퓨터 리눅스 윈도우 차이, 리눅스 다운로드, 리눅스 노트북, 우분투 설치, 리눅스 민트, 리눅스 쓰는 이유, 리눅스 명령어, 리눅스 커널
리눅스 설치하려면 컴퓨터 사나요? – 리눅스(UBUNTU) 사용하기
- Article author: opentutorials.org
- Reviews from users: 31454 Ratings
- Top rated: 4.5
- Lowest rated: 1
- Summary of article content: Articles about 리눅스 설치하려면 컴퓨터 사나요? – 리눅스(UBUNTU) 사용하기 현재 사용중인 윈도우 또는 macOS를 지우고 우분투(Linux)를 설치해야 한다면,. 아무도 안하실 겁니다. 일반적으로 컴퓨터는 응용프로그램을 돌릴 … …
- Most searched keywords: Whether you are looking for 리눅스 설치하려면 컴퓨터 사나요? – 리눅스(UBUNTU) 사용하기 현재 사용중인 윈도우 또는 macOS를 지우고 우분투(Linux)를 설치해야 한다면,. 아무도 안하실 겁니다. 일반적으로 컴퓨터는 응용프로그램을 돌릴 …
- Table of Contents:
토픽 목록
리눅스를 설치하려고 합니다
리눅스 설치하려면 컴퓨터 사나요? – 리눅스(UBUNTU) 사용하기
- Article author: zdnet.co.kr
- Reviews from users: 26785 Ratings
- Top rated: 3.6
- Lowest rated: 1
- Summary of article content: Articles about 리눅스 설치하려면 컴퓨터 사나요? – 리눅스(UBUNTU) 사용하기 리눅스 창시자 리누스 토발즈가 프로그래밍에 사용하는 PC를 인텔에서 AMD 기반으로 바꾼 뒤 만족스럽다는 소회를 밝혀 눈길을 끌고 있다. …
- Most searched keywords: Whether you are looking for 리눅스 설치하려면 컴퓨터 사나요? – 리눅스(UBUNTU) 사용하기 리눅스 창시자 리누스 토발즈가 프로그래밍에 사용하는 PC를 인텔에서 AMD 기반으로 바꾼 뒤 만족스럽다는 소회를 밝혀 눈길을 끌고 있다.
- Table of Contents:
토픽 목록
리눅스를 설치하려고 합니다
데스크탑 PC 에서 리눅스를 사용하고 싶다면? 리눅스 민트(Linux Mint) 를 사용해보자 – 코드도사
- Article author: codedosa.com
- Reviews from users: 25872 Ratings
- Top rated: 4.1
- Lowest rated: 1
- Summary of article content: Articles about 데스크탑 PC 에서 리눅스를 사용하고 싶다면? 리눅스 민트(Linux Mint) 를 사용해보자 – 코드도사 이번 시간에는 제 PC에 설치한 “리눅스 민트”에 대하여 리뷰를 해보도록 하겠습니다. 리눅스 민트(Linux Mint)는? 2006년에 “우분투”로 부터 파생된 … …
- Most searched keywords: Whether you are looking for 데스크탑 PC 에서 리눅스를 사용하고 싶다면? 리눅스 민트(Linux Mint) 를 사용해보자 – 코드도사 이번 시간에는 제 PC에 설치한 “리눅스 민트”에 대하여 리뷰를 해보도록 하겠습니다. 리눅스 민트(Linux Mint)는? 2006년에 “우분투”로 부터 파생된 …
- Table of Contents:
[Linux] 리눅스 우분투(Ubuntu) 설치하기 for PC (듀얼 운영체제)
- Article author: coding-factory.tistory.com
- Reviews from users: 30593 Ratings
- Top rated: 4.7
- Lowest rated: 1
- Summary of article content: Articles about [Linux] 리눅스 우분투(Ubuntu) 설치하기 for PC (듀얼 운영체제) PC의 운영체제는 윈도우가 거의 필수적으로 자리를 잡았습니다. 하지만 PC 운영체제가 윈도우만 있는 것은 아니고 리눅스라는 운영체제도 있습니다. …
- Most searched keywords: Whether you are looking for [Linux] 리눅스 우분투(Ubuntu) 설치하기 for PC (듀얼 운영체제) PC의 운영체제는 윈도우가 거의 필수적으로 자리를 잡았습니다. 하지만 PC 운영체제가 윈도우만 있는 것은 아니고 리눅스라는 운영체제도 있습니다. PC의 운영체제는 윈도우가 거의 필수적으로 자리를 잡았습니다. 하지만 PC 운영체제가 윈도우만 있는 것은 아니고 리눅스라는 운영체제도 있습니다. 개인 PC에서 주 운영체제로 리눅스를 사용하기는 불편한 점이..
- Table of Contents:
Header Menu
Main Menu
리눅스의 장점
리눅스 우분투(Ubuntu) 설치하기
우분투(Ubuntu) 설치용 USB 만들기
우분투를 설치할 파티션 만들기
바이오스 부팅 모드를 USB로 설정하기
우분투(Ubuntu) 설치하기
Sidebar – Right
Copyright © 코딩팩토리 All Rights Reserved
Designed by JB FACTORY
티스토리툴바
우분투 리눅스 컴퓨터 만들기 – (1)준비하기 — Steemit
- Article author: steemit.com
- Reviews from users: 5463 Ratings
- Top rated: 3.1
- Lowest rated: 1
- Summary of article content: Articles about 우분투 리눅스 컴퓨터 만들기 – (1)준비하기 — Steemit 우분투 리눅스는 세상에서 가장 인기있는 리눅스 배포판 중 하나입니다. 그리고, 내 맘대로 구성하는 데에는 조립식 컴퓨터가 제격이죠. 맥북은 프로그래밍 하기에 좋지만 … …
- Most searched keywords: Whether you are looking for 우분투 리눅스 컴퓨터 만들기 – (1)준비하기 — Steemit 우분투 리눅스는 세상에서 가장 인기있는 리눅스 배포판 중 하나입니다. 그리고, 내 맘대로 구성하는 데에는 조립식 컴퓨터가 제격이죠. 맥북은 프로그래밍 하기에 좋지만 … 우분투 리눅스 컴퓨터 만들기 – (1)준비하기 우분투 리눅스는 세상에서 가장 인기있는 리눅스 배포판 중 하나입니다. 그리고, 내 맘대로 구성하는 데에는 조립식 컴퓨터가 제격이죠. 맥북은 프로그래밍… by leobcyang
- Table of Contents:
리눅스 – 위키백과, 우리 모두의 백과사전
- Article author: ko.wikipedia.org
- Reviews from users: 43873 Ratings
- Top rated: 4.7
- Lowest rated: 1
- Summary of article content: Articles about 리눅스 – 위키백과, 우리 모두의 백과사전 리눅스는 서버 시장에서 주도적인 운영 체제이며(상위 100만 대 웹 서버 운영 체제 중 96.4% 이상이 리눅스이다), 메인프레임 컴퓨터 등의 기타 빅 아이언 시스템을 주도 … …
- Most searched keywords: Whether you are looking for 리눅스 – 위키백과, 우리 모두의 백과사전 리눅스는 서버 시장에서 주도적인 운영 체제이며(상위 100만 대 웹 서버 운영 체제 중 96.4% 이상이 리눅스이다), 메인프레임 컴퓨터 등의 기타 빅 아이언 시스템을 주도 …
- Table of Contents:
턱스[편집]
역사[편집]
설계[편집]
개발[편집]
하드웨어 지원[편집]
이용[편집]
시장 점유율과 활용[편집]
저작권 상표 이름[편집]
같이 보기[편집]
각주[편집]
외부 링크[편집]
리눅스 운영체제 컴퓨터(PC)에 설치하기(USB설치, Rufus)
- Article author: jhnyang.tistory.com
- Reviews from users: 15230 Ratings
- Top rated: 4.3
- Lowest rated: 1
- Summary of article content: Articles about 리눅스 운영체제 컴퓨터(PC)에 설치하기(USB설치, Rufus) 리눅스 배포판 중 접근성이 좋은 우분투를 깔아볼게요. USB이용해서 우분투 리눅스 설치. 리눅스를 사용해보고 싶을 때에, 컴퓨터에 리눅스를 깔아서 … …
- Most searched keywords: Whether you are looking for 리눅스 운영체제 컴퓨터(PC)에 설치하기(USB설치, Rufus) 리눅스 배포판 중 접근성이 좋은 우분투를 깔아볼게요. USB이용해서 우분투 리눅스 설치. 리눅스를 사용해보고 싶을 때에, 컴퓨터에 리눅스를 깔아서 … [리눅스 목차!] 리눅스 운영체제 우분투 내 컴퓨터에 설치하기 리눅스도 결국 운영체제라.. 게임을 딱히 즐기지 않는다면 리눅스를 가장 빨리 배우는 길은 운영체제를 리눅스로 까는거라고 하죠ㅎㅎㅎ 윈도우처럼..
- Table of Contents:
태그
‘별걸다하는 IT리눅스 유닉스’ Related Articles
티스토리툴바
리눅스로 바꾸면 컴퓨터가 빨라지려나요? – 인터넷 / 소프트웨어 – 기글하드웨어
- Article author: gigglehd.com
- Reviews from users: 9627 Ratings
- Top rated: 4.5
- Lowest rated: 1
- Summary of article content: Articles about 리눅스로 바꾸면 컴퓨터가 빨라지려나요? – 인터넷 / 소프트웨어 – 기글하드웨어 우분투 계통 중에서는 Bodhi리눅스같은게 저사양에 맞춰진 편입니다. 문제는, 그런걸 써도 컴퓨터 자체의 성능 한계는 넘을 수 없습니다. 어디까지나 … …
- Most searched keywords: Whether you are looking for 리눅스로 바꾸면 컴퓨터가 빨라지려나요? – 인터넷 / 소프트웨어 – 기글하드웨어 우분투 계통 중에서는 Bodhi리눅스같은게 저사양에 맞춰진 편입니다. 문제는, 그런걸 써도 컴퓨터 자체의 성능 한계는 넘을 수 없습니다. 어디까지나 … 뉴스,기글,하드웨어,컴퓨터,스마트폰,태블릿,노트북,디카,디지털카메라,게임,소프트웨어예전에 리눅스가 윈도우즈보다 더 가볍다고 들어서요. 저는 리눅스를 안 써봐서 잘 모르겠다만.. 우분투인가요? 쓰려고 생각중이고요. 용도는 인터넷서핑 유투브 기글 스팀입니다. 시스템은 지포스+린필드 , 지포스+아몬드 조합중 어디가 더 괜찮나요? 리눅스는 멀티코어에 더 유리하려나요? 리눅스의 장단점은 대충은 알고있는데 말이죠… 라이젠이 리눅스에서 아직 불안정하다고 들어서 amd가 리눅스에 약한거 아닌가라는 오해(…
- Table of Contents:
이것이 우분투 리눅스다(개정판): 우분투 리눅스 설치부터 네트워크와 서버 구축 … – 우재남 – Google Sách
- Article author: books.google.com.vn
- Reviews from users: 20021 Ratings
- Top rated: 4.1
- Lowest rated: 1
- Summary of article content: Articles about 이것이 우분투 리눅스다(개정판): 우분투 리눅스 설치부터 네트워크와 서버 구축 … – 우재남 – Google Sách Updating …
- Most searched keywords: Whether you are looking for 이것이 우분투 리눅스다(개정판): 우분투 리눅스 설치부터 네트워크와 서버 구축 … – 우재남 – Google Sách Updating 우분투 리눅스를 학습하기 위한 최적의 환경에서현장감 넘치는 실무를 경험해보자! 우분투 리눅스는 데비안 리눅스를 기초로 그놈(GNOME) 데스크톱 환경을 사용하는 리눅스 배포판이다. 우분투는 쉽고 편리한 프로그램 설치와 이용 방법 때문에 개인이나 기업에게 가장 인기가 많은 리눅스로 평가받고 있다. 이 책은 Ubuntu 20.04 버전을 대응한다.우분투 리눅스를 공부하는 가장 좋은 환경은 여러 대의 PC를 사용하여 실무에서 사용하는 것과 동일한 네트워크 환경을 구축하는 것이다. 이 책에서는 VMware를 이용해서 1대의 PC로 4대의 컴퓨터를 운영하는 실무와 동일한 환경을 구축한다. 모든 내용을 실무형 실습 환경에서 실습을 통해 익히므로 고급 내용을 자연스럽게 배울 뿐만 아니라, 실무 적응력도 향상시킬 수 있다. 출판사 리뷰 이런 독자에게 권합니다.☑ 리눅스 실무 분야로 취업을 준비하고 있다.☑ 리눅스 공부를 시작했지만 명령어만 외우다가 포기했다.☑ 리눅스로 업무를 진행하고 있지만 여전히 어렵다. 이렇게 구성했습니다. 1. 우분투 리눅스를 학습하기 위한 최적의 환경을 구축한다.VMware를 통해 1대의 컴퓨터에서 리눅스 서버, 리눅스 클라이언트, Windows 클라이언트 등으로 구분하여 실습할 수 있도록 실무 환경과 동일한 네트워크 환경을 구축한다. 2. 초보자도 실무 기능을 막힘없이 실습할 수 있다.리눅스를 처음 접하는 사람도 흥미를 가질 수 있도록 실무에서 사용되는 내용을 실습 위주로 진행하면서 그때마다 필요한 명령어를 익히는 방법으로 학습한다. 3. 동영상 강의 + Q&A 사이트를 제공한다.이 책은 저자의 동영상 강의와 Q&A 사이트를 통해 혼자서 공부하더라도 강의실에서 저자와 함께 학습하는 효과를 낼 수 있도록 구성했다. 동영상 강의 : https://www.youtube.com/user/HanbitMedia93 Q&A 사이트 : https://cafe.naver.com/thisisLinux
- Table of Contents:
See more articles in the same category here: 180+ tips for you.
데스크탑 PC 에서 리눅스를 사용하고 싶다면? 리눅스 민트(Linux Mint) 를 사용해보자
얼마전에 제가 서브로 사용하는 노트북에 Windows 10 과 리눅스 민트를 듀얼(Dual)로 설치를 하였습니다. 서브로 사용하는 노트북은 가끔가다 이동할때 주로 쓰곤 하는데요, 리눅스는 데스크탑용으로는 거의 사용해본 적이 없기 때문에 호기심에 “리눅스 민트”를 설치해보려고 하다가 마땅한 곳이 없어서 서브 노트북에 듀얼로 사용해보려고 설치를 했습니다.
Windows 10 과 리눅스 민트를 멀티 부팅으로 설치하는 법 저는 주로 개발일을 할때는 “리눅스(Linux)”를 사용합니다. 하지만 가지고 있는 PC의 기본적으로 깔려있는 OS는 “Windows 10” 입니다. 리눅스는 “Windows 10” 에서
리눅스로 개발을 주로 하고 있지만 주로 데스크탑이나 노트북에는 현재까지 Windows 계열의 OS를 사용한 것은 분명 사실입니다. 아무래도 데스크탑 혹은 노트북의 용도가 개발일 뿐만 아니라, 웹 서핑, 문서 작성, 사진 및 약간의 그래픽 작업, 동영상 편집 등등의 Windows 계열 OS에서 돌아가는 프로그램들이 주를 이루고 있기 때문이지요. 제 주변 동료 프로그래머들도 저랑 비슷하게 메인 PC는 Windows 계열의 OS를 설치하여 사용하고 서버를 리눅스를 설치하거나 혹은 Virtual Box 같은 가상머신을 설치하여 사용합니다.
그런데 리눅스를 좋아하는 저로써는 이 부분이 영 마음에 안드는 부분도 있습니다. 스마트폰 등장후로 리눅스 커널을 사용하는 “안드로이드”는 많은 사람들이 사용하는 OS가 되었는데요, 리눅스도 당연히 일반 유저들이 사용할 수 있는 OS가 될 가능성이 충분한데, 현재까지도 Windows 계열의 OS가 PC 시장에서는 독식하고 있는지 말이지요.
하지만 현재 상황을 살펴보면 Windows 기반의 어플리케이션이 아직까지도 막강한 Role을 차지하고 있어서 이 구도는 당분간 깨지기는 어려울 수 있습니다. 일반 사용자는 말할것도 없고 기업용, 산업용에서도 수 많은 도구들이 Windows 기반으로 개발, 배포, 판매가 되고 있기 때문입니다.
그래서 여태까지는 집에서건 회사에서건 메인 데스크탑에서는 Windows를 주로 사용하였었는데요, 이번에 제 서브 노트북에 “리눅스 민트”를 직접 설치하여 사용해보니 의외로 꽤(?) 쓸만하다는 생각이 들었습니다. 그래서 며칠 전 구입했던 미니 PC에도 “리눅스 민트”를 설치하여 사용중입니다.
미니 PC를 새로 구입했습니다. ASRock DeskMini 310 개봉 및 조립기 얼마전 PC를 새로 업그레이드 하면서 갑자기 CPU가 여유분이 생기게 되었습니다. CPU는 Intel Core i3 8100 입니다. Core i3 CPU 라고
잠깐이지만 “리눅스 민트”를 사용해보니 데스크탑이나 노트북에서도 “리눅스”의 가능성이 꽤 높아보이는군요. 이번 시간에는 제 PC에 설치한 “리눅스 민트”에 대하여 리뷰를 해보도록 하겠습니다.
리눅스 민트(Linux Mint)는?
2006년에 “우분투”로 부터 파생된 배포판입니다. “우분투”가 다소 데스크탑용으로 사용하기 불편하고 어색한 반면에 “리눅스 민트”는 Windows나 Mac OS 와 같이 데스크탑 유저가 사용하기 편리하게 GUI 환경, 자동으로 잡아주는 디바이스 드라이버, 세련된 화면구성, 오픈 오피스 및 다양한 기본 어플리케이션 등이 제공되는 리눅스 배포판입니다.
Main Page – Linux Mint Linux Mint is an elegant, easy to use, up to date and comfortable GNU/Linux desktop distribution.
리눅스 민트는 우분투 기반의 에디션과 데비안 기반의 에디션으로 개발 및 배포되고 있습니다. 우분투 기반 “리눅스 민트”의 경우에는 우분투 저장소를 가져다 쓰기 때문에 우분투에 익숙하신 분들이라면 “리눅스 민트”도 별다른 어려움 없이 사용할 수 있습니다.
“리눅스 민트”는 한글 지원도 꽤 잘 되고 있는 편입니다. 한글 메뉴얼도 공식 홈페이지에서 다운로드 받을 수 있습니다.
Documentation – Linux Mint Linux Mint is an elegant, easy to use, up to date and comfortable GNU/Linux desktop distribution.
한국 정부에서는 Windows의 의존도를 줄이고자 선택한 OS가 이 “리눅스 민트”라고 하는군요. 따라서 “리눅스 민트”를 기반으로 개발한 리눅스가 “하모니카” 라는 리눅스 배포판입니다. 자세한 내용은 아래 링크를 참고하시기 바랍니다.
리눅스 커뮤니티 하모니카(HamoniKR)
“리눅스 민트”는 현재 리눅스 배포판중에서 인기 순위 3위에 달할정도로 인기 있는 리눅스 배포판입니다. 앞으로 데스크탑이나 노트북에서 사용하기 좋은 리눅스 배포판으로 기대가 되는거 같습니다.
현재 최신 버전은 “19.3” 입니다.
리눅스 민트 설치 방법
이 글의 맨 위 상단 링크에 “Windows 10과 리눅스 민트를 멀티 부팅으로 설치하는 법” 을 참고해 주세요.
리눅스 민트 둘러보기
그럼 설치한 “리눅스 민트”를 한번 둘러볼까요? 제 미니 PC에 설치된 “리눅스 민트”의 바탕화면 입니다.
전원을 켜고 부팅이 완료된 이후에 “리눅스 민트”의 바탕화면 모습입니다. 매우 깔끔한 느낌의 바탕화면이죠? Windows 10의 바탕화면과 유사해 보이기도 합니다.
바탕화면에서 “윈도우” 키를 누르면 Windows 와 마찬가지로 팝업창이 왼쪽 하단에 나타납니다. 약간은 다르지만 전체적인 구성은 “Windows”의 구조와 유사해 보입니다. 어플리케이션들이 꽤 많이 보이네요.
팝업창에서 “모든 어플리케이션”을 선택했었는데요, “보조 프로그램”을 선택하면 오른쪽 창에 설치되어 있는 보조 프로그램들의 목록이 나타납니다. Windows에도 있던 “계산기”를 한번 클릭해 볼께요.
계산기가 Windows 10 에 있던 계산기랑 비슷해 보이네요. 그런데 계산 모드는 무려 5가지나 됩니다.ㅋ “재무 모드” 라는게 눈에 띄는군요.
“실행” 창에서 “보조 프로그램” 밑으로 한칸 내려가 보니 “오피스” 가 보입니다. 오피스에는 오픈 오피스로 유명한 “Libre Office”가 기본적으로 설치가 되어 있습니다. “Libre Office”로도 Windows에서 사용했던 워드, 액셀, 파워포인트 등의 기능을 그대로 사용할 수 있습니다.
다음으로 “인터넷”에 설치된 어플리케이션들을 살펴볼까요? “인터넷” 에서는 기본적으로 FireFox 웹 브라우저가 설치가 되어 있습니다. 위 화면에 보이는 크롬과 구글어스는 제가 직접 설치를 한 것입니다. 설치는 “소프트웨어 매니저”나 웹 브라우저에서 검색하면 쉽게 설치가 가능합니다. 리눅스 민트는 어플리케이션 설치가 꽤나 편리하게 되어 있네요.
설치되어 있는 “FireFox”의 실행화면입니다. Windows에서 실행했던 화면과 크게 차이가 나지 않는거 같습니다. 우리나라 최대 포털 사이트인 “네이버”에 접속한 화면입니다.
“리눅스 민트” 에서는 파이어폭스 뿐만 아니라 “크롬”도 설치하여 사용이 가능합니다. 위의 화면은 “리눅스 민트”에서 실행한 크롬의 모습입니다. Windows 에서 실행했을 때와 큰 차이가 없는 모습입니다.
리눅스 민트에서 한글 사용 여부
간단히 “리눅스 민트”를 둘러보니 Windows 를 사용하는 것과 크게 다르지 않음을 알 수 있습니다. 기본적인 웹 서핑, 문서 작성 등의 어플리케이션은 충분히 제공을 하고 있는거 같군요. 그럼 데스크탑에서 사용하기에 가장 중요한 “한글” 사용은 어떨까요?
결론적으로 생각보다 원활하게 사용이 가능합니다. 리눅스 민트에서의 “한글” 사용은 우분투나 다른 배포판과는 다르게 손쉽게 사용 및 전환이 가능합니다. 또한 한글 입력기도 쉽게 설치 및 설정이 가능하다고 볼 수 있습니다.
“리눅스 민트”를 처음 설치하고 나면 한글과 관련되어 입력기 등이 설정되어 있지 않은데요, “민트 리포트” 에서 간단하게 “한글 입력기”를 설치할 수 있습니다.
“실행” – “관리” – 민트 리포트 를 실행하면 위와 같이 “민트 리포트”가 실행이 됩니다. 저 같은 경우는 이미 한글 입력기를 설치해서 입력기 관련한 메시지가 뜨지 않지만, 리눅스 민트를 설치하고 난 후에 “민트 리포트”를 살펴보면 “한글 입력기” 관련한 문구가 나타납니다. 여기서 “한글 입력기”를 설치해도 되고, “소프트웨어 매니저” 에서 “Fcitx” 입력기를 검색 후 설치해도 됩니다.
저 같은 경우는 위의 화면과 같이 “Fcitx” 입력기가 설치가 되어 있다고 표시가 되어 있네요. Fcitx 입력기를 사용해 보니 한글 전환도 “한/영” 키로 문제 없이 전환이 되고 한글 입력도 원활하게 할 수 있습니다.
Fcitx 입력기의 설정 화면입니다. 설치하고 나서 별다른 설정을 하지 않아도 “한/영” 키로 한글 전환이 되면서 한글과 영문 입력이 잘 되는 것을 확인할 수 있습니다. 웹 브라우저에서 한글 입력이 어떤지 볼까요?
웹 브라우저인 “파이어폭스” 에서 한글 입력이 잘 되는 것을 확인할 수 있습니다. 그럼 오피스나 텍스트 에디터에서는 어떨까요?
Windows에서 파워포인트로 사용하는 Libre Office의 Impress 에서 한글을 입력한 모습입니다. 한글/영문이 고루 잘 입력이 되는 모습을 확인할 수 있습니다.
리눅스 민트에 설치되어 있는 보조프로그램인 “텍스트 에디터” 입니다. 한글, 영문 및 한자도 입력이 가능한 것을 알 수 있습니다. “리눅스 민트” 에서도 언어 입력에 큰 불편함이 없는 것을 확인할 수 있습니다.
USB 메모리 인식 및 탐색기 사용 여부
데스크탑을 사용하려면 데이터의 저장 및 이동, 복사 등이 간편해야 하는데 “리눅스 민트”는 어떨까요? 자주 사용하는 USB 메모리의 인식 및 탐색기 사용이 어떠한지 살펴보겠습니다.
“리눅스 민트” 의 바탕화면에는 “홈” 이라는 이름의 아이콘이 존재합니다. 이 아이콘이 Windows에서 탐색기 역할을 한다고 보면 됩니다. 클릭을 해보겠습니다.
화면 구성은 Windows와는 다소 다르지만 딱 봐도 탐색기 같아 보이는군요. 간단하게 파일 복사를 해보면…
다운로드라는 폴더(디렉토리)에 html 파일을 Ctrl + C, Ctrl + V를 눌러서 간편하게 복사가 되는것이 확인됩니다. 파일 복사/이동/삭제 등은 비슷하게 사용하면 될꺼 같네요. 그럼 USB 메모리를 꼽으면 어떨까요?
탐색기의 “장치” 라는 리스트에 꼽은 USB 메모리가 인식이 잘 되는게 확인됩니다. 제거할때에는 탐색기의 USB 장치를 클릭하거나 바탕화면 오른쪽 하단에 장치 아이콘을 클릭하여 “이동식 드라이버 제거하기”를 눌러주면 됩니다. Windows 와 매우 유사하군요.
시스템 설정
Windows를 사용하다 보면 “시스템 설정”을 때때로 해야 될 상황이 생깁니다. 마찬가지로 “리눅스 민트” 에서도 사용자에 따라 “시스템 설정”을 해야 할 경우가 있는데요, “리눅스 민트” 에서 시스템 설정은 쉽게 할 수 있는지 살펴보겠습니다.
먼저 “리눅스 민트”의 실행 버튼이나 키를 누르면 Windows의 제어판과 같은 “시스템 설정” 아이콘이 존재합니다.
여기서 왼쪽 상단의 3번째에 배치되어 있는 “제어판” 아이콘이나 오른쪽 팝업 메뉴의 “기본 설정” 쪽으로 이동하면 리눅스 민트에서 시스템 설정을 변경할 수 있게 됩니다. 왼쪽 상단의 3번째 아이콘을 한번 클릭해 보겠습니다.
아이콘을 클릭해보니 마치 Windows 에서의 “제어판”과 비슷한 모습이군요. 여기서 Windows 에서 사용자가 환경 설정을 했듯이, “리눅스 민트” 에서도 사용자의 입맛에 맞게 환경설정을 하면 될꺼 같습니다.
네트워크 설정
데스크탑 PC를 사용할때 필수적인 요소 중 하나가 “네트워크 연결” 입니다. Windows 에서는 LAN 포트에 연결만 해도 자동으로 IP와 DNS 정보를 받아왔었는데요, 리눅스 민트는 어떨까요?
당연히!! 네트워크 연결이 어렵지 않습니다. 집이나 회사에서 사용하고 있는 LAN 케이블을 LAN 포트에 연결하면 자동으로 네트워크 연결이 활성화 되고 “인터넷”을 사용할 수 있습니다.
리눅스 민트에서 LAN 포트에 LAN 케이블을 연결했을때의 네트워크 정보입니다. 저는 집에서 IP 공유기를 사용하여 네트워크를 사용하고 있기 때문에 내부 가상 IP를 자동으로 할당받았네요. DNS 정보와 게이트 웨이 정보를 자동으로 할당받아서 “인터넷” 연결이 자동으로 됩니다. 만약 IP를 수동으로 설정하려면? Windows에서 했던거와 동일하게 설정하면 됩니다.
네트워크 매니저에서 “설정” 아이콘을 누르면 위와 같이 IP 주소와 넷마스크, 게이트웨이, DNS 서버 정보를 수동으로 편리하게 설정이 가능합니다. Windows에서 했던 설정방법과 매우 유사하다고 보면 됩니다.
음악/동영상 재생
그동안 “리눅스”의 큰 단점들 중에 일반 유저들이 사용할 수 있는 어플리케이션이 많이 부족하다는 점이 있었습니다. 특히 리눅스에서는 멀티미디어 환경이 다소 빈약한 단점이 분명하게 있었는데요, “리눅스 민트”는 멀티미디어 사용 환경이 어떨까요?
일단 먼저 “리눅스 민트” 에서 기본적인 멀티미디어 어플리케이션이 어떤게 있는지 살펴봐야 겠습니다.
민트 리눅스에 기본적으로 탑재되어 있는 사운드 관련 설정 패널입니다. 제 모니터는 LED 이고 HDMI를 지원하는데, 음성 출력에는 큰 문제가 없는 것으로 보입니다. 시스템 사운드도 잘 출력이 되는거 같군요. 그럼 기본 재생 프로그램으로 음성 파일이 잘 재생이 될까요?
먼저 제 PC에 있는 MP3 파일을 재생을 해보도록 하겠습니다.
음악 폴더에 있던 MP3 파일입니다. 이 파일을 더블클릭 해보면…
자동으로 미디어 재생 프로그램이 실행이 되는 군요. 음질도 꽤 좋습니다^^
리눅스 민트에 기본적으로 설치되어 있던 미디어 재생 프로그램은 Celluloid 라는 프로그램입니다. GNU 기반의 프로그램이네요.
그럼 동영상 재생을 한번 해보겠습니다.
AVI 파일을 더블클릭 했더니 자동으로 Celluloid 가 실행이 되면서 재생이 됩니다. 영상 및 음성 출력에 전혀 문제 없이 재생이 잘 됩니다.
기본적으로는 Celluloid 라는 미디어 재생 프로그램이 탑재가 되어 있는데요, 만약 추가적으로 미디어 재생 프로그램을 설치하고 싶다면 “소프트웨어 매니저” 에서 찾아서 설치를 하면 될꺼 같습니다.
소프트웨어 매니저에서 확인을 해보니 다양한 미디어 재생 프로그램들이 있군요^^
개발 도구들은 어떨까?
예전부터 리눅스는 수많은 개발도구들이 무료 혹은 오픈소스로 제공되고 있는 개발도구들의 천국이라고 해도 과언이 아닙니다. 마이크로소프트에서 배포하고 있는 Visual Studio 같은 경우에는 강력하고 편리한 개발도구긴 하지만 값비싼 가격이 늘 부담이 되었었던 개발환경이었는데요, 리눅스의 경우에는 비용을 지불하고 사용하는 개발 도구들은 거의 없다고 봐야 합니다. 그만큼 무료이면서 강력하고 괜찮은 개발 도구들이 늘 제공이 되고 있습니다.
하지만 리눅스 기반의 개발 도구들은 치명적인 단점이 존재합니다. “GUI 기반의 개발도구” 들이 흔치 않다는 것이지요. 어플리케이션을 개발할때 주로 사용하는 “GCC” 같은 경우에도 터미널 창에서 텍스트로 입력하여 컴파일 작업을 주로 하고 있습니다. 기타 많은 개발 도구들이 텍스트 기반의 콘솔 환경에서 주로 사용이 되고 있습니다.
하지만 최근에 리눅스에서도 점점 GUI 환경으로 개발도구 들이 제공이 되고 있는거 같군요. 대표적으로는 최근에 “안드로이드 스튜디오” 도 리눅스용으로 제공이 되고 있습니다.
안드로이드 스튜디오 다운로드 페이지를 접속하니 자동적으로 리눅스용 안드로이드 스튜디오 설치 패키지를 다운로드 받을 수 있게 되어 있습니다. 패키지는 압축 파일로 되어 있는데요, 압축을 풀고 나서 studio.sh 스크립트를 실행하면 안드로이드 스튜디오를 설치하게 됩니다.
제 PC에 설치한 “안드로이드 스튜디오” 입니다. Windows 기반의 안드로이드 스튜디오와 거의 동일한 화면 구성을 가지고 있습니다. 우분투 민트에서도 안드로이드 앱을 개발할 수 있을꺼 같군요.
리눅스 민트에서는 안드로이드 스튜디오 뿐만 아니라 GUI 환경의 개발 도구들이 제공됩니다. 대표적으로 “이클립스” 또한 리눅스 민트에서 사용이 가능합니다. “소프트웨어 매니저” 에서 프로그래밍을 클릭하면 설치가 가능하군요.
마지막으로 소개해 드릴 개발도구는 “CodeBlocks” 입니다. 코드블럭스는 오픈 소스 IDE 인데요, Windows 뿐만 아니라 리눅스에서도 사용이 가능합니다. 우분투 민트에서는 어떤지 한번 보겠습니다.
리눅스 민트에서 코드블럭스를 설치하려면 “소프트웨어 매니저” 에서 프로그래밍을 클릭하면 쉽게 찾을 수 있습니다. 코드블럭스를 클릭하고 “설치”만 하면 됩니다.
제 PC 에서 실행시킨 코드블럭스 실행 화면입니다. GUI 기반의 환경이어서 클릭 몇 번이면 프로젝트 생성이 가능하군요. 게다가 컴파일도 버튼만 누르면 되니 개발시에 꽤 편리할꺼 같습니다. 별도로 Makefile 을 작성해도 되지 않아서 꽤 편리하군요.
오픈 소스 IDE인 Code::Blocks 사용하기 Code::Blocks 소개 Code::Blocks는 오픈소스 IDE(Integrated Development Environment)로써 GCC를 비롯한 각종 컴파일러를 지원하고 OS별로 크로스 플렛폼을 지원하는 꽤 괜찮은 IDE입니다. Code::Blocks로
시스템/프로그램 업데이트 및 설치하기
우리가 주로 많이 사용하는 OS인 Windows 10 은 수시로 업데이트를 자동 혹은 임의 설치로 제공을 하고 있습니다. 그렇다면 “리눅스 민트”의 경우에는 시스템 업데이트 및 프로그램 업데이트는 어떻게 할 수 있을까요?
“리눅스 민트” 또한 업데이트를 수시로 제공하고 있습니다. 바탕 화면의 오른쪽 하단에 “업데이트 매니저”를 통해 설치되어 있는 프로그램 패키지 보다 최신 버전이 릴리즈 되었다면 “업데이트 매니저” 에서 관련 내용을 리스트로 출력해 줍니다.
리눅스 민트에서 “업데이트 매니저”를 실행시킨 화면입니다. 현재 104개의 업데이트 항목이 표시가 되어 있습니다. 현재는 업데이트 옵션을 수동으로 설정되어 있는 상태여서 새로운 버전의 패키지가 릴리즈가 되었더라도 바로 업데이트를 진행하지 않습니다.
만약 리눅스 민트에서 자동으로 시스템 및 패키지 업데이트를 진행하고 싶다면 위의 설정 화면에서 “자동 업데이트 적용”을 활성화 시켜 주면 될꺼 같습니다. 다만 “자동 업데이트”의 경우에는 사용자에 따라 문제가 발생할 수 있으니 주의해야 할걸로 보입니다. 리눅스의 경우에는 패키지의 의존성이나 버전에 따라서 프로그램의 동작이 달라질 수 있으니 유의해야 될 필요가 있습니다.
패키지 업데이트는 터미널 창에서 apt 유틸리티를 사용을 해도 됩니다. 이는 다른 우분투 계열의 리눅스에서도 비슷할 것으로 보입니다.
리눅스 민트의 성능은?
자~ 지금까지 제 PC에 설치한 “리눅스 민트”에 대하여 간략하게 리뷰를 진행했습니다. 마지막으로 동일 하드웨어 스펙의 Windows에 비해 “리눅스 민트”의 시스템 속도가 어떤지 체감 속도를 대략적으로 설명해 보겠습니다.
제가 사용하는 PC는 Intel Core i3 8100, DDR4 메모리, SSD 등으로 구성되어 있습니다. 전에 같은 스펙으로 Windows를 설치하여 사용했을때와 체감 속도가 어떻게 다른지 한번 나열해 볼께요.
부팅속도 : 리눅스 민트가 확실히 빠릅니다. 로그인 화면까지 대략 2~3초 정도 걸리는거 같습니다. 반면에 Windows는 5~6초 정도 입니다.
크롬 웹 브라우저 로딩 속도 : PC를 장시간 켜놓는다고 해도 리눅스 민트에서 크롬을 실행시켰을때 응답속도가 확실히 빠르게 느껴집니다(멀티탭의 경우에도). Windows 로 크롬을 실행시켰을때 장시간 켜놓으면 버벅거리는 현상은 거의 없는 듯 합니다.
컴파일 속도 : 이 부분은 아직 정확히 비교하긴 어려울 듯 합니다. Windows에서 컴파일하는 환경과 리눅스 에서 컴파일 하는 환경이 동일한 조건이라고 볼 수 없기 때문입니다.
파일 복사 및 다운로드 속도 : 체감상 리눅스 민트가 좀더 빠르게 느껴집니다.
안드로이드 스튜디오 실행시 속도 : 에뮬레이터를 돌려보거나 하진 않았지만 Windows 에서는 IDE 자체가 워낙 버벅거리는 현상이 있어서 인지 “리눅스 민트” 에서 안드로이드 스튜디오 IDE를 돌리는게 훨씬 더 빠르게 느껴집니다. 하지만 장시간 IDE를 띄워놓고 개발 작업을 했을때도 그런지는 좀더 확인해 봐야 하겠네요.
간단하게 체감 속도를 한번 적어봤는데요. 확실히 같은 물리적인 스펙이면 “리눅스 민트”가 전반적으로 빠르다고 느껴지는거 같습니다. 성능에 있어서는 제 나름대로는 만족입니다.
마치며….
테스트 삼아 설치해봤던 “리눅스 민트” 였는데요, 생각보다 데스크탑용으로 괜찮고 성능적으로도 좀더 나은거 같아서 꽤 만족스러웠습니다. 화면 구성도 꽤 심플하면서 데스크탑 유저 용으로도 손색이 없는 수준입니다. 오픈소스인 리눅스 민트가 이 정도 수준으로 발전했다는게 흥미롭습니다.
얼마전까지만 해도 리눅스는 일반 데스크탑용으로는 영~~사용하기 어려운 상태였는데요, 이제는 그런말을 할 수 없을 정도입니다. 인터넷 웹서핑, 문서작성, 미디어 재생, 프로그래밍 등 업무용으로 손색이 없는 수준인거 같네요. 이번에 서브 노트북에 듀얼로 설치를 했었는데요, 속도도 빠른거 같아서 아예 Windows 파티션을 없애버리고 “리눅스 민트” 전용으로 쓸까? 생각중입니다. 그만큼 꽤 이제는 매력적인 OS가 된거 같습니다.
물론 장점외에 단점도 분명히 존재합니다. Windows에서 누려왔던 드래그 앤 드롭 기능이 약간 떨어진다는 사실입니다. 파일 끌어다가 어플리케이션에 바로 Load를 할 수가 없더군요. 업무적으로 생산성이 약간 떨어질 수 있는 부분입니다. 이부분은 곧 개선되겠죠?ㅋ
그 밖에 아무래도 아직은 어플리케이션이 일반 유저들을 끌어들이기에 충분하지 않다는 점, 일반 유저들은 유지보수가 꽤 어렵다는 점, 게임을 하기엔 부족하다는 점, 인터넷 쇼핑몰 결제 문제 등등이 있습니다.
그럼에도 저와 같이 리눅스 기반의 시스템이나 어플리케이션을 개발하는 프로그래머, 파워 유저 등에게는 꽤 매력적인 데스크탑 OS임에는 분명한거 같습니다. 조만간 많은 일반 유저들이 “리눅스 민트” 같은 리눅스를 설치하여 사용했으면 하는 바램입니다.
(이 글은 리눅스 민트의 “크롬 웹 브라우저” 에서 작성된 글입니다.)
[Linux] 리눅스 우분투(Ubuntu) 설치하기 for PC (듀얼 운영체제)
PC의 운영체제는 윈도우가 거의 필수적으로 자리를 잡았습니다. 하지만 PC 운영체제가 윈도우만 있는 것은 아니고 리눅스라는 운영체제도 있습니다. 개인 PC에서 주 운영체제로 리눅스를 사용하기는 불편한 점이 많지만 실무에서 서버를 구성하고 있는 OS로 리눅스를 많이 채택하고 있으므로 공부 목적으로라도 리눅스라는 플랫폼의 운영체제를 사용해보고 싶을 경우도 있을 수 있습니다. 이럴 경우 윈도우와 리눅스 두 가지 운영체제를 모두 설치하여 번갈아가며 부팅 & 사용하는 방법으로 두 가지 운영체제를 효율적으로 사용할 수 있습니다.
리눅스의 장점
리눅스의 가장 큰 장점은 무료라는 점입니다. 윈도우의 경우 마이크로소프트에서 판매를 하고 있는 운영체제이지만 리눅스는 대부분의 버전이 무료로 배포되고 있기에 비용이 전혀 들지 않습니다. 특히 개발자들의 경우 실무에서 서버 OS로 리눅스를 채택하여 사용하는 경우가 많습니다. 서버 OS로는 리눅스 서버가 더 좋은 효율을 낸다고들 알려져 있습니다. 특히 윈도우의 경우 소스코드를 공개하지 않고 있기에 문제가 발생해도 손쓸 방법이 없지만 리눅스의 경우 오픈소스로 이루어져 있으므로 문제가 발생해도 수정할 수 있는 여지가 윈도우서버보다는 많고, 서버에 문제 발생 시 참고할 수 있는 자료들도 리눅스 쪽이 좀 더 방대하다고 할 수 있습니다. 또한 리눅스는 윈도우 보다 훨씬 강력한 터미널 기능을 가지고 있습니다. 터미널을 활용하여 필요한 프로그램을 사이트에 방문해 다운로드를 하지 않고 명령어만 입력해서 설치가 가능하고, 복잡한 작업들을 간편하게 명령어를 몇 줄만 입력하여 수행할 수 있습니다.
리눅스 우분투(Ubuntu) 설치하기
설치 과정
1. 우분투(Ubuntu) 설치용 USB 만들기
2. 우분투를 설치할 파티션 만들기
3. 바이오스 부팅 모드를 USB로 설정하기
4. 우분투(Ubuntu) 설치하기
우분투(Ubuntu) 설치용 USB 만들기
1. 우분투를 설치하기 위해서는 먼저 우분투 설치용 USB를 먼저 만들어야 합니다. 우분투 설치용 USB는 우분투의 설치 파일을 다운로드하여 만들어주면 됩니다. 우분투 설치 파일은 https://ubuntu.com/#download 링크에서 다운로드 하실 수 있습니다. 저는 데스크탑에 우분투를 설치할 예정이므로 데스크탑버전의 우분투 설치 파일을 받도록 하겠습니다.
2. 우분투 iso 파일을 다운로드하였으면 이 파일을 USB로 이식하여 우분투 설치용 USB를 만들어야 합니다. 부팅용 USB를 만들기 위해서는 별도의 프로그램이 필요합니다. Rufus라는 프로그램이 가볍고 유명합니다. https://rufus.ie/링크에 가서 다운로드하시면 됩니다.
3. 다운로드한 Rufus프로그램을 실행시킨 뒤 부팅용 USB로 만들 장치를 선택한 뒤 다운로드한 우분투 iso 파일을 선택하고 시작을 누릅니다.
※ USB는 2GB 이상되는 용량을 가진 USB를 준비하도록 합시다.
4. 시작을 누르면 이미지를 만드는 데 사용할 모드를 선택하는 창이 나오게 됩니다. 권장 사항인 ISO 이미지 모드로 쓰기를 선택하고 OK를 누릅니다.
※ 설치용 USB를 만들 경우 기존 USB 안에 있던 파일은 모두 삭제되니 중요한 파일들은 미리 백업해두어야 합니다.
우분투를 설치할 파티션 만들기
1. 내 컴퓨터 오른쪽 클릭 -> 관리를 클릭하여 컴퓨터 관리 창으로 들어갑니다.
2. 좌측 트리의 저장소 하위에 보면 디스크 관리라는 메뉴가 있습니다. 여기서 우분투를 설치할 공간을 볼륨 축소 또는 볼륨 삭제를 통해 확보하여 주세요.
※ 윈도우가 설치되어 있는 파티션은 삭제하시면 안됩니다.
3. 위와 같이 파티션이 할당되지 않음으로 표시되게끔 만들어주시면 됩니다. 이 공간이 바로 우분투를 설치할 공간입니다.
바이오스 부팅 모드를 USB로 설정하기
1. 위에서 만든 우분투 설치용 USB를 삽입한 뒤 PC를 재부팅하고 바이오스 Key를 연타하여 바이오스 모드로 들어갑니다. 제조사별 바이오스 키는 위와 같습니다.
2. BOOT 탭에서 Boot Device Priorrty를 선택합니다. 바이오스 화면은 PC 제조사마다 조금씩 다릅니다. 바이오스 화면이 다르다면 구글링을 하여 부팅 우선순위를 USB로 설정해줍시다.
3. 1순위 부팅 디바이스가 CDROM으로 되어있는데 이것을 USB로 바꿉니다.
4. 1순위 부팅 디바이스가 USB로 세팅되어있는 것을 확인한 후 PC를 재부팅합니다.
우분투(Ubuntu) 설치하기
1. PC에 우분투를 설치하려면 두 번째 install Ubuntu를 클릭합니다.
2. 한국어를 선택하고 다음을 누릅니다.
3. 키보드 레이아웃도 한국어로 선택하고 계속하기를 누릅니다.
4. 윈도우와 우분투 듀얼 운영체제로 사용하고 싶다면 제일 마지막 기타를 누르고 계속하기를 누릅니다.
4. 위에서 만들었던 우분투를 설치할 파티션의 마운트 위치를 / 로 기입한 다음 지금 설치를 누릅니다.
5. 시간대가 표시될 지역을 선택합니다.
6. 설치가 진행됩니다. 설치 시간은 대략 20분 내외가 소요됩니다.
7. 설치를 끝낸 후 재부팅을 하면 우분투 설치가 완료됩니다.
위키백과, 우리 모두의 백과사전
리눅스(Linux)[4]는 1991년 9월 17일 리누스 토르발스가 처음 출시한 운영 체제 커널인[5][6][7] 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영 체제 계열이다.[8] 리눅스는 일반적으로 리눅스 배포판 안에 패키지 처리된다.
배포판에는 리눅스 커널과 지원 시스템 소프트웨어, 그리고 라이브러리를 포함하고 있으며 이들 가운데 다수가 GNU 프로젝트에 의해 제공된다. 수많은 리눅스 배포판은 배포판 이름에 “리눅스”라는 단어를 사용하지만 자유 소프트웨어 재단은 GNU 소프트웨어의 중요성을 강조하기 위해 (이름에 일부 논란이 있기는 하지만) GNU/리눅스(GNU/Linux)라는 이름을 사용한다.[9][10]
저명한 리눅스 배포판[11][12][13]에는 데비안, 페도라, 우분투가 포함된다. 상용 배포판에는 레드햇 엔터프라이즈 리눅스(RHEL), 수세 리눅스 엔터프라이즈 서버가 포함된다. 데스크톱 리눅스 배포판에는 X11이나 웨이랜드 등의 윈도잉 시스템, 그리고 그놈, KDE 플라스마 등의 데스크톱 환경이 포함된다. 서버용 배포판은 그래픽스 기능이 제되어 있거나 LAMP 등의 솔루션 스택이 포함될 수 있다. 리눅스는 자유로이 재배포가 가능하므로 누구든지 어떠한 목적으로든 배포판을 만들 수 있다.[14]
리눅스는 처음에는 인텔 x86 아키텍처에 기반한 개인용 컴퓨터용으로 개발되었으나 그 뒤로 기타 운영 체제 외에 더 많은 플랫폼으로 이식되었다.[15] 스마트폰에 안드로이드(리눅스 기반임)가 우세해지면서 리눅스는 또한 모든 범용 운영 체제 가운데 가장 많은 설치 기반을 보유하고 있기도 하다.[16][17] 데스크톱 컴퓨터 중 대략 2.3%만이 리눅스를 사용하지만,[18][19] 리눅스 커널 기반 크롬 OS를 구동하는 크롬북은 미국 K-12 교육 시장을 지배하며 미국 내 300달러 미만 노트북 컴퓨터 가운데 20% 가까이 차지하고 있다.[20] 리눅스는 서버 시장에서 주도적인 운영 체제이며(상위 100만 대 웹 서버 운영 체제 중 96.4% 이상이 리눅스이다),[21] 메인프레임 컴퓨터 등의 기타 빅 아이언 시스템을 주도하며 TOP500 슈퍼컴퓨터에 쓰이는 유일한 운영 체제이다.(2017년 11월 이후로 모든 경쟁자를 점차적으로 제거하였다).[22][23][24]
리눅스는 또한 일반적으로 운영 체제가 펌웨어로 빌드되면서 시스템에 높은 수준으로 맞추어진 임베디드 시스템에서도 동작한다. 여기에는 라우터, 자동화 컨트롤, 스마트 홈 기술(예: 구글 네스트),[25] 텔레비전(삼성전자, LG전자의 스마트TV는 각각 타이젠과 웹OS를 사용함),[26][27][28] 자동차(예: 테슬라, 아우디, 메르세데스-벤츠, 현대자동차, 도요타는 모두 리눅스에 의존함),[29] 디지털 비디오 레코더, 비디오 게임기, 스마트워치가 포함된다.[30] 팰컨 9와 드래곤 2의 항공 전자기기는 커스터마이즈된 리눅스 버전을 사용한다.[31]
리눅스는 자유-오픈 소스 소프트웨어 협업의 매우 저명한 예시들 가운데 하나이다. 소스 코드는 누구든지 GNU GPL 등 개별 라이선스에 따라 상업적으로나 비상업적으로 이용, 수정, 배포가 가능하다.[14]
턱스 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 턱스 입니다.
턱스는 리눅스의 공식 마스코트이다. 통통한 펭귄의 모습을 하고 있으며, 1996년 래리 유잉이 만들었다. 리눅스의 마스코트를 펭귄으로 삼자는 아이디어는 리눅스 커널의 작성자 리누스 토르발스에게서 나왔다.
역사 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 리눅스의 역사 입니다.
선구자 [ 편집 ]
유닉스 운영 체제는 1969년 미국 AT&T의 벨 연구소에서 켄 톰프슨, 데니스 리치, 더글러스 매클로이, 조 오사나(Joe Ossanna)에 의해 착안되어 구현되었다.[32] 1971년 처음 출시된 유닉스는 온전히 어셈블리어로 작성되었으며 당시 어셈블리어로 작성하는 것은 일상적이었다. 1973년 주된 선구자적 접근으로 데니스 리치가 일부 하드웨어 및 입출력 루틴을 제외하고 C 프로그래밍 언어로 재작성하였다. 유닉스의 고급 프로그래밍 언어 구현체의 이용이 가능하게 되면서 다른 컴퓨터 플랫폼으로 이식이 더 용이해졌다.[33]
유닉스의 컴퓨터 사업 진입을 금지하던 초기 미국의 독점금지법으로 인해 AT&T는 운영 체제의 소스 코드를 모든 요청자에게 라이선스할 필요가 있었다. 1984년, AT&T는 벨 연구소와 분리되어 자유 라이선스를 요구하는 법적 책무를 면제하였고 벨 연구소는 유닉스를 사유 제품으로 판매하기 시작했으며 여기서 사용자는 유닉스 수정이 법적으로 허용되지 않았다. 1983년 리처드 스톨먼이 시작한 GNU 프로젝트는 온전히 자유 소프트웨어로 구성된 “완전한 유닉스 호환 소프트웨어 시스템”을 만드는 목표를 두었다. 작업은 1984년 시작되었다.[34] 나중에 1985년, 스톨먼은 자유 소프트웨어 재단을 시작하였고 1989년 GNU 일반 공중 사용 허가서(GNU GPL)를 작성하였다. 1990년대 초, 운영 체제에 필요한 프로그램들 다수(예: 라이브러리, 컴파일러, 문서 편집기, 유닉스 셸, 윈도 시스템)가 완성되었으나 장치 드라이버, 데몬, GNU/허드라는 이름의 커널 등 저급(low-level) 요소들이 정체되거나 완성되지 못하였다.[35]
리누스 토르발스는 1991년 당시 GNU 커널을 이용할 수 있었다면 자기 스스로 개발을 결정하지 않았을 것이라고 언급하였다.[36] 법적 문제로 인해 1992년까지 출시되지 못했음에도 NetBSD, OpenBSD, FreeBSD의 기원이 된 386BSD의 개발이 리눅스의 개발의 토대가 되어주었다. 또, 토르발스는 386BSD가 당시 이용 가능했더라면 아마 리눅스를 개발하지 않았을 것이라고도 언급하였다.[37]
미닉스는 컴퓨터 과학 교수 앤드루 타넨바움에 의해 개발되었으며 운영 체제의 원리를 학습하고자 한 학생들과 다른 사용자들을 대상으로 한 소형 유닉스 계열 운영 체제로서 1987년 출시되었다. 미닉스의 소스 코드 전체가 자유롭게 이용이 가능했음에도 라이선스 조항으로 인해 2000년 4월 라이선스 변경이 될 때까지 자유 소프트웨어로 자리잡지는 못하였다.[38]
개발 [ 편집 ]
1991년, 헬싱키 대학교의 재학생이었던 토르발스는 운영 체제에 관한 호기심을 가지게 되었다.[39] 당시 교육용으로만 국한되었던 미닉스 라이선스에 실망한[38] 토르발스는 궁극적으로 리눅스 커널이 되었던 자신만의 운영 체제 커널에 대한 작업을 시작하였다.
토르발스는 미닉스에서 리눅스 커널의 개발을 시작했으며 미닉스용으로 개발된 응용 프로그램 또한 리눅스에서 사용되었다. 나중에 리눅스는 성숙하여 더 나아가 리눅스 커널 개발이 리눅스 시스템에서 이루어졌다.[40] GNU의 응용 프로그램들 또한 모든 미닉스 구성 요소를 대체하였는데, 그 이유는 미숙한 운영 체제에 GNU 프로젝트에 자유로이 이용 가능한 코드를 사용하는 것이 이점이 있었기 때문이다. GNU GPL로 라이선스된 코드는 동일하거나 호환되는 라이선스로 출시하는 한 다른 컴퓨터 프로그램에도 재사용이 가능하였다. 토르발스는 상용 재배포를 금지하였던 자신의 오리지널 라이선스로부터 GNU GPL로의 전환을 시작하였다.[41] 개발자들은 GNU 구성 요소들을 리눅스 커널로 통합하는 일을 시작함으로써 온전히 기능하는 자유 운영 체제를 만들 수 있게 되었다.[42]
명칭 [ 편집 ]
리누스 토르발스는 자신의 발명품을 Freax로 호칭하길 원했는데 이는 free, freak, x(Unix의 암시)의 혼성어였다. 그가 시스템에 자신의 일을 시작하는 동안 프로젝트의 makefile 중 일부에 약 6개월 동안 Freax라는 이름이 포함되었다. 토르발스는 이미 이 이름을 “리눅스”(Linux)로 고려하였으나 처음에는 이 이름이 너무 독선적인 단어로 일축하였었다.[43]
개발을 용이케 하기 위해 파일은 1991년 9월 FUNET의 FTP 서버( ftp.funet.fi ) 에 업로드되었다. 헬싱키 공과 대학교(Helsinki University of Technology, HUT)의 토르발스의 동업자 아리 렘케(Ari Lemmke)는 당시 자발적인 FTP 서버 관리자들 가운데 한 명이었으며 Freax는 좋은 이름이라고 생각하지 않았다. 그러므로 그는 이 프로젝트의 이름을 토르발스와 상의 없이 서버상에서 Linux로 명명했다.[43] 그러나 나중에 토르발스는 리눅스의 명칭 사용에 동의하였다.
토르발스가 쓴 뉴스그룹 게시물에 따르면,[4] “Linux”라는 용어는 ( i LIN-uuks-리눅스-로 발음하는 것이 좋겠다고 언급되었다. 어떻게 리눅스가 발음되는 것이 좋을지를 추가로 증명하기 위해 그는 커널 소스 코드에 오디오 가이드( (도움말·정보) )를 포함하였다.[44]
상업적, 대중적 활용 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 리눅스 채택 입니다.
대중적인 리눅스 배포판의 하나인 우분투
호비스트들에 의해서만 사용되지 않고 운영 환경에 리눅스를 채택하는 일은 1990년대 중반 슈퍼컴퓨팅 커뮤니티에서 처음 불붙기 시작했는데, NASA(미국 항공 우주국) 등의 단체들이 점차 비용이 많이 드는 자신들의 기계들을 리눅스 구동의 저렴한 일상 컴퓨터 클러스터로 대체하기 시작했다. 델과 IBM, 이후 휴렛 팩커드가 데스크톱 운영 체제를 독점하던 마이크로소프트로부터 해방되고자 리눅스 지원을 제공하기 시작했다.[45]
오늘날 리눅스 시스템은 임베디드 시스템에서 사실상 모든 슈퍼컴퓨터에 이르기까지 컴퓨팅 전반에 사용되며,[24][46] 대중적인 LAMP 애플리케이션 스택 등 서버 설치본에 자리잡았다. 가정과 기업 내 리눅스 이용은 증가되고 있다.[47][48][49][50][51][52][53] 리눅스 배포판은 넷북 시장에서 대중화되기도 했으며 수많은 장치들에 커스터마이즈된 리눅스 배포판이 미리 설치되었고 구글은 넷북용으로 설계된 자신들의 크롬 OS를 출시하였다.
소비자 시장에서 리눅스의 가장 위대한 성공은 모바일 장치 시장으로 볼 수 있는데, 안드로이드는 스마트폰의 가장 지배적인 운영 체제들 가운데 하나가 되었고 태블릿, 그리고 최근에는 웨어러블에서도 매우 대중화되었다. 리눅스 게이밍은 리눅스 지지를 표방하고 자체 게이밍 지향 리눅스 배포판인 스팀OS를 출시한 밸브의 성장과 함께하고 있다. 리눅스 배포판들은 또한 다양한 지역, 그리고 브라질 연방 정부 등 국가 정부들에서도 인기를 얻고 있다.[54]
현재의 개발 [ 편집 ]
리눅스 로고를 표시하면서 부팅을 하고 있는 기내 오락 시스템
그레그 크로하트맨(Greg Kroah-Hartman)은 리눅스 커널의 주도적인 유지보수자로서 개발을 가이드하고 있다.[55] 윌리엄 존 설리반은 자유 소프트웨어 재단의 이사로서[56] GNU 구성 요소들을 지원하고 있다.[57] 개인과 기업들은 GNU가 아닌 서드파티 구성 요소들을 개발한다. 이 서드파티 구성 요소들은 커널 모듈과 사용자 애플리케이션, 라이브러리를 포함하는 경우가 있다.
리눅스 벤더들과 커뮤니티들은 커널, GNU 구성 요소, GNU가 아닌 구성 요소를 리눅스 배포판이라는 형태로 추가적인 패키지 관리자와 결합하여 배포한다.
설계 [ 편집 ]
수많은 오픈 소스 개발자들은 리눅스 커널이 설계된 것이 아니라 자연선택을 통해 진화된 것임에 동의한다. 토르발스는 유닉스의 설계가 발판 역할을 하였음에도 리눅스는 수많은 돌연변이와 함께 성장했으며 돌연변이는 무작위에 미치지 못하기 때문에 DNA의 알파 입자보다 더 빠르고 더 자발적인 방향이었다고 생각한다.[58] 레이먼드는 리눅스의 혁명적인 면모를 기술이 아닌 사회적인 것으로 본다. 리눅스 이전에 복잡한 소프트웨어를 소규모 단체들에 의해 주의깊게 설계되었으나 리눅스는 완전히 다른 방식으로 진화하였다. 거의 처음부터 인터넷을 통해서만 조직화되는 상당한 수의 자발적 이용자들에 의해 무심코 해킹되었다. 품질은 엄격한 기준이나 독재적으로 관리되지 않았고 수일 동안 사용자 수백 명으로부터 피드백을 받아 매주 릴리스하는 단순한 전략을 취함으로써 개발자들이 도입한 돌연변이의 빠른 다윈 선별 정렬 방식을 만들어냈다.[59] 리눅스 기반 시스템은 모듈 방식의 유닉스 계열 운영 체제이며 1970년대와 1980년대 중 유닉스 안에서 구축된 원리로부터 기초적 설계 대부분을 가져왔다. 이러한 시스템은 프로세스 제어, 네트워킹, 주변기기 접근, 파일 시스템을 관리하는 모놀리식 커널을 사용한다. 장치 드라이버는 커널에 직접 통합되어 있거나 시스템 실행 중에 로드되는 모듈로 추가된다.[60]
GNU 유저랜드는 리눅스 커널에 기반한 대부분 시스템의 중요한 부분이지만, 안드로이드가 바로 주목할만한 예외이다. 프로젝트의 C 라이브러리의 구현체는 커널 사용자 공간 인터페이스에 필수적인 리눅스 커널의 시스템 호출의 래퍼로서 동작하며 툴체인은 리눅스 커널을 빌드하기 위해 사용되는 컴파일러 모음집이며 코어유틸리티는 수많은 기초적 유닉스 도구들을 구현한다. 이 프로젝트는 또한 저명한 CLI 셸인 Bash를 개발하고 있다. 대부분의 리눅스 시스템에 쓰이는 그래픽 사용자 인터페이스(GUI)는 X 윈도 시스템 구현체 위에 빌드된다.[61] 근래에 리눅스 커뮤니티는 X 윈도 시스템 대신 새로운 디스플레이 서버 프로토콜로서 웨이랜드 사용을 추구한다. 수많은 기타 오픈 소스 소프트웨어 프로젝트가 리눅스 시스템에 기여한다.
설치되는 리눅스 시스템 구성 요소는 다음이 포함된다:[61][62]
사용자 인터페이스 [ 편집 ]
셸로 알려진 사용자 인터페이스는 명령 줄 인터페이스(CLI), 그래픽 사용자 인터페이스(GUI), 또는 임베디드 시스템에 일반적인 관련 하드웨어에 부착된 컨트롤일 수 있다. 데스크톱 시스템의 경우 기본 사용자 인터페이스는 일반적으로 그래픽이지만 터미널 에뮬레이터 창이나 별도의 가상 콘솔을 통해 CLI를 사용하는 것이 일반화되어 있다.
CLI 셸은 텍스트 기반 사용자 인터페이스이며 입출력을 위해 모두 텍스트를 사용한다. 리눅스에 사용되는 저명한 셸은 Bash(본 어겐 셸)이며 본래 GNU 프로젝트용으로 개발되었다. 유저랜드의 다양한 부분을 포함하는 가장 낮은 단계의 리눅스 구성 요소들은 예외적으로 CLI를 사용한다. CLI는 특히 반복적이거나 지연되는 작업의 자동화에 최적화되어 있으며 매우 단순한 프로세스 간 통신을 제공한다.
데스크톱 시스템에서 가장 대중적인 사용자 인터페이스는 GUI 셸이며 KDE 플라스마, 그놈, 메이트, 시나몬, LXDE, Pantheon, Xfce 등 확장 데스크톱 환경과 함께 패키징되지만 다양한 추가 사용자 인터페이스들이 존재한다. 대부분의 대중적인 사용자 인터페이스들은 이른바 X로 불리는 X 윈도 시스템에 기반을 둔다. 네트워크 투명성을 제공하며 특정 시스템에서 실행 중인 그래픽 애플리케이션이 다른 시스템에서 표시될 수 있도록 함으로써 사용자가 애플리케이션과 통신할 수 있다. 그러나 X 윈도 시스템의 특정 확장 기능들은 네트워크를 경유하여 동작하지 못한다.[63] 참고 구현체를 포함(가장 대중적인 것이 X.Org 서버)하여 일부 X 디스플레이 서버들이 존재한다.
서버 배포판은 개발자와 관리자들을 위해 명령 줄 인터페이스를 제공할 수 있으나 시스템의 특정 목적을 위해 설계된, 최종 사용자를 위한 사용자 지정 인터페이스를 제공한다. 사용자 지정 인터페이스는 다른 시스템에 상주하는 클라이언트를 통해 접근되며 꼭 리눅스 기반일 필요는 없다.
일부 유형의 창 관리자는 X11용으로 존재하며, 틸팅, 동적, 스택, 컴포지트 방식이 포함된다. 창 관리자는 개별 애플리케이션 창의 위치와 모습을 제어하는 수단을 제공하며 X 윈도 시스템과 통신한다. 더 단순한 X 윈도 관리자, 이를테면 dwm, ratpoison, i3wm, herbstluftwm과 같은 것들은 미니멀리스트적 기능을 제공하지만 FVMM, 인라이튼먼트, 윈도 메이커 등의 더 세련된 창 관리자들은 내장 작업 표시줄, 테마와 같은 더 많은 기능들을 제공하지만 데스크톱 환경들과 비교할 때 여전히 가벼운 편에 속한다. 데스크톱 환경에는 자체 표준 설치본의 일부로서 Mutter(그놈), KWin(KDE), Kfwm(kfce) 등의 창 관리자를 포함하지만 사용자는 원하는 경우 각기 다른 창 관리자를 골라서 쓸 수 있다.
웨이랜드는 X11 프로토콜을 대체할 목적으로 개발된 디스플레이 서버 프로토콜이다. 2014년 기준으로, 폭넓게 채택되지는 못한 상황이다. X11과 달리 웨이랜드는 외부 창 관리자와 컴포지트 관리자가 필요하지 않는다. 그러므로 웨이랜드 컴포지터는 디스플레이 서버, 창 관리자, 컴포지트 관리자의 역할을 할 수 있다. 웨스턴(Weston)은 웨이랜드의 참조 구현체이지만 그놈의 Mutter와 KDE의 KWin이 독립적인 디스플레이 서버 형태로 웨이랜드에 포팅되고 있다. 인라이튼먼트는 이미 버전 19부터 성공적으로 이식되었다.
비디오 입력 기반 구조 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 Video4Linux 입니다.
리눅스는 현재 비디오 입력 장치를 관리하기 위한 2개의 현대적 커널 유저스페이스 API를 갖추고 있다: 비디오 스트림과 라디오를 위한 V4L2 API, 디지털 TV 수신을 위한 DVB API.[64]
장치의 다양성과 복잡성을 이유로, 또 해당 API가 관리하는 수많은 포맷과 표준들로 인해 이 기반 구조는 다른 장치들과 더 잘 호환할 수 있도록 개선이 필요하다. 또, 양호한 유저스페이스 장치 라이브러리는 유저스페이스 애플리케이션들이 해당 장치들에 의해 지원되는 모든 포맷과 성공적으로 동작시키기 위한 중요한 요소이기도 하다.[65][66]
멀티 부팅 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 멀티 부팅 입니다.
리눅스는 부팅 수준에서 GRUB 등을 통해 여러 OS로 부팅하는 것을 지원한다.
또한 리눅스는 GRUB를 통해 콘솔모드 부팅뿐만 아니라 콘솔 모드에서 X 윈도 시스템 환경인 GUI 모드와 상호 변환을 완벽히 지원한다.[67]
이식성 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 리눅스 커널 입니다.
리눅스 커널은 원래 IA-32 아키텍처의 Intel 80386 마이크로프로세서를 위해 설계되었다. 그러나 지금은 다양한 컴퓨터 아키텍처를 지원한다. 리눅스는 광범위한 아키텍처에 포팅된 운영 체제 중 하나이며, 포팅뿐 아니라 이러한 장치를 위한 배포판 또한 존재한다. 그래서 HP 아이팩과 같은 PDA에서부터 메인프레임 최신 장비인 IBM zEnterprise System에 이르기까지 다양한 시스템에서 이용된다.
개발 [ 편집 ]
리눅스와 기타 수많은 대중적인 당대 운영 체제들과의 주된 차이점은 리눅스 커널과 기타 구성 요소들이 자유-오픈 소스 소프트웨어라는 점이다. 리눅스는 이러한 관점에서 유일한 운영 체제는 아니지만 지금까지 가장 널리 사용되는 운영 체제이다.[68] 일부 자유-오픈 소스 소프트웨어 라이선스는 카피레프트의 원칙에 기반을 두고 있다. 즉, 카피레프트로 된 소프트웨어에서 파생된 작품은 그 자체가 카피레프트여야 한다는 논지이다. 가장 일반적인 자유 소프트웨어 라이선스인 GNU GPL은 카피레프트의 일종이며 리눅스 커널과 GNU 프로젝트의 구성 요소들 가운데 다수에 사용되고 있다.[69]
리눅스 기반 배포판들은 개발자들이 다른 운영 체제 및 기반 컴퓨팅 표준들과의 상호 운용성을 위해 고안되었다. 리눅스 시스템은 POSIX,[70] SUS,[71] LSB, ISO, ANSI 표준을 가능한 준수하지만, 오늘날까지 오직 하나의 리눅스 배포판인 Linux-FT만이 POSIX.1 인증을 받았다.[72][73]
협업을 통해 개발된 자유 소프트웨어 프로젝트는 개인이 독자적으로 개발되기도 한다. 소프트웨어 라이선스가 명시적으로 재배포를 허가한다는 사실은 그러나 독립적인 프로젝트에 의해 개발되는 소프트웨어를 대형 프로젝트들이 수집할 수 있게 하는 토대를 마련하며 이 모든 것들이 한 번에 리눅스 배포판 형태로 이용될 수 있게 한다.
수많은 리눅스 배포판들은 네트워크 연결을 경유하여 다운로드와 설치를 통해 원격에서 시스템 소프트웨어와 응용 소프트웨어 패키지를 수집하고 관리한다. 이를 통해 사용자들은 저만의 필요에 따라 운영 체제에 순응해나간다. 배포판들은 개인, 유동적인 팀, 자발적인 단체, 상업 단체들에 의해 유지보수된다. 배포판은 설치된 리눅스 커널의 기본 구성, 일반 시스템 보안, 각기 다른 소프트웨어 패키지들을 하나의 일관된 패키지로 통합하는 일을 떠맡는다. 배포판은 일반적으로 apt, yum, zypper, 팩맨, portage 등의 패키지 관리자를 사용하여 특정 지점으로부터 시스템 소프트웨어를 설치, 제거, 업데이트할 수 있는 기능을 제공한다.[74]
하드웨어 지원 [ 편집 ]
리눅스는 다양한 유형의 하드웨어 어디서든 볼 수 있다.
리눅스 커널은 널리 이식된 운영 체제 커널로서, 휴대 전화에서부터 슈퍼컴퓨터에 이르기까지 여러 장치에서 이용이 가능하다. 매우 다양한 범위의 컴퓨터 아키텍처 위에서 동작하는데, 여기에는 휴대용 ARM 기반 iPAQ와 IBM 메인프레임 시스템 z9이나 시스템 z10이 포함된다.[75] 주류에서 조금 벗어난 아키텍처를 위한 특수한 배포판과 커널 포크(fork)들이 존재한다. 예를 들어 ELKS 커널 포크는 인텔 8086이나 인텔 80286 16비트 마이크로프로세서에서 동작하는 반면 µClinux 커널 포크는 메모리 관리 장치(MPU)가 없는 시스템에서 동작할 수 있다. 커널은 또한 매킨토시 컴퓨터(파워PC와 인텔 프로세서 모두), PDA, 비디오 게임기, 휴대용 음악 플레이어, 휴대 전화 등에서 볼 수 있듯이 제조사가 만든 운영 체제의 이용을 염두에 둔 아키텍처 위에서 동작하기도 한다.
프리덤HEC와 같이 리눅스 하에서 다양한 하드웨어의 지원을 유지보수하고 개선하는 일을 맡은 여러 산업 협회들과 하드웨어 콘퍼런스가 존재한다. 시간이 지남에 따라 리눅스에서 각기 다른 하드웨어의 지원이 개선되었으며 호환성 개선이 이루어졌다.[76]
2014년, 테스트된 모든 하드웨어 구성 데이터베이스를 자동으로 수집하기 위한 새로운 이니셔티브가 시작되었다.[77]
이용 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 리눅스 배포판 입니다.
데스크톱과 서버에 쓰이는 범용 목적으로 설계된 리눅스 배포판 외에도 각기 다른 다음과 같은 목적을 위한 특수 제작된 배포판도 존재한다: 컴퓨터 아키텍처 지원, 임베디드 시스템, 안정성, 보안, 특정 지역이나 언어로의 지역화, 특정 사용자 그룹 타게팅, 실시간 애플리케이션 지원, 주어진 데스크톱 환경에 대한 기여. 게다가 일부 배포판은 자유 소프트웨어만을 포함하는 경우도 있다. 2015년 기준으로 400개가 넘는 리눅스 배포판들이 현재 개발되고 있으며 그 중 약 12개 정도의 배포판이 범용 목적으로 대중화되어 쓰이고 있다.[78] 한국형 리눅스 배포판 가운데에는 하모니카 등이 포함된다.
데스크톱 [ 편집 ]
표준 데스크톱 컴퓨터와 노트북에서 리눅스의 인기는 해마다 증가하고 있다.[79] 현대의 대부분의 배포판들은 그래픽 사용자 환경을 포함하며, 2015년 기준으로 가장 대중적인 환경으로는 KDE 플라스마 데스크톱과 Xfce, 이렇게 2가지가 있다.[80]
단독의 공식 리눅스 데스크톱은 존재하지 않는다. 데스크톱 환경과 리눅스 배포판은 자유-오픈 소스 소프트웨어 풀에서 구성 요소를 선택하며 어느 정도는 유연한 디자인 가이드를 구현하는 GUI를 구성한다. 이를테면 그놈은 인간 인터페이스 가이드라인을 디자인 가이드로 삼고 있어서 인간-기계 인터페이스를 중요한 역할로 제공하는데, 단순히 그래픽 디자인만 보는 것이 아니라 장애가 있는 사람들까지 염두에 두며 보안에도 초점을 둔다.[81]
자유 소프트웨어 개발의 ‘협업’이라는 특징 덕분에 여러 곳에 분산된 팀들이, 사유 시스템의 지역화가 비용 효율적이지 않은 일부 리눅스 배포판의 언어 지역화가 가능하게 되었다. 한 예로 싱할라어 버전의 Knoppix 배포판은 마이크로소프트가 윈도우 XP를 싱할라어로 번역하기 전까지 중요한 수준으로 취급되며 이용되었다.[82] 이 건과 관련하여 랑카 리눅스 유저 그룹이 대학교 교수, 언어학자, 지역 개발자들의 노력이 한데 어우러져 지역화 시스템을 개발하는 일에 주된 역할을 하였다.
성능과 애플리케이션 [ 편집 ]
데스크톱에서 리눅스 성능은 논란의 주제로 되고 있다.[83][84] 예를 들어 2007년 콘 콜리바스는 서버 위주로만 성능을 우선시한다는 이유로 리눅스 커뮤니티를 고소하였다. 그는 데스크톱에 초점을 아예 두지 않는 것에 실망감이 들어 리눅스 커널 개발을 그만두었으며 이 주제에 관한 진실을 모두 폭로하는 인터뷰를 했다.[85] 그 뒤로 데스크톱 경험 개선에 초점을 둔 상당한 개발이 진척되었다. systemd와 Upstart(2014년 구식화됨)과 같은 프로젝트들은 더 빠른 부팅 시간에 초점을 둔다. 웨이랜드(Wayland)와 미르(Mir) 프로젝트는 X11을 대체하는 대신 데스크톱 성능, 보안, 화면 표시 부분을 개선한다.[86]
수많은 대중적인 애플리케이션들이 다양한 운영 체제에서 이용이 가능해졌다. 예를 들어 모질라 파이어폭스, OpenOffice.org/리브레오피스, 블렌더는 모든 주요 운영 체제에서 다운로드가 가능한 버전이다. 게다가 예를 들어 피진과 GIMP과 같이 일부 애플리케이션은 처음부터 리눅스용으로 개발되었는데, 이것들은 인기의 상승으로 인해 윈도우, macOS 등 다른 운영 체제들에도 이식되었다. 또, 상당한 수의 사유 데스크톱 애플리케이션 또한 리눅스에서 지원되는데,[87] 이를테면 하이엔드 애니메이션 및 시각 효과 분야의 오토데스크 마야, 더 파운드리스 누크가 있다. 상세 내용은 리눅스용 사유 소프트웨어 목록(en)을 참고할 것. 자신들만의 또는 다른 기업들의 게임을 리눅스로 이식하는 여러 기업들 또한 존재하며, 리눅스는 저명한 스팀과 Desura 디지털 배급 서비스의 지원 플랫폼이 되었다.[88]
그밖에도 마이크로소프트 윈도우와 macOS용으로 이용 가능한 수많은 유형의 애플리케이션들이 리눅스에서도 실행된다. 공통적으로 자유 소프트웨어 애플리케이션은 다른 운영 체제에서 보이는 애플리케이션의 기능을 수행할 수 있고 해당 애플리케이션이 리눅스에서 동작하는 버전을 갖추고 있는 경우도 있다.(예: 스카이프, 그리고 도타 2와 팀 포트리스 2 등의 일부 비디오 게임) 게다가 와인 프로젝트는 수정되지 않은 기존 윈도우 애플리케이션들을 리눅스에서 실행할 수 있는 윈도우 호환성 계층을 제공한다. 와인의 상용 소프트웨어를 제공하는 코드위버스를 포함한 상업체들에 의해 후원을 받는다. 2009년 이후로 구굴은 와인 프로젝트에 자금을 제공하고 있다.[89][90] 오픈 소스 와인 프로젝트에 기반한 사유 솔루션 크로스오버(CrossOver)는 윈도우 버전의 마이크로소프트 오피스, Intuit 애플리케이션(예: Quicken, 퀵북스), 어도비 포토샵 버전들(CS2), 월드 오브 워크래프트 등 수많은 대중적인 게임들의 실행을 지원한다. 탁상출판[91], 프로페셔널 오디오[92][93][94]와 같은 부문에서 일부 소프트웨어의 리눅스 포팅판이 없는 경우에서도 리눅스에서 이용 가능한 동등한 수준의 소프트웨어가 존재한다. 또, 안드로이드용으로 개발된 애플리케이션은 Anbox를 사용하는 다른 리눅스 버전에서 실행이 가능하다.
구성 요소와 설치 [ 편집 ]
X 윈도 매니저와 같은 쉽게 볼 수 있는 구성 요소들 외에 D-Bus나 펄스오디오와 같은 freedesktop.org가 호스팅하는 프로그램들의 역할 또한 중요하다. 2개의 주요 데스크톱 환경들인 그놈과 KDE는 이것들을 모두 포함하고 있으며 각기 그에 상응하는 툴킷(GTK나 Qt)을 사용하여 개발된 그래피컬 프론트엔드를 제공한다. 디스플레이 서버는 오랜 기간 X11 디스플레이 서버 프로토콜로 클라이언트와의 통신을 맡은 또다른 구성 요소이다. X11 통신을 하는 저명한 소프트웨어로는 X.Org 서버와 Xlib이 있다. 번거로운 X11 코어 프로토콜에 대한 실망, 특히 수많은 확장 기능으로 인해 웨이랜드라는 새로운 디스플레이 서버 프로토콜이 탄생하게 되었다.
리눅스에서 소프트웨어를 설치, 업데이트, 제거하는 일은 시냅틱 패키지 매니저, 패키지킷, Yum 익스텐더와 같은 패키지 관리자를 이용하여 수행되는 것이 일반적이다. 대부분의 주요 리눅스 배포판들은 광활한 저장소를 갖추고 있고 수천 수만의 패키지를 보유하고 있는 경우도 있으나 리눅스에서 실행할 수 있는 모든 소프트웨어를 공식 저장소로부터 받아서 쓸 수 있는 것은 아니다. 이에 대한 대안으로, 사용자는 비공식 저장소로부터 패키지를 설치하거나 웹사이트로부터 직접 미리 컴파일된 패키지를 다운로드하거나 직접 소스 코드를 컴파일하여 쓸 수 있다. 이 모든 방식들은 저마다 서로 다른 수준의 난이도가 있다. 소스 코드를 컴파일하는 것은 일반적으로 신규 리눅스 사용자들에게는 도전 과제로 간주될 수 있으나 현대의 대부분의 배포판에서는 꼭 필수적으로 간주되지는 않으며 리눅스에 특화된 방식 또한 아니다.
넷북 [ 편집 ]
리눅스 배포판들은 넷북 시장에서도 대중화되었으며 여기에는 커스터마이즈된 리눅스 배포판이 설치된 Asus Eee PC, Acer Aspire One이 포함된다.[95]
2009년, 구글은 미니멀 리눅스 기반 운영 체제로서 크롬 OS를 발표하였으며 이 운영 체제는 주 사용자 인터페이스로 크롬 브라우저를 사용한다. 크롬 OS는 처음에 기 포함된 파일 관리자와 미디어 플레이어를 제외하고 웹 기반이 아닌 애플리케이션은 아예 실행하지 못했다. 안드로이드 애플리케이션에 대한 특정 수준의 지원이 이후 버전에 추가되었다.[96] 2018년 기준으로 구글은 컨테이너 안에서 리눅스 소프트웨어를 설치할 수 있는 기능을 추가했으며[97] 크롬 OS가 다른 모든 리눅스 배포판처럼 사용될 수 있게 하였다. 이 운영 체제를 사용하는 넷북은 크롬북이라는 명칭을 얻었으며 2011년 6월 시장에 모습을 드러내기 시작했다.[98]
서버, 메인프레임, 슈퍼컴퓨터 [ 편집 ]
리눅스 배포판은 서버 운영 체제로서 오랜 기간 사용되어 왔으며 해당 분야에서 상당한 저명도가 있다. 넷크래프트는 2006년 9월 가장 신뢰성 높은 인터넷 호스팅 기업 10곳 중 8곳이 해당 기업들의 웹 서버에 리눅스 배포판을 구동하였다고 보고함으로써[99] 리눅스를 최상위로 두었다. 2008년 6월, 리눅스 배포판들은 상위 10개 중 5개, FreeBSD는 10개 중 3개, 마이크로소프트는 10개 중 2개를 차지했다.[100] 2010년 2월 이후로 리눅스 배포판들은 상위 10개 중 6개, FreeBSD는 10개 중 3개, 마이크로소프트는 10개 중 1개를 차지하여[101] 리눅스가 최상위를 유지했다.
리눅스 배포판들은 개발자들 간 대중성을 달성하고 웹사이트 호스팅의 일반적인 플랫폼 가운데 하나가 된 LAMP 서버 소프트웨어 결합(리눅스, 아파치, 마리아DB/MySQL, 펄/PHP/파이썬)의 초석이다.[102]
리눅스 배포판들은 메인프레임에서 대중성이 높아지고 있는데, 부분적으로는 저렴한 가격과 오픈 소스 모델 때문이다.[103] 2009년 12월, 거대 컴퓨터 기업 IBM은 자사가 주로 메인프레임 기반 엔터프라이즈 리눅스 서버의 마케팅과 판매를 할 것이라고 보고하였다.[104] 리눅스콘 노스아메리카 2015에서 IBM은 리눅스와 오픈 소스 소프트웨어 실행을 위해 설계된 메인프레임 시리즈 리눅스원을 발표했다.[105][106]
리눅스 배포판들은 슈퍼컴퓨터용 운영 체제로도 우위를 차지하고 있다.[24] 2017년 11월 기준으로 500 목록에 오른 모든 슈퍼컴퓨터들은 일부 유형의 리눅스를 구동한다.[107]
스마트 장치 [ 편집 ]
안드로이드 스마트폰
스마트폰, 태블릿 컴퓨터, 가정 자동화(예: 구글 네스트)[25] 등의 스마트 장치, 스마트TV(삼성전자와 LG 스마트 TV는 각각 타이젠과 웹OS를 사용함)[26], 차량용 인포테인먼트(IVI) 시스템[29](예: 오토모티브 그레이드 리눅스)에 쓰이는 일부 운영 체제들은 리눅스에 기반을 둔다. 이러한 시스템을 위한 주된 플랫폼으로는 안드로이드, 파이어폭스 OS, Mer, 타이젠이 포함된다.
안드로이드는 스마트폰의 지배적인 모바일 운영 체제가 되었는데, 2013년 2/4분기 중 전 세계에 판매된 기기 중 79.3%가 이 운영 체제를 구동한다.[110] 또, 안드로이드는 태블릿의 대중적인 운영 체제이기도 하며 안드로이드 스마트 TV와 차량용 인토테인먼트 시스템 또한 시장에 등장하였다.
안드로이드가 수정된 버전의 리눅스 커널에 기반을 두고 있지만 “리눅스 배포판”이라는 용어가 안드로이드에 적용될 수 있는가에는 동의하지 않는 의견이 있다. 리눅스 재단[111], 구글의 오픈 소스 관련 주요 인물 크리스 디보나,[112] 여러 기자들[113][114]에 따르면 안드로이드는 리눅스 배포판이다. 구글 엔지니어 패트릭 브래디와 같은 기타 인물들은 안드로이드가 전통적인 유닉스 계열 리눅스 배포판 측면의 리눅스가 아니라고 주장한다. 안드로이드는 GNU C 라이브러리를 포함하지 않으며(대체 C 라이브러리로 바이오닉을 사용) 리눅스 배포판에서 흔히 볼 수 있는 기타 구성 요소 중 일부 또한 사용하지 않는다.[115] 아스테크니카는 “안드로이드가 리눅스 커널 위에 빌드되긴 하지만 이 플랫폼은 전통적인 데스크톱 리눅스 스택과 공통성이 거의 없다”고 썼다.[115]
오픈 소스 플랫폼 위에서 리눅스를 구동하는 전화와 PDA들은 2007년부터 일상화되었다. 그 예로 노키아 N810, 오픈모코의 Neo1973, 모토로라 ROKR E8을 들 수 있다. 추세에 힘입어 팜(나중에 HP가 인수)은 새로운 리눅스 기반 운영 체제 webOS를 제작하여 Palm Pre 스마트폰 계열에 도입되었다.
최초의 모바일 운영 체제 가운데 하나인 노키아의 마에모는 데비안 기반이었다.[116] 나중에 또다른 리눅스 기반 운영 체제인 인텔의 모블린과 병합되어 MeeGo가 탄생하였다.[117] 이 프로젝트는 나중에 모바일 장치를 대상으로 하는 운영 체제인 타이젠을 선호하게 되면서 종료되었다. 타이젠은 리눅스 재단 내의 프로젝트의 하나이다. 일부 삼성전자 제품들은 이미 타이젠을 구동하고 있는데 가장 저명한 예가 삼성 기어 2이다.[118] 삼성 Z 스마트폰은 안드로이드 대신 타이젠을 사용한다.[119]
MeeGo의 종료에 따라 Mer 프로젝트는 모바일 지향 운영 체제의 토대를 만들기 위해 Meego 코드베이스를 포크하였다.[120] 2012년 7월, Jolla는 Mer 기술에 기반을 둔 자신들만의 운영 체제인 세일피시 OS를 발표했다.
모질라의 파이어폭스 OS는 리눅스 커널, 하드웨어 추상화 계층, 웹 표준 기반 런타임 환경, 사용자 인터페이스, 통합 웹 브라우저로 구성되어 있다.[121]
캐노니컬은 이 모바일 운영 체제와 데스크톱 상응 운영 체제 우분투에서 사용자 경험을 컨버전스(집중)하기 위해 우분투 터치를 출시하였다. 또, 이 운영 체제는 외부 모니터와 연결될 때 온전한 우분투 데스크톱을 제공한다.[122]
Librem 5는 Purism이 개발한 스마트폰의 하나이다. 기본적으로 회사가 만든 리눅스 기반 PureOS를 사용하지만 다른 리눅스 배포판도 구동할 수 있다는 것이 특징이다.[123] 우분투 터치처럼 PureOS는 컨버전스를 염두에 두고 설계되었으므로 데스크톱 프로그램들이 스마트폰에서 실행될 수 있다. 한 예로 데스크톱 버전의 모질라 파이어폭스를 들 수 있다.[124]
또다른 스마트폰은 컴퓨터 제조업체 파인64가 제조한 파인폰이다. 파인폰은 우분투 터치, 포스트마켓OS와 같은 다양한 리눅스 기반 운영 체제를 구동할 수 있다.[125]
임베디드 장치 [ 편집 ]
리눅스 커널을 구동 중인 라우터 는 어디서든 쉽게 볼 수 있다.
낮은 비용과 커스터마이즈의 용이성 덕분에 리눅스는 임베디드 시스템에 자주 사용된다. 모바일이 아닌 통신 장비 부문에서 고객 댁내 장치(CPE) 하드웨어 대부분은 리눅스 기반 운영 체제를 구동한다. OpenWrt는 OEM 펌웨어 릴리스 다수에 기반을 둔, 공동체가 운영하는 한 예시이다.
예를 들어 대중적인 TiVo 디지털 비디오 레코더 또한 커스터마이즈된 리눅스를 사용하는데,[126] 이는 시스코/링크시스 등 제조사들의 여러 네트워크 방화벽과 라우터들 또한 그러하다. Korg OASYS, Korg KRONOS, 야마하 모티프 XS/모티프 XF 뮤직 워크스테이션,[127] 야마하 S90XS/S70XS, 야마하 MOX6/MOX8 신시사이저, 야마하 모티프-랙 XS 톤 제네레이터 모듈, 롤랜드 RD-700GX 디지털 피아노 또한 리눅스를 구동한다. 또, 리눅스는 WholeHogIII 콘솔 등 무대 조명 제어 시스템에도 사용된다.[128]
게이밍 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 리눅스 게이밍 입니다.
과거에 즐길 수 있는 리눅스용 게임은 얼마 되지 않았다. 근래 수년 간 AAA 타이틀 게임 일부를 제외한 더 많은 게임들이 리눅스 지원과 함께(특히 인디 게임) 출시되었다. 리눅스 커널을 사용하는 대중적인 모바일 플랫폼 안드로이드는 많은 개발자 관심을 받았으며 아이폰과 아이패드 장치용 애플 iOS 운영 체제와 더불어 모방리 게임 개발을 위한 주된 플랫폼 가운데 하나로 자리잡았다.
2013년 2월 14일 밸브는 PC의 대중적인 게임 배포 플랫폼 스팀의 리눅스 버전을 출시하였다.[129] 수많은 스팀 게임들이 리눅스로 이식되었다.[130] 2013년 12월 13일, 밸브는 베타 테스팅을 위해 데비안 기반의 게이밍 지향 운영 체제인 스팀OS를 출시하였으며 게이밍 및 엔터테인먼트 플랫폼으로 스팀 머신을 채용할 예정이다.[131] 또, 밸브는 비디오 게임 개발에 도움을 주도록 고안된 OpenGL 디버거 VOGL을 개발하기도 했으며,[132] 소스 게임 엔진이 데스크톱 리눅스로 포팅되었다.[133] 밸브의 노력에 의해 도타 2, 팀 포트리스 2, 포탈, 포탈 2, 레프트 4 데드 2와 같은 일부 저명한 게임들이 데스크톱 리눅스에서 네이티브로 지원된다.
2013년 7월 31일, 엔비디아는 특수 게이밍 플랫픔으로서 안드로이드를 사용할 목적으로 실드를 출시하였다.[134]
일부 리눅스 사용자들은 와인이나 크로스오버 리눅스를 통해 윈도우 게임을 즐길 수 있다.
2018년 8월 22일, 밸브는 게이밍을 목적으로 하는 프로톤(Proton)이라는 이름의 자체 와인을 출시하였다. 순수 와인에 일부 개선이 추가되었는데, 예를 들면 벌칸 기반 DirectX 11/12 구현체, 스팀 연동, 더 나은 전체 화면 및 게임 컨트롤러 지원, 멀티스레드 지원 게임의 개선된 성능을 들 수 있다.[135]
특수 용도 [ 편집 ]
리눅스의 유연성, 커스터마이즈 기능, 자유-오픈 소스의 특징 덕분에 특수 목적을 위해 상당한 튜닝을 거친 리눅스를 사용할 수 있게 되었다. 특수 리눅스 배포판을 개발하기 위해 2가지 주된 방식이 존재한다:
아예 처음부터 새로 만드는 것 범용 목적의 배포판으로부터 만드는 것
이러한 목적에 쓰이는 배포판들은 데비안, 페도라, 우분투(그 자체가 데비안 기반임), 아치 리눅스, 젠투, 슬랙웨어를 포함한다. 이와 대조적으로 아예 처음부터 개발되는 리눅스 배포판들은 범용 기반을 두지 않는다. 그 대신 필수적인 구성 요소만 포함하되 배포판의 이용에 과도한 것으로 간주되는 구성 요소로 인해 발생되는 자원 부하를 회피하는 JeOS 철학에 초점을 둔다.
홈 시어터 PC [ 편집 ]
홈 시어터 PC(HTPC)는 엔터테인먼트 시스템, 특히 홈 시어터 시스템으로 주로 사용되는 PC를 말한다. 텔레비전에 보통 연결되며 추가적인 오디오 시스템이 포함되기도 한다.
미디어 센터 소프트웨어 Kodi를 통합한 리눅스 배포판 OpenELEC는 HTPC용으로 개발된 운영 체제이다. JeOS 철학을 고수하여 개발된 이 운영 체제는 매우 가벼운 편이며 HTPC 범주에서만 사용 시 매우 적절하다.
우분투의 특별판인 Mythbuntu 등 MythTV 미디어 센터 소프트웨어를 포함하는 특수 에디션인 리눅스 배포판도 존재한다.
디지털 보안 [ 편집 ]
칼리 리눅스는 디지털 포렌식과 침투 시험을 위해 설계된 데비안 기반 리눅스 배포판이다. 보안 취약점의 침투 시험 및 식별을 위한 여러 응용 소프트웨어가 사전 설치되어 있다.[136] 우분투 파생판 백박스는 도덕적 해킹(화이트 해킹)을 위해 보안 및 네트워크 분석 도구들이 사전 설치되어 있다. Arch 기반 BlackArch는 침투 및 보안 연구를 위한 도구 2,100개가 포함되어 있다.[137]
프라이버시, 기밀, 네트워크 익명성, 정보 보안을 염두에 두고 개발된 수많은 리눅스 배포판들이 존재한다. 여기에는 Tails, 틴햇 리눅스, 틴포일 햇 리눅스가 포함된다. 라이트웨이트 포터블 시큐리티는 아치 리눅스 기반 배포판의 하나로서, 미국 국방부가 개발한 것이다. Tor-ramdisk는 네트워크 익명 소프트웨어 토르의 호스팅 전용 목적으로 개발된 초소형 배포판이다.
시스템 복구 [ 편집 ]
리눅스 라이브 CD 세션은 고장난 컴퓨터 시스템으로부터 데이터를 복구하기 위한 도구로서, 또 시스템을 수리하기 위한 도구로서 오랜 기간 사용되어 왔다. 이 아이디어에 기반을 두고 이 목적을 위한 여러 리눅스 배포판들이 등장했는데, 이 중 다수가 파티션 편집기 GParted, 그리고 추가 데이터 복구 및 시스템 수리 소프트웨어를 포함하고 있다:
GParted Live – GParted 프로젝트가 개발한 데비안 기반 배포판.
Parted Magic – 상용 리눅스 배포판.
SystemRescueCD – 윈도우 레지스트리 편집을 지원하는 Arch 기반 배포판
우주에서 [ 편집 ]
스페이스X는 팰컨 9 로켓의 장애 허용 디자인에서 여러 비행 컴퓨터를 사용한다. 각 멀린(Merlin) 엔진은 3대의 보팅(Voting) 컴퓨터에 의해 통제되며 컴퓨터 1대당 2개의 물리적 프로세서는 다른 컴퓨터의 작동을 지속적으로 검사한다. 리눅스는 태생적으로 장애 허용이 아니지만 비행 컴퓨터 소프트웨어는 이 목적을 위해 장애를 허용한다.[138] 유연성을 위해 방사능 내성 부품 대신 출하 대기 부품들과 시스템 방사능 허용 디자인이 사용된다.[138] 2019년 7월 기준으로 스페이스X는 2010년 이후로 팰컨 9을 76회 이상 발사하였다. 드래곤 2 크루 캡슐은 사용자 인터페이스를 위해 크로미엄 OS와 결합된 리눅스를 사용한다.[31]
우주 정거장에서는 임무에 중요하지 않은 노트북에는 윈도우가 운영 체제로 채용되었으나 나중에 리눅스로 대체되었다. 우주의 최초의 휴머노이드 로봇 Robonaut 2 또한 리눅스 기반이다.[139]
제트 추진 연구소는 무인 우주 비행 및 심해 탐험 구성과 관련한 프로젝트를 지원하기 위해 수년에 걸쳐 리눅스를 사용해 왔다. NASA는 화성 탐사로봇의 로봇공학에 리눅스를 사용하며 위성으로부터 오는 데이터를 저장하기 위해 우분투 리눅스를 사용한다.[140]
교육 [ 편집 ]
리눅스 배포판은 학생들이 직접 코딩과 소스 코드를 다루는 경험을 제공하기 위해 라즈베리 파이와 같은 장치용으로 개발되었다. 실제 장치를 개발하는 것 외에 실제 작동 원리를 학생에게 보여주는 것이 목적이다.[141]
우분투 파생판 에듀분투와 리눅스 스쿨 프로젝트, 데비안 파생판 스콜리눅스는 교육 지향 소프트웨어 패키지를 제공한다. 여기에는 학교 컴퓨터실과 컴퓨터 기반 교실을 관리하고 만드는 도구들이 포함되어 있다.(예: 리눅스 터미널 서버 프로젝트/LTSP)
기타 [ 편집 ]
인스턴트 웹키오스크와 웹컨버저는 브라우저 기반 리눅스 배포판으로, 주로 키오스크와 디지털 사이니지에 사용된다. 씬스테이션은 씬 클라이언트용으로 설계된 미니멀리스트 배포판이다. 록스 클러스터 디스트리뷰션은 HPCC에 최적화되어 있다.
특정 언어나 지리에 속한 사용자처럼 특정 고객을 대상으로 하는 범용 리눅스 배포판도 존재한다. 예를 들면 중국어 사용자를 대상으로는 우분투 기린이, 인도네시아 사람들을 대상으로는 블랙온(BlackOn)이 있다. 직무 특화 배포판들로는 미디어 제작을 위한 우분투 스튜디오, 생물정보학을 위한 DNA리눅스를 들 수 있다. 이슬람 지향 배포판 Sabily는 일부 이슬람교 도구를 제공한다. 특정 기관들은 조금 더 특수한 형태의 리눅스 배포판들을 사용하는데, 프랑스 육군 현병대(National Gendarmerie)에 쓰이는 GendBuntu, 구글에 내부적으로 사용하는 Goobuntu, 러시아군용으로 개발되는 아스트라 리눅스가 있다.
시장 점유율과 활용 [ 편집 ]
이 부분의 본문은 이 부분의 본문은 리눅스 채택 입니다.
자유/오픈 소스 소프트웨어의 여러 양적 연구는 시장 점유율과 신뢰성을 포함한 주제에 초점을 두며 수많은 연구가 리눅스를 대상으로 하고 있다.[142] 리눅스 시장은 급속도로 성장하고 있으며 리눅스를 구동하는 서버, 데스크톱, 소프트웨어 패키지들의 소득은 2008년 35,700,000,000 달러를 넘어선 것으로 추정되었다.[143] 분석가들과 지지자들은 리눅스의 상대적 성공을 보안, 신뢰성, 낮은 비용, 벤더 락인으로부터의 자유를 꼽았다.[144][145]
데스크톱, 노트북 웹 서버 통계에 따르면(클라이언트 장치의 웹사이트 방문 수에 기반) 2018년 11월 기준으로 데스크톱 컴퓨터의 리눅스 추산 시장 점유율은 약 2.1%이다. 이와 비교하여 마이크로소프트 윈도우는 약 87%의 시장 점유율을 차지하고 있으며 macOS는 약 9.7%를 차지하고 있다.[18]
웹 서버 W3Cook는 상위 1,000,000개 알렉사 도메인을 사용하는 통계를 출판하며,[146] 2015년 5월 기준으로 웹 서버 중 96.55%가 리눅스를 구동하고 1.73%가 윈도우를 구동하며 1.72%가 FreeBSD를 구동하는 것으로 추산한다.[147]
W3Techs는 매월 업데이트되는 상위 10,000,000개 알렉사 도메인을 사용하는 통계를 출판하며[148] 2016년 11월 기준으로 웹 서버 중 66.7%가 리눅스/유닉스를 구동하며, 33.4%가 마이크로소프트 윈도우를 구동하는 것으로 추산한다.[149]
2008년 9월 마이크로소프트의 당시 CEO 스티브 발머는 웹 서버 중 60%가 리눅스를 구동하였으며 40%가 윈도우 서버를 구동하였다고 언급하였다.[150]
IDC의 2007년 1분기 보고서에 따르면 당시 리눅스는 전체 서버 시장의 12.7%를 차지하였다고 언급하였다.[151] 이 추산치는 다양한 기업에 의해 판매되는 리눅스 서버의 수에 기반을 두며 이후 리눅스가 설치된 별도 구매 서버 하드웨어는 포함하지 않은 것이다.
모바일 장치 리눅스 커널에 기반을 둔 안드로이드는 스마트폰의 지배적인 운영 체제가 되었다. 2013년 2/4분기 중 전 세계적으로 판매되는 스마트폰 가운데 79.3%가 안드로이드를 사용한다.[110] 또, 안드로이드는 태블릿의 대중적인 운영 체제이기도 하며 2013년 판매 기준 태블릿의 60% 이상이 안드로이드를 사용한다.[152] 웹 서버 통계에 따르면 2014년 12월 기준 안드로이드는 약 46%의 시장 점유율을 차지하며 iOS는 45%를 차지하고 나머지 9%가 다양한 틈새 플랫폼이 차지한다.[153]
정부에서의 사용 리눅스 배포판은 여러 지역 및 국가 정부에서 인기가 상승하고 있다. 브라질 연방 정부는 리눅스를 지원하는 것으로 잘 알려져 있다.[160][161] 러시아군이 자체 리눅스 배포판을 만든다는 소식이 표면화되고 있으며 G.H.ost 프로젝트로서 성과를 얻었다.[162] 인도 케랄라주는 주의 모든 고등학교의 컴퓨터에 리눅스 구동을 강제하였다.[163][164] 중화인민공화국은 기술 독립 달성을 위해 Loongson 프로세서 계열을 위한 운영 체제로 리눅스를 사용한다.[165] 스페인에서 일부 지역은 자체 리눅스 배포판을 개발하고 있으며 교육과 여러 공식 기관에 널리 사용되고 있다. 프랑스와 독일 또한 리눅스 채택을 향한 단계를 밟고 있다.[166] 조선민주주의인민공화국의 붉은별 운영 체제는 2002년 이후로 개발되고 있으며 페도라 리눅스 버전에 기반을 둔다.[167]
금융
카카오뱅크는 2017년에 대한민국 금융권 중 최초로 전산 시스템에 리눅스를 도입하였다.[168] 국민은행은 2020년도의 차세대 전산 시스템으로 메인프레임과 함께 리눅스를 도입하기로 결정하였다. 원래는 차세대 전산 시스템으로 유닉스를 도입하려고 했으나 그 계획은 취소되었다.[169] 증권(주식) 거래소인 한국거래소(KRX)는 대한민국 자본 시장 거래 시스템 최초로 2014년에 리눅스 시스템을 도입하였다.[170]
저작권, 상표, 이름 [ 편집 ]
리눅스 커널은 GNU GPL 버전 2로 라이선스된다. GPL는 해당 라이선스의 소스 코드에 기반한 소프트웨어를 배포하는 누구든지 동일 조항으로 소스 코드(수정사항 포함)를 배포해야 한다.[171] 일반적인 리눅스 배포판의 주된 기타 구성 요소들 또한 주로 GPL로 라이선스되지만 다른 라이선스를 사용하는 경우도 있다. 수많은 라이선스들은 GPL보다 더 허용점이 많은 LGPL을 사용하며 X 윈도 시스템의 X.Org 구현체는 MIT 라이선스를 사용한다.
토르발스는 리눅스 커널이 GPL 버전 2에서 버전 3로 이동되지 않을 것이라 언급하였다.[172][173] 그는 디지털 권리 관리 내에서 소프트웨어의 이용을 금지하는 새로운 라이선스를 싫어하였다.[174] 수천에 달하는 모든 저작권 보유자들로부터 권한을 취득하는 것이 비현실적이기도 했다.[175]
2001년 레드햇 리눅스 7.1 연구에 따르면 이 배포판은 30,000,000줄의 소스 코드가 포함되었다.[176] COCOMO(Constructive Cost Model) 하에서 이루어진 이 연구에 따르면 이 배포판은 대략 인간 나이로 8000년의 개발 시간이 요구되었다. 또, 연구에 따르면 이 소프트웨어가 전통적인 사유 수단으로 개발되었다면 미국에서 개발 시 대략 $1623026087(2022 미국 달러)가 소요될 것이라고 추정하였다.[176] 소스 코드 대부분(71%)이 C 프로그래밍 언어로 작성되었으나 그 외 C++, 리스프, 어셈블리어, 펄, 파이썬, 포트란, 다양한 셸 스크립트 언어를 포함한 수많은 언어들이 사용되었다. 모든 코드 줄의 절반 이상이 GPL로 라이선스되었다. 리눅스 커널 그 자체는 2,400,000개 줄로 구성되며 전체의 8%를 차지한다.[176]
이후 연구에서 동일 분석이 데비안 버전 4.0에 대해 수행되었다(2007년 출시).[177] 이 배포판은 283,000,000줄의 소스 코드가 포함되었으며 전통적인 수단으로 개발한다고 보았을 때 인간 나이로 대략 7300년의 개발 시간, US$8949211746(2022 달러)의 비용이 들 것으로 추산되었다.
[178] “Linux”라는 이름은 스위스 기업 로슈가 제조한 세탁용 세제에도 사용된다.미국에서 리눅스라는 이름은 리누스 토르발스가 등록한 상표명이다.[3] 처음에 누구도 등록하지 않다가 1994년 8월 15일 윌리엄 R. 델라 크로스 주니어는 리눅스라는 상표를 신청한 다음 리눅스 배포자들로부터 로열티를 요구했다. 1996년, 토르발스와 일부 영향을 받은 단체들은 상표가 토르발스에 있다고 주장하면서 그를 고소했으며 1997년 논쟁이 해결되었다.[179] 상표의 라이선스 부여는 그 뒤로 리눅스 마크 인스티튜트(LMI)가 관리하고 있다. 토르발스는 오직 다른 사람이 해당 용어를 사용하지 못하도록 하기 위해서 명칭을 등록하였다고 주장하였다. LMI는 원래 상표의 일부로서 리눅스 이름을 사용하는 것에 대해 명목적 2차 라이선스 비용을 청구하였으나[180] 나중에 무료의 계속되는 전 세계적 2차 라이선스를 선호하게 되면서 이를 변경하였다.[181]
자유 소프트웨어 재단(FSF)은 운영 체제 전반을 가리킬 때 “GNU/리눅스”라는 이름을 사용하는 것을 선호하는데, 그 이유는 이것이 리눅스 배포판을 FSF의 회장 리처드 스톨만이 1983년 시작한 GNU 운영 체제의 일종으로 간주되기 때문이다.[9][10] 이들은 리눅스 커널 기반 운영 체제이기도 한 안드로이드 OS에 대해 안드로이드라는 이름에 대해 문제를 분명히 제기하지 않았는데, GNU가 그 일부에 속하지 않기 때문이었다.
스톨만과 FSF 외 소수의 유명 인사와 소프트웨어 프로젝트, 특히 데비안(1996년까지 FSF의 후원을 받음)[182] 또한 운영 체제 전반을 가리킬 때 GNU/리눅스를 사용한다.[126][183][184] 대부분의 매체와 일반 이용 시에는 운영 체제 계열을 말할 때 단순히 “리눅스”라고 부르며 이는 수세 리눅스, 레드햇 엔터프라이즈 리눅스처럼 수많은 대형 리눅스 배포판을 가리킬 때에도 마찬가지이다. 이와 대조적으로 자유 소프트웨어만을 포함하는 리눅스 배포판들은 GNU/리눅스 또는 단순히 GNU라는 표현을 사용하는데, 이를테면 Trisquel GNU/Linux, Parabola GNU/Linux-libre, BLAG Linux and GNU, gNewSense를 들 수 있다.
2011년 5월 기준으로, 우분투의 Natty 릴리스를 구성하는 소스 코드 줄을 셀 경우 현대 리눅스 배포판의 약 8~13%는 GNU 구성 요소로 구성되어 있다.(이 범위는 그놈이 GNU의 일부에 속해있는지의 여부에 따라 달라진다) 한편, 6%는 리눅스 커널이 차지하며 직접적인 의존성을 포함할 경우 그 수치는 9%로 늘어난다.[185]
같이 보기 [ 편집 ]
각주 [ 편집 ]
내용주
외부 링크 [ 편집 ]
So you have finished reading the 리눅스 컴퓨터 topic article, if you find this article useful, please share it. Thank you very much. See more: 리눅스 윈도우 차이, 리눅스 다운로드, 리눅스 노트북, 우분투 설치, 리눅스 민트, 리눅스 쓰는 이유, 리눅스 명령어, 리눅스 커널