공개 SW 솔루션설치 & 활용가이드 시스템 SW > 운영체제 Open Source Software Installation & Application Guide 제대로배워보자 How to Use Open Source Software
CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리
- 3-1. 개요 소개 주요기능 우분투는데비안 (Debian) GNU/ 리눅스를기반으로만들어졌으며, 고유한데스크탑환경을사용하는리눅스배포판의한종류 우분투사용자가손쉽게운영체제를설치하고사용할수있도록설계됨 사용자편의성이높은 LibreOffice, Firefox 와같은프로그램들을같이제공 대분류 시스템 SW 소분류 운영체제 라이선스형태 GPL 을포함한 Free software 사전설치솔루션 N/A 실행하드웨어 2 GHz dual core 이상의프로세스 2 GB system memory 25 GB 의 hard driver 공간 버전 Ubuntu 18.04.1 LTS(2018 년 10 월기준 ) 특징보안취약점개발회사 / 커뮤니티공식홈페이지 사용자가손쉽게설치가능 기본시스템도구뿐만아니라사용자를위한기본프로그램을사용가능 취약점 ID : CVE-2018-7184 심각도 : 7.5 HIGH(V3) 취약점설명 : 4.2.8.p4 버전을갖는 ntpd* 에서발생하는문제, 해당버전의 ntpd 는수신된 time 스탬프를업데이트하기전에 bad packet 을드랍시키는데, 이는원격의해커가 0 으로채워진 time 스탬프를갖는패킷을보냅으로써서비스거부를야기할수있게함 대응방안 : 최신패치적용 Canonical / Ubuntu Community https://www.ubuntu.com/, https://www.ubuntu-kr.org/
- 4-2. 기능요약 우분투의주요기능 주요기능 지원여부 32 / 64 비트 OS 32 / 64 비트지원 ( i686 / x86_64 ) Rpm 패키지설치데스크톱환경 Firewall 기능 SELinux 기능 GUI 기능멀티테스킹 (CLI에서) 지원지원지원지원지원지원
- 5-3. 실행환경 하드웨어제약이거의없음 구분 Desktop 최소 Desktop 최대 서버 CPU 700 MHz (x86) 2 GHz 300 MHz 메모리 512 MB 2 GB 256 MB 하드디스크여유공간 5 GB 25 GB 1.5 GB 그래픽카드 VGA 1024x768 VGA 1024x768 VGA 640x480 최소사양에도못미치는컴퓨터의경우우분투가요구하는것보다절반정도의램과하드디스크여유공간만있어도가능한 Xfce 를사용하는우분투를설치할것을권한하고있음
- 6-4. 설치및실행 세부목차 4.1 설치이미지준비 4.2 설치환경준비 4.3 시스템부팅및설치진입 4.4 설치진행및완료
- 7-4. 설치및실행 4.1 설치이미지준비 https://www.ubuntu.com/download 에서본인의목적에맞는배포판을찾아서 iso 이미지를다운로드
- 8-4. 설치및실행 4.2 설치환경준비 다운받은 iso 이미지를 Virtual box 등과같은가상화프로그램을이용해서우분투를설치 iso 이미지를실행하여아래와같이 Live Version 으로실행할수도있고 Install Ubuntu 를 선택하여설치할수있음
- 9-4. 설치및실행 4.3 시스템부팅및설치진입 우분투의가장큰장점은장점은설치가매우쉬움 Windows와동일한 GUI 환경에서 OS가설치되므로, 파티션을특별하게구성하는일을제외하고는 Next, Next 로끝까지진행해도설치및사용하는데문제가없음 하지만 Server로구성할경우에는다중사용자가접속하여사용하므로파티션설정시 Manual로따로설정하는것을추천
- 10-4. 설치및실행 4.4 설치진행및완료 기본설정이완료되면아래와같이설치가진행되며, skip 버튼선택또는자동재부팅후 바로사용이가능
- 11-5. 기능소개 세부목차 5.1 사용자관리 5.2 네트워크사용하기 5.3 패키지관리하기 5.4 최신버전업데이트
- 12-5. 기능소개 5.1 사용자관리 우분투에서기본으로설치되는윈도우매니저는 GNOME 임 시스템설정을위한 System Setting 프로그램을제공하며해당메뉴에서사용자관리가가능, User Accounts 탭에서사용자를추가제거할수있음 All Settings User Accounts
- 13-5. 기능소개 5.2 네트워크사용하기 설치이후에가장먼저수행되어야하는작업인인터넷연결임 우분투는유무선네트워크설정을편하게할수있는프로그램을제공 우측상단의무선랜마크를클릭하여아래와같은 Network Connections 매니저실행이가능, 여기서유 / 무선정보를관리하고수정할수있음
- 14-5. 기능소개 5.3 패키지관리하기 #1 인터넷연결이되었다면사용자가필요로하는패키지를설치하거나 iso 설치과정에서같이설치된패키지들을업데이트할필요가있음 우분투는확장자가 deb인데비안패키지를사용하고있으며이를관리하기위한도구로 apt를사용하고있음 (apt: Advanced Package Tool의약자로우분투를포함한데비안계열의리눅스에서쓰이는패키지관리도구 ) # apt-get install package_name # apt-get update & apt-get upgrade
- 15-5. 기능소개 5.3 패키지관리하기 #2 GUI 방식의패키지관리프로그램을제공 아래명령어를통해 synaptic package manager 설치가가능 - # apt-get install synaptic GUI 환경에서 deb 패키지관리및설치와검색이가능
- 16-5. 기능소개 5.4 최신버전업데이트 우분투를최신의버전으로업데이트할수있음 All Settings Details 아래 Checking for Updates 를선택하여업그레이드가가능
- 17-6. 활용예제 세부목차 6.1 문서편집 6.2 웹브라우저 6.3 멀티미디어 6.4 GIT
- 18-6. 활용예제 6.1 문서편집 (1/2) 우분투는기본문서편집기프로그램로 LibreOffice 프로그램제공 MS office 제품대부분의프로그램들과호환가능
- 19-6. 활용예제 6.1 문서편집 (2/2) 아래화면은 LibreOffice Impress 이며 PowerPoint 편집가능
- 20-6. 활용예제 6.2 웹브라우저 우분투에서기본으로제공하는웹브라우저는 Firefox 사용 필요시 Chrome 과같은다른웹브라우저를사용할수있음
- 21-6. 활용예제 6.3 멀티미디어 기본제공되는 Video Player는다양한코덱과편의기능들을제공하지못함 Video Player 는 smplayer와 vlc 패키지를아래명령어를이용해서설치 - $ sudo apt-get install -y smplayer - $ sudo apt-get install -y vlc Music Player는 audacious를설치 - $ sudo apt-get install -y audacious
- 22-6. 활용예제 6.4 GIT(1/4) GIT 은리눅스토발즈가개발한버전관리시스템 리눅스커널을유지보수하기위한버전관리툴로 GIT을만들었으나, 현재 GIT는가장대중적으로사용되고있는버전관리시스템 GIT은매우빠른속도와분산형저장소지원이특징임 GIT 은오픈소스이며저장소는 https://github.com/git/git 임 - github.com은무료 GIT 저장소, GIT 호스팅기능을제공 GIT 설치방법은다음과같음 - $ apt-get install git
- 23-6. 활용예제 6.4 GIT(2/4) GIT 설정 - $ git config --global user.name My Name is Anonymous" - $ git config --global user.email anonymous@example.com - $ git config --global core.editor emacs (vi 사용자는 vim) - $ git config --global merge.tool vimdiff 설정확인 - $ git config --list
- 24-6. 활용예제 6.4 GIT(2/4) GIT 저장소에파일생성 - $ touch test - $ git status
- 25-6. 활용예제 6.4 GIT(4/4) GIT 저장소에생성한파일추가및커밋생성 - $ git add test - $ git commit m Add test file in Linux Kernel Tree - $ git show ( 최상위 commit 내용을출력 )
- 26-7. FAQ Q A Ubuntu LTS 버전은무엇인가요? & LTS는 Long Term Support를의미한다. 즉장기간동안지원한다는것을의미한다. 현재우분투의새버전은 6개월단위로데스크탑과서버가릴리즈되는데 LTS가아닌경우 18개월동안보안업데이트의보장이이루어진다. 단, LTS인경우데스크탑은 3년, 서버는 5년업데이트보장이이루어진다. Q A & Ubuntu 에서기본으로제공되는프로그램은무엇인가요? LibreOffice( 구버전의오픈오피스를대체 ), FireFox, Evolution ( 메일 / 일정편집기 ), Empathy ( 메신저 ), Gwibber ( 마이크로블로그관리 ) 도함께기본으로제공한다. 장애인을위한도우미기능과국제화 ( 다국어, 유니코드지원 ) 관련기능을지원한다. 7.04 버전부터는저작권이있는파일포맷에대해사용자가동의하면자동으로설치해주는기능이추가되었다.
7. FAQ Q 우분투설치버전중 32 / 64비트의차이는무엇인가요? & A Q VMware / VirtualBox 는무엇인가요? & A 운영체제 ( 우분투 ) 가32비트혹은 64비트를지원하는지를나타낸다. 우분투를설치할때본인의컴퓨터에설치된램이 4G를넘는경우에는 64비트를추천하고 4G 이하에서는 32비트 / 64비트원하는버전을설치하면된다. 32 비트운영체제에서표현이가능한크기는 2^32 bytes = 4 GB 이다. 그러므로 32비트운영체제에서는 4 GB이상을표현할수없기때문에램이 4G를넘는경우에는나머지공간을사용할수없다. 최근에는개인용컴퓨터에서도 8G 이상의램을사용하는경우가많으므로 64 비트버전을설치해서사용하면된다. 운영체제가설치되어있는상태에서, 일반프로그램처럼추가로게스트운영체제를설치운용할 수있는프로그램을말한다. Vmware 와VirtualBox 는하이퍼바이저의타입 2에해당하며일반프로그램과같이호스트운영체제에서실행되며 VM 내부에서동작되는게스트운영체제를설치및사용할때사용한다. ( 하이퍼바이저 : 호스트컴퓨터에서다수의운영체제 (operating system) 를동시에실행하기위한논리적플랫폼 (platform) 을말한다.) - 27 -
- 28-8. 용어정리 용어 설명 Ubuntu RHEL GPL ntpd dpkg apt-get GUI 리눅스커널을기반으로한리눅스배포판가운데하나임, 우분투 란남아프리카반투어로 네가있으니내가있다 라는윤리사상을일컫는말로공동체정신, 인류애를뜻하는단어 Red Hat Enterprise Linux operating system GNU General Public License 의약자. 라이선스의종류중하나, 소스의취득, 수정, 배포, 공개가자유로우나최종배포시 GPL 라이선스를따라야함. 수정배포시자체개발한소스도공개해야함 Network Time Protocol (NTP) daemon dpkg 는데비안패키지관리시스템의기초가되는소프트웨어, dpkg 명령어가.deb 패키지의설치, 삭제, 정보제공을위해사용 apt-get 명령은, 새로운소프트웨어패키지의설치, 존재하는소프트웨어패키지의업그레이드, 패키지목록인덱스의업데이트, 그리고심지어전체우분투시스템의업그레이드를수행하는우분투의 Advanced Packaging Tool (APT) 에사용되는, 강력한명령어 - 라인도구 Graphical User Interface
Open Source Software Installation & Application Guide 이저작물은크리에이티브커먼즈 [ 저작자표시 비영리 동일조건변경허락 2. 0 대한민국라이선스 ] 에따라이용하실수있습니다.