Presentation is loading. Please wait.

Presentation is loading. Please wait.

SPARCS 10 Rohjoon Myung 1. 코드를 다운로드 한다.( 보통 압축파일 ) 2. 압축을 푼다. 3. Configuratoin 을 한다. 4. Compile 을 한다. 5. 설치를 한다.

Similar presentations


Presentation on theme: "SPARCS 10 Rohjoon Myung 1. 코드를 다운로드 한다.( 보통 압축파일 ) 2. 압축을 푼다. 3. Configuratoin 을 한다. 4. Compile 을 한다. 5. 설치를 한다."— Presentation transcript:

1 SPARCS 10 Rohjoon Myung Rohjoon@gmail.com

2 1. 코드를 다운로드 한다.( 보통 압축파일 ) 2. 압축을 푼다. 3. Configuratoin 을 한다. 4. Compile 을 한다. 5. 설치를 한다.

3  Thrift ???  서로 다른 언어들의 소통을 도와주는 프로그램  현 아라 ( 웹아라 ) 의 핵심 프로그램 중 하나.

4

5

6

7  Url 을 이용하여 파일을 다운로드  $wget  url 을 현재 폴더에 다운로드해준다.

8

9  tar.gztar –zxvf [filename]  tar.bz2tar –jxvf [filename]  tar.zipunzip [filename]

10

11  Requirement testing  Makefile 생성.  Makefile?? ▪ Utility 가 source 를 어떻게 compile 하는지에 대한 정보 가 저장되어있는 파일. ▪ 일종의 설계도라고 보면 됨.

12

13

14  $make  Makefile 파일을 읽으면서 comple 을 하기 시작.

15  #make install  무조건 root 권한으로.

16

17  @redhat  RPM, yum, apt-get  @debian  Dpkg, dselect, apt-get, aptitude

18  RPM  Yum  Apt-get

19  별도의 compile 과정이 필요 없다. .rpm

20  #rpm –i ▪ install  #rpm –e ▪ Erase

21  Ex.  #rpm –i mysoftware-1.0.2-i386.rpm  #rpm –e mysoftware  More…  http://www.rpm.org/ http://www.rpm.org/

22  Rpm’s front-end program  help user to download a program and install it.

23  #yum list update  #yum update  #yum list installed  #yum update  #yum list  #yum install  #yum remove

24  DPKG  apt-get  aptitude

25  Debian Package Management System.  Used to install, remove, and provide information about.deb packages. .deb @debian

26  #dpkg –i|--install  #dpkg –unpack  #dpkg –r|--remove @debian

27  Dpkg’s front-end program  dpkg 의 명령어들을 backend method 로 사 용  OLDEST  Aptitude 등 의 원조. @debian

28

29

30  Dependency 를 알아서 고려해야 함.  Ex. A 라는 프로그램은 B 라는 프로그램이 무조건 필요할 때, A 를 설치해서 실행시키면 B 라는 프로 그램이 없으므로 실행이 안된다고 뜸.  이 때 A 는 B 에 dependency 가 걸려있다고 말함.

31  APT  Advanced Package Tool ▪ Apt-get, apt-cache, apt-cdrom…  Handling “Dependency” ▪ Can deal with complex package relation. @debian

32  #apt-get update  Package 목록을 업데이트  #apt-get install  packagename 의 package 를 설치  #apt-get remove  Package 삭제.  #apt-get purge  Package 삭제, Configuration file 까지 제거. @debian

33

34  APT’s front-end program  Based on ncurses computer terminal library  CLI(command line interface) @debian

35

36

37

38  CLI 도 제공.  Ex. #aptitude install @debian

39

40  Source  Package

41  $ wget  $ tar –zxvf  $./configure  $ make  # make install

42

43  #rpm –i  #yum install  #dpkg –i  #dselect  #apt-get install  #aptitude

44

45  Kernel source code 를 다운받는다.  설치한다.

46

47  $ wget http://www.kernel.org/pub/linux/kernel/v2.6/l inux-x.y.z.tar.bz2 http://www.kernel.org/pub/linux/kernel/v2.6/l inux-x.y.z.tar.bz2  # tar -xjvf linux-2.6.25.tar.bz2 -C /usr/src # cd /usr/src

48  Need Development Tool(ex. gcc)  #Apt-get install gcc  $make menuconfig  $make xconfig  $make gconfig

49  $make  Create a compressed kernel image  $make module  Compiling to kernel module  #make modules_install  Install kernel module  #make install  Install kernel itself.

50  #cd /boot  #mkinitrd -o initrd.img-2.6.25 2.6.25  # vi /boot/grub/menu.lst  Open files.  Modify Grub configuration file.

51

52  #update-grub  #reboot


Download ppt "SPARCS 10 Rohjoon Myung 1. 코드를 다운로드 한다.( 보통 압축파일 ) 2. 압축을 푼다. 3. Configuratoin 을 한다. 4. Compile 을 한다. 5. 설치를 한다."

Similar presentations


Ads by Google