백괴대학:본관/리눅스 강의/1

백괴사전, 내용 없는 백과사전
이동: 둘러보기, 찾기

[편집] 리눅스란?

CEMENT98:안녕하세요 CEMENT98입니다. 자, 그럼 가볍게 1강 시작해볼까요? 첫 번째라, 그리 어렵지 않습니다.
혹자:정말요?
두번째구멍:못 믿음.
CEMENT98:편안하게 다리 꼬고 들으셔도 됩니다. 하지만 다리를 꼬면 척추 안 좋아진다고요. 흐흐.
CEMENT98:자, 그렇다면 리눅스가 무엇일까요? 그냥 흔히들 말하는 운영 체제일까요?
CEMENT98:정확히 말해 리눅스는 커널 중 하나입니다. 커널은 운영 체제의 핵심이 되는 부분이지요.
CEMENT98:그리고 셸은 명령어 해석기로, 사용자의 명령을 커널로 전달하고 결과값을 출력하는 일을 합니다.
:뭐지...
CEMENT98:이런 것입니다.

사용자 입출력



 ↕

  ↕


커널

하드웨어

▲어디서 많이 본 이미지라면, 기분 탓일 것이다.
CEMENT98:조금 더 쉽게 이야기해볼까요?
  1. 사용자가 셸에게 "CEMENT98이 리눅스를 강의한대!"라고 전한다.
  2. 셸이 그 말을 해석하여 커널에게 전달한다. "ㅊ뜨뚰98dl flsnrtmfmf rkddmlgkseo!"
  3. 커널이 그 말을 하드웨어에게 전한다. 그리고 하드웨어는 그 말을 알아듣는다.
CEMENT98:물론 그 역과정도 가능합니다. 물론 역과정은 이 강의를 듣는 것이고, 여러분은 그렇게 해서 오셨잖아요?
혹자: (무심한 듯 시크하게) 아닌데요.
CEMENT98:엇흠. 그렇다면 쉬는 시간. 잠시 커피 좀 타 오지요. 첫 시간이라 일찍 쉬는 것입니다. 츤데레가 아니라, 정말이예요.
: 츤츤!

[편집] 리눅스의 뿌리

CEMENT98:(커피잔을 내려놓으며)리눅스를 만든 사람이 누군지는 알고 계시지요?
:리누스 토르발즈요. 대표적인 컴덕후지요.

Dsc 1576.png

CEMENT98:그렇습니다. 잘 알고 계시네요.
CEMENT98:리누스 토발즈님은 제 생일에 메일로 리눅스를 만들겠다는 것을 밝혔지요. GNU처럼 큰 프로젝트는 아니고, 취미 삼아 만들고 있다고...
CEMENT98:필시 이건 나와 리눅스와의 운명이야... 두근두근
혹자:뭐래...
CEMENT98:쿨럭, 죄송합니다.
CEMENT98:리눅스는 전반적인 시스템이 유닉스와 유사하나 그 소스 코드는 유닉스와 다르다고 합니다.
CEMENT98:네, 리눅스는 원래 미닉스를 보고 만들었습니다. 하지만 미닉스의 소스 코드를 참고하지 않았지요.
CEMENT98:이는 마치 제가 Windows CEMeNT 98 문서를 만들 때 윈도 CE, 윈도 Me, 윈도 NT, 윈도 98 문서를 참고하지 않은 것과 ... 아니 이게 아니잖아!
:ㅋ.
CEMENT98:리눅스의 대부분은 C언어로 작성되었습니다.
CEMENT98:그리고 리눅스가 나온 뒤에 그것을 발전시킨 분들도 계시지요! 조금 후에도 언급하겠지만, 리눅스는 소스 코드가 공개되었기 때문에 누구나 뜯어고칠 수 있습니다.
혹자:우왕ㅋ굳ㅋ 바이러스 넣어야지
CEMENT98:바로 그런 경우가 있을 수 있기 때문에 그것을 리누스님께 메일로 보내면 리누스님께서 소스에 넣을까 말까 결정해주시죠!
:쳇...
CEMENT98:리눅스는 이렇게 많은 사람들의 노력의 산물로 발전했지만 시작이 반이잖습니까~ 이 강의도 이제 시작이니 여러분은 벌써 반은 가신 겁니다. (어?)

Heckert GNU white.svg

CEMENT98:그렇다면, 리눅스가 GNU 라이선스를 따른다는 것 역시 알고 계시죠?
CEMENT98:GNU에 대해 설명해볼 사람?
혹자:리처드 스톨만, 그러니까 자유 소프트웨어 재단의 창시자가 GNU 프로젝트라는 것을 시작했지요. 그리고 거기서 만든 유닉스 호환 운영 체제가 GNU잖아요.
두번째구멍:그그 GNU가 유닉스가 아니라고 한 사람... 이런 모순이 다 있나! 아니 뭐 아닐 수도 있지만... 응?
CEMENT98:(나보다 더 잘 알고 있군... 교수 자리 관둬야 하나)
CEMENT98:그래서 리눅스는 GPL을 따릅니다. 그러나 대부분은 리눅스라고 하지 GNU/리눅스라고 꼬박꼬박 불러주지는 않아요.
CEMENT98:아마 데비안이 꼬박꼬박 불러주었던 것으로 기억해서 스톨만이 예뻐해준다는데... 알 게 뭐야.
혹자:예뻐한대... 정말요? 스톨만에게 물어볼까.
CEMENT98:그래서 토발즈와 스톨만 사이에는 은근히 견제하는 기운이 흐르기도 하지요 :) 뭐, 하지만 굳이 따지자면 GNU/Linux가 맞습니다.
CEMENT98:아무튼 리눅스에 대한 전반적인 설명은 여기에서 마치겠습니다.
혹자:네!

[편집] 리눅스 배포판

CEMENT98:리눅스가 본래 무엇이라고 했지요?
두번째구멍:커널요! 운영 체제의 핵심?!
CEMENT98:잘 기억하고 계시네요! 그렇습니다, 리눅스는 커널, 즉 운영 체제의 핵심이기 때문에 달랑 리눅스만 들고 설치할 수 없습니다.
CEMENT98:커널 위에는 셸이라는 껍데기가 필요하고, 그 위에도 기타 여러 가지가 짬뽕되면 더 좋겠죠? 그래서 리눅스 배포판이 있는 겁니다.
:아하. 사람들 리눅스 리눅스 하는 것이 결국에는 커널이라니. 윈도은 그냥 운영 체제인데.
CEMENT98:그렇습니다. 그렇다면 이제 배포판을 골라서 설치해볼 차례인데요, 혹시 사용하는 배포판이 있나요?
:우분투 소환!
Ubuntu 10.04 Logo.svg 우분투로 작업합니다. 그놈이나 유니티가 좋기 때문입니다.
CEMENT98:역시 다들 우분투 쓰시는군요. orz
CEMENT98:페도라 소환!
Fedora logo.svg 이 사용자는 레드햇귀차니즘으로 페도라를 씁니다.
CEMENT98:페도라 만세! (퍽 탕 질질질)
혹자:워어어어어...
CEMENT98:우분투는 데비안 계열이고, 페도라는 레드햇 계열입니다.
CEMENT98:배포판의 역사에 대해서는 여기를 참고하세요.
혹자:더럽게 헷갈리게 그려놨네.
CEMENT98:가지를 보면, 데비안 계열이 엄청나게 많습니다. 그리고 그 다음으로 레드햇 계열이 많지요.
혹자:데비안 계열 만세!
CEMENT98:(왕빠득... )저기 그게 다가 아니거든요^^+
CEMENT98:간단하게 이야기하자면 잘 알려진 배포판은 다음과 같이 정리됩니다.
CEMENT98:애석하게도 제가 섬기는 구글님은 우분투를 기반으로 OS를 만드는 것을 좋아하시는군요.
두번째구멍:우분투 만세!
CEMENT98:시...시꺼! 강의하자! 에잇!
CEMENT98:처음 쓰시는 분들은, 우분투도 좋지만 페도라도 좋다고요! 대부분은 처음에 우분투를 쓰는데, 우분투가 쉽다는 편견 때문이야! 흥!
CEMENT98:...(교수 체면 차리고!) 개인적으로 수세도 괜찮았던 것으로 기억합니다.
CEMENT98:다음에는 데스크톱 환경에 대해 설명하겠습니다.
CEMENT98:주로 사용하는 데스크톱 환경은 그놈, KDE, Xfce, LXDE 등이 있습니다.

그놈목소리.jpg Konqi.png

CEMENT98:일단 무게는 그놈과 KDE가 엇비슷하고, (KDE가 조금 더 가벼운 것으로 알고 있습니다.) Xfce와 LXDE가 가볍습니다.
CEMENT98:그놈>KDE>Xfce>LXDE 순[출처 필요]이라고 하니까요.
두번째구멍:질문.
CEMENT98:네, 말씀하세요.
두번째구멍:백괴에서 그놈 쓰면 총장한테 혼난다는 것이 사실인가요?
CEMENT98:알 게 뭐야. 나는 그놈 쓴다! 으악! (퍽 탕 질질질) ... 다들 왜 그래요. 안 쓰는 사람처럼. KDE 쓰려면 우분투가 아니라 쿠분투 썼겠지! 으악!
CEMENT98:많은 배포판은 그놈을 기본으로 두고 있는 한편, 슬랙웨어는 그놈을 선택할 수 없습니다. 배포판 사이의 차이 중 하나죠. 물론 그놈이 기본이어도 다른 것을 선택할 수 있습니다.
CEMENT98:그렇다면 과제입니다. 자신의 컴퓨터에 리눅스 배포판을 설치해오세요. 이미 이 숙제를 하신 분들은 리눅스를 밀지만 않으면 됩니다. :)
개인 도구
이름공간 목록 보기/편집
변수
행위
차림표
아랫방
자매 프로젝트
유지보수
커뮤니티
도구 모음