์ ๋์ค(UNIX)์ ๋ฆฌ๋ ์ค(Linux)
Unix์ Linux๋ ์ด์์ฒด์ (OS, Operating System)์ด๋ค.
UNIX๋ ๋ค์ค ์ฌ์ฉ์, ๋ค์ค ์์ ์ ์ง์ํ๋ ์ ๋ขฐ์ฑ ๋์ ์ด์์ฒด์ ์ด๋ค. Linux๋ UNIX '๊ณ์ด'์ ์ด์์ฒด์ ์ด๋ฉฐ UNIX์ ๋ฌด๋ฃ ๊ณต๊ฐ ๋ฒ์ ์ด๋ค. ํ๋๋์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค(Linus Benedict Torvalds)๊ฐ UNIX์ ์์ค์ฝ๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ต์ด๋ก ๋ ๋ฆฝ์ ์ปค๋์ ์ด์ฉํด์ ๊ฐ๋ฐํ๋ค. Linux๋ ๋ ์ , ๋ฐฐํ๋์ง ์๋ ์์ ์ํํธ์จ์ด๋ก 'GNU GPL(General Public License, ์ผ๋ฐ ๊ณต๊ฐ ๋ผ์ด์ ์ค)'์ ๋ฐ๋ผ ๋๊ตฌ์๊ฒ๋ ์์ ๋กญ๊ฒ ๋ฐฐํฌ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ธ๊ณ์ ์๋ง์ ํ๋ก๊ทธ๋๋จธ์ ์ํด ์ง์์ ์ผ๋ก ๋ฐ์ ๋์ด์๋ค.
์ ๋์ค์ ๋ฑ์ฅ๊ณผ ๋ฐ์
Multics → Unics → Unix → UNIX
AT&T์ Multics๋ 1969๋ ์ ์ด์ ๋ธ๋ฆฌ ์ธ์ด๋ก ๊ฐ๋ฐ๋ ๋ฉ์ธํ๋ ์์ฉ ์ด์์ฒด์ ๋ก, ์๋ถํ ์ด์์ฒด์ ์ ํจ์์ด๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ง์ดํฌ๋ก ์ปดํจํฐ์ฉ ์๊ณ ์ฌํํ ์ด์์ฒด์ Unics๊ฐ ๊ฐ๋ฐ๋๊ณ Unix๋ก ์ด๋ฆ์ด ๋ฐ๋์๋ค. 1973๋ ์ ์ด์์ฑ์ ๋์ด๊ธฐ์ํด C์ธ์ด๋ก ๋ค์ ์์ฑํ UNIX V5๊ฐ ๊ฐ๋ฐ๋๋ค. ์ดํ ์ฌ๋ฌ ๋ฒ์ ์ UNIX๊ฐ ๋ง๋ค์ด์ก๊ณ ๊ทธ ์ค ์ค์ํ UNIX ๋ณํ์ด ๋ฒํด๋ฆฌ ๋ํ์์ ๊ฐ๋ฐํ BSD(Berkeley Software Distribution) ๋ฒ์ ์ด๋ค. ํ์ฌ UNIX ๊ณ์ด์ ์ด์์ฒด์ ๋ ํฌ๊ฒ AT&T ์ง๊ณ์ธ System V ๊ณ์ด๊ณผ BSD ๊ณ์ด๋ก ๋ถ๋ฅ๋๋ค.
System V ๊ณ์ด(์ฃผ๋ก ์์ ์ ์ธ ๋ชฉ์ ) | IBM AIX, HP-UX, Sun Microsystems Solaris |
BSD ๊ณ์ด | FreeBSD, OpenBSD, NetBSD, SunOS, Mac OS X, GNU/Linux |
๋ฆฌ๋ ์ค์ ๋ฑ์ฅ
1984๋ MIT ์ฐ๊ตฌ์ ๋ฆฌ์ฒ๋ ์คํจ๋จผ์ UNIX์ ์ ์ฌํ ๊ณต๊ฐ ์ด์์ฒด์ ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด 'GNU(GNU is Not Unix) ํ๋ก์ ํธ'๋ฅผ ์์ํ๋ค. 1991๋ ์ ๋์ค์ ์ ์ฌํ๋ฉด์ ๋ ๋์ ์ด์์ฒด์ ๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ ํฌ์ฑํค ๋ํ์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๊ฐ ๋ฆฌ๋ ์ค ์ปค๋์ ์ต์ด ๋ฒ์ ์ ๊ฐ๋ฐ, ๊ณต๊ฐํ๋ค. ์ดํ ์ด ๋ฆฌ๋ ์ค ์ปค๋์ ๋ง์ ๊ฐ๋ฐ์๋ค์ ํ๋ ฅ์ ํตํด ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์คํจ๋จผ์ GNU ํ๋ก์ ํธ์ GNU ์ด์์ฒด์ ์ปค๋๋ก ๋์ ๋์๋ค. ๋ฆฌ๋ ์ค ์ปค๋๊ณผ GNU ํ๋ก์ ํธ์ ์ฌ๋ฌ๊ฐ์ง ์์ ์ํํธ์จ์ด๋ค์ด ํฉ์ณ์ ธ ์์ ํ ์ด์์ฒด์ GNU/Linux๊ฐ ์์ฑ๋๋ค. ๋ฟ๋ง ์๋๋ผ ์คํจ๋จผ์ ์์ ์ํํธ์จ์ด ์ฌ๋จ์ ์์ ์ํํธ์จ์ด์ ๋ํ ์ฌ์ฉ ๊ท์ ์ ๋ช ํํ ์ ์ํ๊ธฐ ์ํด ์คํ์์ค ์ํํธ์จ์ด ๋ผ์ด์ผ์ค์ธ 'GNU GPL(General Public License)'๋ฅผ ๋ง๋ค์๋ค. ๋ฆฌ๋ ์ค๋ ์ด GPL์ ๋ฐ๋ฅด๊ณ ์๋ค.
์ปค๋(kernel)
์ด์์ฒด์ ์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ๊ตฌ์ฑ์์๋ก์ ํ๋์จ์ด๋ฅผ ์ ์ดํ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ์ ์ํธ์์ฉ์ ์ ๊ณตํ๋ค.
๋ฆฌ๋ ์ค ๊ฐ๋ฐ ๊ณผ์ ์ ๊ฐ์ธ, ํ์ฌ๊ฐ ๋จ๋ ์ผ๋ก ์ํํ๋ ๊ฒ๋ณด๋ค ๋ค์๊ฐ ์ฐธ์ฌํ๋ ํ๋ ฅ ํ๋ก์ ํธ์ ์ฑ๊ณผ๊ฐ ๋ ์ฐ์ํจ์ ๋ณด์ฌ์ฃผ๋ ์ฑ๊ณต ๋ชจ๋ธ์ด ๋์๋ค. ๋ฆฌ๋ ์ค๋ ์ญ์ฌ์ ๊ฐ์ฅ ๊ท๋ชจ๊ฐ ํฌ๊ณ ๊ฐ์ฅ ๋๋ฆฌ ๋ณด๊ธ๋์์ผ๋ฉฐ ๊ฐ์ฅ ์ค์ํ ์คํ์์ค ํ๋ก์ ํธ๋ผ๊ณ ํ ์ ์๋ค.
๋ฆฌ๋ ์ค ์ฌ๋จ : https://www.linuxfoundation.org/about
GNU ํ๋ก์ ํธ : http://www.gnu.org
๋ฆฌ๋ ์ค์ ํน์ง
๋ฆฌ๋ ์ค๋ ์ ๋์ค๋ฅผ ๋ชจ๋ธ๋ก ๋ง๋ค์ด์ง ์ด์์ฒด์ ์ธ ๋งํผ ์ ๋์ค์ ์ ์ฌํ ํน์ง์ ๊ฐ๊ณ ์์ง๋ง ๋ฆฌ๋ ์ค๋ง์ ๋ ํนํ ํน์ง์ ๊ฐ๊ธฐ๋ ํ๋ค.
(1) ๋ค์ค ์ฌ์ฉ์์ ๋ฉํฐํ์คํน(multitasking) ์ง์
๋ค์ค ์ฌ์ฉ์ ์ง์ : ํ๊ฐ๋ ๊ณ์ ์ ๊ฐ์ง ๋ค์์ ์ฌ์ฉ์๊ฐ ๊ฐ์ ์๋ฒ์ ์ ์ํ์ฌ ๋์์ ์์ ์ ์ํํ ์ ์๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ํด ์ด์์ฒด์ ๋ ์ ํ๋ ์ปดํจํฐ ์์์ ์ต๋ํ ํจ์จ์ ์ผ๋ก ํ์ฉ, ๊ณต์ ํ๊ฒ ํจ์ผ๋ก์จ ์์คํ ์ ์ฒด์ ์ฌ์ฉ ํจ์จ์ ๋์ฌ์ผ ํ๋ค.
๋ฉํฐํ์คํน ์ง์ : ์ฌ๋ฌ ๊ฐ์ ์์ ์ด ๋์์ ์คํ๋ ์ ์์์ ์๋ฏธํ๋ค. ๊ฐ ์์ ์ ๊ต๋๋ก ์ปดํจํฐ์ ์์์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๊ณ ๋ค๋ฅธ ์์ ์ผ๋ก๋ถํฐ ๋ณดํธ๋์ด์ผ ํ๋ค.
์ง๊ธ์ ๋๋ถ๋ถ์ ์ด์์ฒด์ ๊ฐ ๋ค์ค ์ฌ์ฉ์์ ๋ฉํฐํ์คํน์ ์ง์ํ์ง๋ง ๋ฆฌ๋ ์ค๊ฐ ์ฒ์ ๋ณด๊ธ๋๋ ๋๋ง ํด๋ ์ด๋ ํฐ ์ฅ์ ์ด์๋ค.
(2) ๋ฐ์ด๋ ์ด์์ฑ
๋ฆฌ๋ ์ค๋ ๋ค์ํ ์ข ๋ฅ์ ํ๋์จ์ด ํ๋ซํผ์์ ์ฌ์ฉ๋ ์ ์์ด ์๋ฒ ๋๋ ์์คํ ๊ณผ ๋ฉํฐ ํ๋ก์ธ์ ์ด์์ฒด์ ๋ก ์ฌ์ฉ๋๋ค.
(3) CUI์ GUI ์ง์
CUI(Character User Interface)์ GUI(Graphical User Inteface)๋ฅผ ๋ชจ๋ ์ง์ํ๋ค. ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ X Window์ ๊ธฐ์ดํ ๊ธฐ๋ณธ GUI ํ๊ฒฝ์ผ๋ก GNOME ๋ฐ์คํฌํฑ ๊ด๋ฆฌ์๋ฅผ ์ ๊ณตํ๋ฉฐ KDE(K-Desktop Environment) ๋ฑ์ ๋ค๋ฅธ ๋ฐ์คํฌํฑ ๊ด๋ฆฌ์๋ฅผ ์ ๊ณตํ๊ธฐ๋ ํ๋ค.
(4) ๋ฆฌ๋ ์ค์ ์์ค ๊ณต๊ฐ
๋ฆฌ๋ ์ค ์ปค๋๋ฟ๋ง ์๋๋ผ ํจ๊ป ๋ฐฐํฌ๋๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๋๋ถ๋ถ ์คํ ์ํํธ์จ์ด์ด๊ธฐ ๋๋ฌธ์ ์์ค์ฝ๋ ๋ฐ ๊ด๋ จ ์๋ฃ๊ฐ ๊ณต๊ฐ๋์ด ์๋ค. ๋๊ตฌ๋ ํ๋ก๊ทธ๋จ์ ์์ค๋ฅผ ๋ณด๊ณ ํ์ตํ ์ ์์ผ๋ฉฐ ์์ ์ ์๋๋๋ก ํจ์นํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ ์ฒจ๊ฐํด ๋ ์ข์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค.
(5) ๋ค์ํ ํ์ผ ์์คํ ์ง์
ํ์ผ ์์คํ : ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์ ๊ดํ ์ ์ฒด์ ๊ตฌ์ฑ. ๋์คํฌ ๊ณต๊ฐ์ ์ด๋ค ์์ผ๋ก ํ์ผ์ ๊ตฌ์ฑํ ๊ฒ์ธ๊ฐ์ ๊ดํ ๊ท์น์ ๊ท์ .
๋ฆฌ๋ ์ค์ฉ ext ๊ณ์ด์ ํ์ผ ์์คํ ์ธ์ Minix-1, Xenix, DOS์ FAT, ์๋์ฐ์ FAT32, NTFS, CD-ROM์ ์ฌ์ฉ๋๋ ISO-9660 ๋ฐ ์์ฉ ์ ๋์ค์ ํ์ผ ์์คํ ์ ์ง์ํ๋ค. ์ด ์ธ์ ์์คํ ์ด ๋น์ ์ ์ข ๋ฃ๋์์ ๋ ํ์ผ ์์คํ ์ ๋ณต๊ตฌํ ์ ์๋ ์ ๋๋ง ํ์ผ ์์คํ ๊ณผ ๋คํธ์ํฌ๋ฅผ ํตํ ์๊ฒฉ์ง ํ์ผ ๊ณต์ ๋ฅผ ์ํ ๋คํธ์ํฌ ํ์ผ ์์คํ (NFS)๋ฅผ ์ง์ํ๋ค.
(6) ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ ์ง์
๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ GNU ํ๋ก์ ํธ์ ๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ ํฌํจํ๋ค. ๋ช ๋ น์ด ํด์๊ธฐ์ธ ์(Shell), ํธ์ง๊ธฐ vi์ emacs, ์น ์๋ฒ/๋ฉ์ผ ์๋ฒ/ftp ์๋ฒ์ ๊ฐ์ ์ธํฐ๋ท ์๋ฒ ํ๋ก๊ทธ๋จ, ์ธํฐํ๋ฆฌํฐ/์ปดํ์ผ๋ฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ฒ๊ฑฐ, ๋ณด์๋๊ตฌ ๋ฑ์ ํฌํจํ๋ค.
์ด ์ธ์ ๋ฆฌ๋ ์ค๋ง์ ๊ฐ์ฅ ํฐ ํน์ง์ ์คํ ์์ค๋ก์ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ๋ณด์๋๊ณ ์๋ค๋ ์ฌ์ค์ด๋ค.
์คํ์์ค์ ๋ผ์ด์ผ์ค
๋ฆฌ๋ ์ค๋ ์์ค๊ฐ ์์ ํ ๊ณต๊ฐ๋ ์ด์์ฒด์ ๋ก, ์ฐ๋ฆฌ๊ฐ ์์ฃผ ์ ํ๋ ๋ค๋ฅธ ์ด์์ฒด์ ์๋ ๋ค๋ฅด๋ค. ๋ง์ดํฌ๋ก์ํํธ์ ์๋์ฐ๋ ์ ํ์ Mac OS๋ ์์ ์ฉ ๋ ์ ์ํํธ์จ์ด์ด๋ฉฐ ์์ค๊ฐ ๊ณต๊ฐ๋์ด ์์ง ์๋ค.
์์ ์ํํธ์จ์ด
1980๋ ๋ ์ํํธ์จ์ด ์ฐ์ ์ด ์๋ก์ด ๊ณ ๋ถ๊ฐ๊ฐ์น ์ฐ์ ์ผ๋ก ์ธ์๋๊ธฐ ์์ํ๋ฉฐ ์์ ์ฉ ์ ๋์ค๊ฐ ๋ฑ์ฅํ๋ค. ์ดํ ์ ๋์ค ์์ค์ฝ๋์ ์ํ๊ถ์ ๋๋ฌ์ผ ์์ก์ด ์ ๊ธฐ๋๊ธฐ๋ ํ๋ค. ์ด์ ๊ฐ์ ์ํํธ์จ์ด์ ์์ ์ ํ๋ฆ์ ๋ฐ๋ํ๊ณ ์ํํธ์จ์ด์ ์์ ๋ก์ด ์ฌ์ฉ/๋ณต์ /์์ /๋ฐฐํฌ์ ๊ดํ ๊ถ๋ฆฌ๋ฅผ ์ํด GNU ํ๋ก์ ํธ์ ์์ ์ํํธ์จ์ด ์ด๋์ด ๋ฑ์ฅํ๋ค. GNU ํ๋ก์ ํธ์์๋ ์ํํธ์จ์ด์ ๋ํด ๋ค์๊ณผ ๊ฐ์ ์์ ๋ฅผ ๋ณด์ฅํ๊ณ ์๋ค.
- ํ๋ก๊ทธ๋จ์ ๋ชฉ์ ์ ์๊ด์์ด ์คํํ ์ ์๋ ์์
- ๋ณต์ ํ๊ณ ํจ๊ป ๊ณต์ ํ ์ ์๋ ์์
- ํ๋ก๊ทธ๋จ์ ํ์ตํ๊ณ ์์ค์ฝ๋๋ฅผ ์์ ์ ํ์์ ๋ง๊ฒ ๊ฐ์ํ ์ ์๋ ์์
- ๊ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌํ ์ ์๋ ์์
์คํ์์ค ์ํํธ์จ์ด(OSS)
์คํ์์ค๋ ์์ ์ํํธ์จ์ด๋ฅผ ํฌํจํ๋ ํญ๋์ ์๋ฏธ๋ก ์คํ์์ค ์ํํธ์จ์ด๋ ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ์ฌ ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ์ฌ์ฉ, ๋ณต์ , ์์ , ์ฌ๋ฐฐํฌํ ์ ์๋๋ก ๊ฐ๋ฐฉํ ์ํํธ์จ์ด๋ฅผ ๋งํ๋ค. ์์ค์ฝ๋๋ฅผ ๊ฐ๋ฐฉํ ๊ฒ์ผ ๋ฟ ์คํ์์ค ์ํํธ์จ์ด๋ ์ง์ ์ฌ์ฐ๊ถ์ผ๋ก ๋ณดํธ๋ฐ๋ ์ ์๋ฌผ์ด๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ฌ์ฉ์ ๊ฐ์ ์ฌ์ฉ ๋ฐฉ๋ฒ(๋ณต์ /์์ ), ์ฌ์ฉ ๋ฒ์(๋ด๋ถ์ฉ/ํ๋งค์ฉ) ๋ฐ ์๋ฌด์ฌํญ(๊ณต๊ฐ๋ฒ์/๊ณต๊ฐ๋ฐฉ๋ฒ/๊ณ ์ง์๋ฌด ๋ฑ)์ ๋ช ์ํ ์คํ์์ค ๋ผ์ด์ผ์ค๋ก ๊ถ๋ฆฌ๋ฅผ ๋ณดํธ๋ฐ์ ์ ์๋ค.
์คํ์์ค ์ํํธ์จ์ด์ ๋ํ์ ์ธ ์
- Linux ์ปค๋
- GNU ์ํํธ์จ์ด
- Apache ์น ์๋ฒ
- FireFox ์น ๋ธ๋ผ์ฐ์
- MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
- Python
- PHP
- Perl
- Eclipse
์คํ์์ค ์ํํธ์จ์ด ๋ผ์ด์ผ์ค
์คํ์์ค ์ํํธ์จ์ด๋ ๋ผ์ด์ผ์ค๋ฅผ ํตํด ์ง์ ์ฌ์ฐ๊ถ์ผ๋ก์์ ๋ฒ์ ๋ณดํธ๋ฅผ ๋ฐ์ ์ ์๋ค. ์คํ์์ค ์ํํธ์จ์ด ๋ผ์ด์ผ์ค๋ ์ ์๊ถ์(๊ฐ๋ฐ์)์ ์ฌ์ฉ์ ๊ฐ์ ์ํํธ์จ์ด ์ฌ์ฉ, ์์ ๋ฐ ๊ณต์ ๋ฑ์ ๋ํ ๋ฐฉ๋ฒ ๋ฐ ์กฐ๊ฑด์ ์ ํํ๋ค. ๋ฐ๋ผ์ ์คํ์์ค ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ๋๋ ๊ทธ ์ํํธ์จ์ด์ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ฌ์ฉํด์ผ ํ๋ฉฐ ์๋ฐ ์ ๋ฒ์ ์ฒ๋ฒ์ ๋ฐ๋๋ค.
๋ค์ํ ์คํ์์ค ๋ผ์ด์ผ์ค๊ฐ ์๋๋ฐ ๊ฐ์ฅ ๋ง์ ์ํํธ์จ์ด๊ฐ ์ฑํํ๊ณ ์๋ ๋ผ์ด์ผ์ค๋ GPL์ด๋ค. ๋ค๋ฅธ ๋ผ์ด์ผ์ค์ ๋นํด ์๋ฌด์ฌํญ์ด ์๊ฒฉํ ํธ์ด๋ฉฐ ์ฃผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ํํธ์จ์ด๋ฅผ ์์ ๋กญ๊ฒ ๋ณต์ฌ, ๋ฐฐํฌํ ์ ์๋ค.
- ํ์์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์์ ๋กญ๊ฒ ์์ , ๋ฐฐํฌํ ์ ์๋ค.
- ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํด์ผ ํ๋ค.
- ์์ ๋ ์ํํธ์จ์ด์ ์ ์๊ถ์๋ฅผ ํ์ํ๊ณ ๊ฐ์ ๋ผ์ด์ผ์ค์ธ GPL ์กฐ๊ฑด์ ์ํด ๋ฐฐํฌ๋์ด์ผ ํ๋ค.
๋ผ์ด์ผ์ค | ๋ฌด๋ฃ ์ด์ฉ | ์์ค์ฝ๋ ์์ | ๋ฐฐํฌ | 2์ฐจ ์ ์๋ฌผ ๊ณต๊ฐ ์๋ฌด | ๋ ์ SW์ ๊ฒฐํฉ ํ์ฉ |
GPL | O | O | O | O | X |
LGPL | O | O | O | โณ | O |
MPL | O | O | O | โณ | O |
BSD | O | O | O | X | O |
Apache | O | O | O | X | O |
ํ- ์ฃผ์ ์คํ์์ค ๋ผ์ด์ผ์ค ๋น๊ต
LGPL์ ์ฌ์ฉํ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ค์ฝ๋๋ง, MPL์ MPL ์ฝ๋๋ฅผ ํฌํจํ๋ ํ์ผ๋ง ๊ณต๊ฐ ์๋ฌด๊ฐ ์๋ค.
OSI(Open Source Initiative, ์คํ์์ค ์ํํธ์จ์ด ์ธ์ฆ ๊ด์ฅ) : https://opensource.org
๋ฆฌ๋ ์ค ๋ฐฐํฌํ(Distribution, Distro)์ด๋?
๋ฆฌ๋ ์ค = ๋ฆฌ๋ ์ค ์ปค๋
๋ฆฌ๋ ์ค ๋ฐฐํฌํ = ๋ฆฌ๋ ์ค ์ด์์ฒด์
'๋ฆฌ๋ ์ค'๋ ์๋ฐํ ๋งํ๋ฉด ๋ฆฌ๋ ์ค์ ์ปค๋์ ์๋ฏธํ๋ค. ์ปค๋์ CPU์ ๋ฉ๋ชจ๋ฆฌ์ ์์ ๊ด๋ฆฌ, ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋์คํฌ์ ์ฃผ๋ณ ์ฅ์น ์ ์ด ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํ๋ค. '๋ฆฌ๋ ์ค ๋ฐฐํฌํ(Distribution, Distro)'์ด ์ค์ ์ฐ๋ฆฌ๊ฐ '๋ฆฌ๋ ์ค'๋ผ๊ณ ์ง์นญํ๋ ๊ฒ์ ์ ํํ ํํ์ด๋ฉฐ ์ปค๋๊ณผ ํจ๊ป ์์คํ ์ ํธ๋ฆฌํฐ, ์์ฉ ํ๋ก๊ทธ๋จ ๋ฑ์ ํฌํจํ ์์ ํ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ๋ฅผ ์๋ฏธํ๋ค. Red Hat Linux, Fedora, Debian, Ubuntu ๋ฑ์ ๋ค์ํ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ด ์๋ค. ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ์ข ๋ฅ๋ ํฌ๊ฒ ์์ ์ ์ธ ๊ฒ๊ณผ ๋น์์ ์ ์ธ ๊ฒ์ผ๋ก ๋ถ๋ฅ๋๋ค. ์์ ์ ๋ฐฐํฌํ์ ์ ๋ฃ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ๋น์์ ์ ๋ฐฐํฌํ์ ๋ฌด๋ฃ์ด๋ฉฐ ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ์ํด ์ง์๋๋ค.
๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ์ข ๋ฅ
์ค๋๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ์ข ๋ฅ๋ ์ ๋ง ๋ค์ํ๊ณ ๋ง๋ค. ๋ชจ๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๊ฐ์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ณธ์ง์ ์ผ๋ก๋ ๋์ผํ๋ฉฐ GNU software๋ฅผ ํ์ฌํ๋ค. ์ปค๋๊ณผ ํจ๊ป ํจํค์ง๋๋ ํ๋ก๊ทธ๋จ, ์ง์ ์์ค, ๋์ค์ฑ ๋ฑ์ด ๋ฐฐํฌํ ๋ณ๋ก ์ฐจ์ด๊ฐ ์๋ ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋ฆฌ๋ ์ค ์ปค๋ ์์นด์ด๋ธ(http://www.kernel.org)์ ๋ฑ๋ก๋์ด ์๋ ํ๋์ ์ปค๋์ ๊ธฐ์ด๋ก ์์ฅ์ ๊ด์ฌ์ฌ๋ฅผ ๋ฐ์ํ๋๋ก ํจ์น๋์ด ๋ง๋ค์ด์ง๋ค.
โช๏ธ ๊ณตํต์
๋ฆฌ๋ ์ค ์ปค๋
GNU software
โช๏ธ ์ฐจ์ด์
๋ฐ์คํฌํ ๊ด๋ฆฌ์(gnome, KDE, ...)
ํจํค์ง ๋งค๋์ (apt, yum, rpm, ...)
๊ธฐ๋ณธ ํ์ผ ์์คํ ๋ฑ
๋ฐ๋น์ ๊ณ์ด | Debian, Ubuntu, Linux Mint |
๋ ๋ํ ๊ณ์ด | RHEL, Fedora, CentOS, Mandriva, Oracle Enterprise Linux |
์ฌ๋์จ์ด ๊ณ์ด | Slackware, SUSE, openSUSE |
ํ - ์ฃผ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ๊ณ์ด ๋ถ๋ฅ
๋ฐฐํฌํ | ์ค๋ช |
Debian | ์ ์ผํ ์์ ๋น ์์ฉ ๋ฐฐํฌํ์ผ๋ก GNU ์ ์ ์ ๊ฐ์ฅ ์ถฉ์ค |
Ubuntu | Debian์ ๊ฐ์ธ์ฉ ๋ฒ์ |
Linux Mint | Ubuntu ๊ธฐ๋ฐ |
Red Hat Enterprise(RHEL) | ๋ ๋ํ ๋ฆฌ๋ ์ค์ ์์ฉ ๋ฒ์ |
Oracle Enterprise Linux | RHEL์ ์ค๋ผํด ๋ฒ์ |
Fedora | ๋ ๋ํ ๋ฆฌ๋ ์ค์ ์ ๊ธฐ์ ์ํ์ฉ ๋ฒ์ |
CentOS | RHEL์ ๋ฌด๋ฃ ๋ฒ์ |
Mandriva | ์ค๋ ์ญ์ฌ, ์ฌ์ด ์ค์น์ ์ฌ์ฉ |
Slackware | ํ์กดํ๋ ๊ฐ์ฅ ์ค๋๋ ๋ฐฐํฌํ |
SUSE Linux Enterprise | ์ ๋ฝ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ์ ๋ฒ์ |
openSUSE | SUSE Linux Enterprise์ ๋ฌด๋ฃ ๋ฒ์ |
ํ - ์ฃผ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ์ข ๋ฅ
๋ฐ๋น์(Debian)
๋ฐ๋น์์ GNU ์ ์ ์ ๊ฐ์ฅ ์ถฉ์คํ ๋ฐฐํฌํ์ผ๋ก GNU ํ๋ก์ ํธ์ ๊ณต์ ํ์์ ๋ฐ๋ ์ ์ผํ ๋ฐฐํฌํ์ด๋ค. ํจํค์ง ์ธ์คํจ๋ฌ๋ก apt-get์ ์ฌ์ฉํ๋ค. stable, testing, unstable์ ์ธ ๊ฐ์ง ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ ์งํ๋ค.
์ฐ๋ถํฌ(Ubuntu)
๋ฐ๋น์์ ๊ธฐ์ดํ ๋ฐฐํฌํ์ผ๋ก ๊ณ ์ ํ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ธ Unity๋ฅผ ์ฌ์ฉํ๋ค. 'Ubuntu'๋ผ๋ ์ด๋ฆ์ '๊ณตํต์ฒด ์์์ ๋ฐํ์ ๋ ์ธ๊ฐ์ (humanity towards others)'๋ฅผ ์๋ฏธํ๋ค. ํธ์์ฑ์ด ๋๊ณ ๋ค์ํ ์ธ์ด๋ฅผ ์ง์ํ๋ค. ๊ฐ์ธ์ฉ์ผ๋ก ์ธ๊ธฐ๊ฐ ๋ง์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ด๋ค.
๋ ๋ํ(Red Hat)
๋ฆฌ๋ ์ค ๋ฐฐํฌํ ์ค ๊ฐ์ฅ ๋๋ฆฌ ์๋ ค์ง ๋ฆฌ๋ ์ค ์ค ํ๋๋ก ๋นจ๊ฐ ๋ชจ์ ๋ก๊ณ ๊ฐ ์ ๋ช ํ๋ค. RPM(Red hat Package Manager)๋ผ๋ ํจํค์ง ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ค. 2004๋ Red Hat Linux ๋ฒ์ 9๋ฅผ ๋ง์ง๋ง์ผ๋ก ๋ฌด์ ๋ฐฐํฌ์ ๊ณต์ ์ง์์ ์ข ๋ฃํ๋ค. ์ดํ ์์ฉ ์ํฐํ๋ผ์ด์ฆ ๋ฒ์ RHEL์ ์ ๊ณตํ๋ค. RHEL์ ์ ๋ฐ์ดํธ, ๊ธฐ์ ์ง์, ํ์ง ๋ณด์ฆ์ ๋ํด ์ฌ์ฉ๋ฃ๋ฅผ ๋ฐ๋๋ค. RHEL์ ์ ์ฉํ๊ธฐ ์ ์ ํ๋๋ผ(Fedora)๋ฅผ Test Bed๋ก ์ฌ์ฉํ๋ค.
CentOS
RHEL ๊ธฐ๋ฐ์ ๋ฌด๋ฃ ๋ฐฐํฌํ์ด๋ค. Fedora์ ๋นํด ์์ ์ ์ด๋ฉฐ ์ฃผ๋ก ์๋ฒ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค.
์ฌ๋์จ์ด(Slackware)
๊ฐ์ฅ ๋จผ์ ๋์คํ๋, ๊ฐ์ฅ ์ค๋๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ด๋ฉฐ ๋ค๋ฅธ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๊ธฐ์ด๊ฐ ๋์๋ค. ํจํค์ง ์ ๊ทธ๋ ์ด๋์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ์ทจ์ฝํ๋ ๊ตฌ์กฐ๊ฐ ๊ฐ๊ฒฐํ๊ณ ํ์ ํ๊ธฐ ์ฌ์ ํ์ฌ๋ ์ ๋์ค ํ์ต์ฉ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ค.
SUSE
๋ ์ผ์์ ๋ง๋ ๋ฐฐํฌํ์ผ๋ก ์ ๋ฝ์์ ๊ฐ์ฅ ์ธ๊ธฐ๊ฐ ๋ง์ผ๋ฉฐ ๊ฐ์ฅ ์ค๋๋ ์์ฉ ๋ฐฐํฌํ์ด๋ค. ๋ฌด๋ฃ ๋ฒ์ ์ธ oepnSUSE ํ๋ก์ ํธ๊ฐ ๋ณ๋๋ก ์ด์๋๊ณ ์๋ค.
โ๏ธ ์ฐธ๊ณ
https://distrowatch.com - ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ๋ณ ์ฐจ์ด์ ์ ์ฝ๊ฒ ๋น๊ตํด๋ณผ ์ ์๋ ์ฌ์ดํธ
๋๊ธ