PowerPoint 프레젠테이션
|
|
- 영재 돈
- 6 years ago
- Views:
Transcription
1 Chapter 09. 소프트웨어관리하기
2 00. 개요 01. RPM 패키지설치 02. yum을이용한패키지설치 03. 파일아카이브와압축 04. 소프트웨어컴파일
3 RPM의장점과단점을설명할수있다. rpm 명령으로패키지를설치하고업그레이드할수있다. rpm 명령으로패키지를검색하고상세정보를확인할수있다. yum 명령으로설치한패키지와설치가능한패키지, 업데이트할수있는패키지의목록을확인할수있다. yum 명령으로패키지를설치하고업데이트하고삭제할수있다. tar 명령으로아카이브를생성하고, 내용을확인하고풀수있다. 파일을압축하고압축을풀수있다. gcc로 C 파일을컴파일할수있다. makefile을작성하여 make 명령으로실행파일을만들수있다.
4 리눅스실습스터디맵
5 00 개요 [ 그림 9-1] 9 장의내용구성
6 01 RPM 패키지설치 리눅스에서주로사용하는패키지 RPM(Redhat Package Manager): 레드햇에서만든패키지관리도구.deb: 데비안, 우분투계열에서사용하는패키지 RPM 의특징 바이너리파일로구성되어있어컴파일이필요없다. 패키지의파일들이관련디렉터리로바로설치된다. 한번에설치된패키지의파일을일괄적으로삭제할수있다. 기존에설치된패키지를삭제하지않고바로업그레이드할수있다. 패키지의설치상태를검증할수있다. 패키지에대한정보를제공한다. 단점 : 패키지의존성에따라관련패키지가먼저설치되어있지않으면설치할수없다. RPM 패키지의이름구성 패키지이름 : 첫번째항목에는패키지의이름 패키지버전 : 두번째항목은패키지의버전 패키지릴리즈 : 릴리즈는해당버전에서몇번째만들어진것인지를나타냄. 1.fc19 에서 1은첫번째만들어진패키지임을, fc19는페도라 19용으로만들어진것임을의미 아키텍처 : 사용하는시스템아키텍처로 x86은인텔 x86 CPU를, 64는 64비트운영체제임을의미 확장자 : RPM 패키지의확장자는.rpm을사용하여다른패키지와구분
7 01 RPM 패키지설치 rpm 명령 현재사용중인 rpm 의버전확인 ~]# rpm --version RPM 버전 [root@localhost ~]#
8 01 RPM 패키지설치 RPM 패키지설치하기 CD/DVD 장치연결하기 페도라 iso 파일마운트 Player Removable Devices CD/DVD Settings ISO image file이선택되어있어야함 [ 그림 9-3] CD/DVD 장치확인
9 01 RPM 패키지설치 CD/DVD 장치연결하기 CD/DVD 마운트 ~]# mount -r -t iso9660 /dev/cdrom /mnt/cdrom ~]# cd /mnt/cdrom cdrom]# ls EFI LiveOS Packages TRANS.TBL images isolinux repodata cdrom]# 패키지위치찾기 : Packages 디렉터리아래에패키지이름의첫글자별로모아서디렉터리로구분 [root@localhost cdrom]# cd Packages [root@localhost Packages]# ls TRANS.TBL b d f h j l n p r t v x z a c e g i k m o q s u w y [root@localhost Packages]# x 디렉터리에서 xterm 패키지를찾아보자. [root@localhost Packages]# cd x [root@localhost x]# ls xterm* xterm fc19.x86_64.rpm [root@localhost x]#
10 01 RPM 패키지설치 패키지설치와의존성 : ivh 옵션 [root@localhost x]# rpm -ivh xterm fc19.x86_64.rpm 오류 : Failed dependencies: libxaw.so.7()(64bit) is needed by xterm fc19.x86_64 [root@localhost x]# xterm 패키지를설치하려면 libxaw.so.7 이필요하다는것 : libxaw 부터설치해야함 [root@localhost x]# cd.. [root@localhost Packages]# cd l [root@localhost l]# ls libxaw* libxaw fc19.x86_64.rpm libxaw-devel fc19.x86_64.rpm [root@localhost l]# rpm -ivh libxaw fc19.x86_64.rpm 준비중... ################################# [100%] Updating / installing... 1:libXaw fc19 ################################# [100%] [root@localhost l]# 다시 xterm 설치 [root@localhost l]# cd../x [root@localhost x]# rpm -ivh xterm fc19.x86_64.rpm 준비중... ################################# [100%] Updating / installing... 1:xterm fc19 ################################# [100%] [root@localhost x]#
11 01 RPM 패키지설치 xterm 설치확인및실행 xterm 명령확인 x]# whereis xterm xterm: /bin/xterm /usr/bin/xterm /usr/share/man/man1/xterm.1.gz x]# xterm 실행 : X 윈도환경에서터미널을에뮬레이션해주는프로그램 [ 그림 9-4] xterm 동작화면
12 01 RPM 패키지설치 패키지강제설치하기 이미설치된패키지를다시설치할경우 x]# rpm -ivh xterm fc19.x86_64.rpm 준비중... ################################# [100%] xterm fc19.x86_64 패키지는이미설치되어있습니다 x]# 강제로패키지를설치할때는 --replacepkgs 옵션을사용 x]# rpm -ivh --replacepkgs xterm fc19.x86_64.rpm 준비중... ################################# [100%] Updating / installing... 1:xterm fc19 ################################# [100%] [root@localhost x]#
13 01 RPM 패키지설치 RPM 패키지업그레이드하여설치하기 : -Uvh [root@localhost x]# cd../l [root@localhost l]# rpm -Uvh lynx dev15.fc19.x86_64.rpm 준비중... ################################# [100%] Updating / installing... 1:lynx dev15.fc19 ################################# [100%] [root@localhost l]# -U 옵션으로패키지를설치할때기존에설치되어있던패키지는업그레이드하여설치하고새로운패키지는그대로설치 -> 따라서 -i 옵션보다는 -U 옵션을더많이사용
14 01 RPM 패키지설치 패키지정보검색하기 : -q 전체패키지목록출력하기 : -qa [root@localhost l]# rpm -qa kexec-tools fc19.x86_64 libnice fc19.x86_64 pam fc19.x86_64 mtdev fc19.x86_64 gnome-user-docs fc19.noarch ( 생략 )
15 01 RPM 패키지설치 특정패키지설치여부확인하기 : -qa grep [root@localhost l]# rpm -qa grep bash bash-completion fc19.noarch bash fc19.x86_64 [root@localhost l]# 특정파일을포함한패키지확인하기 : -qf [root@localhost l]# rpm -qf ls 오류 :/mnt/cdrom/packages/l/ls 파일 : 그런파일이나디렉터리가없습니다 [root@localhost l]# 왜오류발생? -> -f 옵션으로파일을지정할때는절대경로사용 [root@localhost l]# rpm -qf /usr/bin/ls coreutils fc19.x86_64 [root@localhost l]#
16 01 RPM 패키지설치 패키지상세정보확인하기 : -qi 패키지이름구성에서첫번째항목에해당하는부분을지정 [root@localhost l]# rpm -qi bash Name : bash Version : Release : 1.fc19 Architecture : x86_64 Install Date : Group : System Environment/Shells Size : License : GPLv3+ Signature : RSA/SHA256, 2013년 03월 14일 ( 목 ) 오후 02시 36분 55초, Key ID 07477e65fb4b18e6 Source RPM : bash fc19.src.rpm Build Date : Build Host : buildvm-19.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : Summary : The GNU Bourne Again shell Description : The GNU Bourne Again shell (Bash) is a shell or command language interpreter that is compatible with the Bourne shell (sh). Bash incorporates useful features from the Korn shell (ksh) and the C shell (csh). Most sh scripts can be run by bash without modification. [root@localhost l]#
17 01 RPM 패키지설치 패키지상세정보확인하기 : qif -f 옵션을사용할경우, 해당파일이속한패키지의상세정보가출력 [root@localhost l]# rpm -qif /usr/bin/ls Name : coreutils Version : 8.21 Release : 11.fc19 Architecture : x86_64 Install Date : Group : System Environment/Base Size : License : GPLv3+ Signature : RSA/SHA256, 2013년 05월 09일 ( 목 ) 오전 12시 56분 21초, Key ID 07477e65fb4b18e6 Source RPM : coreutils fc19.src.rpm ( 생략 )
18 01 RPM 패키지설치 패키지상세정보확인하기 : -qip -p 옵션을사용할때는해당패키지가위치한디렉터리를지정 : 패키지이름만지정할경우오류발생 [root@localhost l]# rpm -qip bash 오류 : bash( 을 ) 를여는데실패함 : 그런파일이나디렉터리가없습니다 [root@localhost l]# -p 옵션을사용할때는다음과같이패키지파일이위치한디렉터리로이동하거나경로를지정 [root@localhost l]# cd../c [root@localhost c]# rpm -qip coreutils fc19.x86_64.rpm Name : coreutils Version : 8.21 Release : 11.fc19 Architecture : x86_64 Install Date : (not installed) Group : System Environment/Base Size : License : GPLv3+ ( 생략 )
19 01 RPM 패키지설치 패키지가설치한파일목록확인하기 : -ql [root@localhost c]# rpm -ql bash /etc/skel/.bash_logout /etc/skel/.bash_profile /etc/skel/.bashrc /usr/bin/alias /usr/bin/bash /usr/bin/bashbug ( 생략 ) 패키지의의존성확인하기 : -qr [root@localhost c]# rpm -qr xterm /bin/sh /bin/sh /bin/sh /bin/sh libice.so.6()(64bit) libx11.so.6()(64bit) libxaw.so.7()(64bit) libxft.so.2()(64bit) libxmu.so.6()(64bit) libxpm.so.4()(64bit) ( 생략 )
20 01 RPM 패키지설치 패키지삭제하기 앞에서설치한 xterm 패키지를삭제 c]# rpm -e xterm c]# rpm -qa grep xterm c]#
21 02 yum 을이용한패키지설치 yum 이란? Yellowdog Updater Modified 의약자 Yellowdog이라는리눅스배포판에서제작했던패키지관리도구 (yup) 와비슷하다는데서이름이유래 yum은 rpm 기반의패키지관리도구 yum 의특징 패키지를분석하여패키지의의존성을해결하고원격자동업데이트와설치를할수있다. 설치가능한패키지에대한정보가담긴저장소 (repository) 를가지고있다. 저장소의정보에의거하여패키지를관리한다. yum 의기본형식
22 02 yum 을이용한패키지설치 패키지목록확인하기 yum list 명령의출력형식 패키지명. 아키텍쳐버전 - 설치한저장소 [root@localhost ~]# yum list more Loaded plugins: langpacks, refresh-packagekit Installed Packages GConf2.x86_ fc19 LibRaw.x86_64 ModemManager.x86_64 NetworkManager.x86_64 NetworkManager-glib.x86_64 NetworkManager-l2tp.x86_64 NetworkManager-openconnect.x86_64 NetworkManager-openvpn.x86_64 ( 생략
23 02 yum 을이용한패키지설치 yum list 명령에서사용할수있는옵션
24 02 yum 을이용한패키지설치 yum list available: 설치가능한패키지의목록검색 ~]# yum list available more Loaded plugins: langpacks, refresh-packagekit Available Packages 0ad.x86_ fc19 updates 0ad-data.noarch fc19 updates 0xFFFF.x86_ fc19 fedora 2ping.noarch fc19 updates 389-admin.i fc19 updates 389-admin.x86_ fc19 updates 389-admin-console.noarch fc19 fedora 389-admin-console-doc.noarch fc19 fedora ( 생략 ) yum list updates: 업데이트가가능한패키지의목록 [root@localhost ~]# yum list updates Loaded plugins: langpacks, refresh-packagekit Updated Packages yum-langpacks.noarch fc19 updates [root@localhost ~]# yum list installed : 현재시스템에설치되어있는패키지목록을출력
25 02 yum 을이용한패키지설치 yum check-update: 업데이트가능한패키지목록확인하기 ~]# yum check-update Loaded plugins: langpacks, refresh-packagekit yum-langpacks.noarch fc19 updates ~]#
26 02 yum 을이용한패키지설치 패키지설치하기 : yum install 패키지명 먼저의존성이있는패키지의존재여부를확인 함께설치해야할패키지목록출력 내려받을파일의크기와실제로설치되었을때필요한디스크용량 설치를진행할것인지확인 1 예 : autotrace 패키지설치 -> 의존성확인및함께설치할패키지목록출력 [root@localhost ~]# yum install autotrace Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package autotrace.x86_64 0: fc19 will be installed ( 생략 ) Dependencies Resolved =================================================================================== Package Arch Version Repository Size =================================================================================== Installing: autotrace x86_ fc19 updates 130 k Installing for dependencies: ImageMagick x86_ fc19 fedora 2.1 M OpenEXR-libs x86_ fc19 fedora 214 k ilmbase x86_ fc19 fedor 99 k libwmf-lite x86_ fc19 fedora 65 k
27 02 yum 을이용한패키지설치 패키지설치하기 2 예 : autotrace 패키지설치 -> 용량확인및설치여부문의 Transaction Summary =================================================================================== Install 1 Package (+4 Dependent packages) Total download size: 2.6 M Installed size: 9.4 M Is this ok [y/d/n]: 3 설치 : y 로응답한경우 Downloading packages: (1/5): ImageMagick fc19.x86_64.rpm 2.1 MB 00:01 (2/5): OpenEXR-libs fc19.x86_64.rpm 214 kb 00:00 (3/5): ilmbase fc19.x86_64.rpm 99 kb 00:00 ( 생략 ) Installed: autotrace.x86_64 0: fc19 Dependency Installed: ImageMagick.x86_64 0: fc19 OpenEXR-libs.x86_64 0: fc19 ilmbase.x86_64 0: fc19 libwmf-lite.x86_64 0: fc19 Complete! [root@localhost ~]#
28 02 yum 을이용한패키지설치 패키지업데이트하기 : yum update 패키지명 [root@localhost ~]# yum update yum-langpacks Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package yum-langpacks.noarch 0: fc19 will be updated ---> Package yum-langpacks.noarch 0: fc19 will be an update Finished Dependency Resolution Dependencies Resolved =================================================================================== Package Arch Version Repository Size =================================================================================== Updating: yum-langpacks noarch fc19 updates 27 k Transaction Summary =================================================================================== Upgrade 1 Package Total download size: 27 k Is this ok [y/d/n]: y 로응답하면업데이트진행
29 02 yum 을이용한패키지설치 패키지정보검색하기 : yum info 패키지명 패키지이름, 패키지아키텍처, 버전, 릴리즈, 패키지파일크기, 저장소, 요약정보, URL, 라이선스, 설명출력 [root@localhost ~]# yum info autotrace Loaded plugins: langpacks, refresh-packagekit Installed Packages Name : autotrace Arch : x86_64 Version : Release : 36.fc19 Size : 339 k Repo : installed From repo : updates Summary : Utility for converting bitmaps to vector graphics URL : License : GPLv2+ and LGPLv2+ Description : AutoTrace is a program for converting bitmaps to vector graphics. ( 생략 ) Available Packages Name : autotrace Arch : i686 Version : Release : 36.fc19 ( 생략 ) [root@localhost ~]#
30 02 yum 을이용한패키지설치 패키지삭제하기 : yum remove 패키지명 [root@localhost ~]# yum remove autotrace Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package autotrace.x86_64 0: fc19 will be erased --> Finished Dependency Resolution Dependencies Resolved =================================================================================== Package Arch Version Repository Size =================================================================================== Removing: autotrace x86_ k Transaction Summary =================================================================================== Remove 1 Package Installed size: 339 k Is this ok [y/n]: 패키지를삭제할때도의존성을확인한후, 패키지삭제를진행할것인지를물어봄
31 03 파일아카이브와압축 파일아카이브 파일을묶어서하나로만든것 tar(tape archive) 명령은원래여러파일이나디렉터리를묶어서마그네틱테이프와같은이동식저장장치에보관하기위해사용하는명령 현재는다른시스템과파일을주고받거나, 백업을하기위해여러파일이나디렉터리를하나의아카이브파일로생성하거나, 기존아카이브에서파일을추출하기위해사용
32 03 파일아카이브와압축 아카이브생성하기 : cvf [user1@localhost linux_ex]$ tar cvf ch2.tar ch2 ch2/ ch2/data1.sl ch2/data1.ln ch2/data ch2/temp/ ch2/temp/data1.cp ch2/temp/services ch2/temp/hosts ch2/temp/text1 ch2/test ch2/one/ ch2/one/tmp/ ch2/one/tmp/test/ [user1@localhost linux_ex]$ ls ch2/ ch2.tar ch3/ ch4/ ch5/ ch6/ [user1@localhost linux_ex]$ tar 명령으로파일을묶어서아카이브파일을만들어도원본파일은그대로있음
33 03 파일아카이브와압축 아카이브내용확인하기 : tvf [user1@localhost linux_ex]$ tar tvf ch2.tar drwxrwxr-x user1/user :55 ch2/ lrwxrwxrwx user1/user :52 ch2/data1.sl -> data1 -rw-r--r-- user1/user :38 ch2/data1.ln -rw-r--r-- user1/user :45 ch2/data drwxrwxr-x user1/user :17 ch2/temp/ -rw-r--r-- user1/user :09 ch2/temp/data1.cp -rw-r--r-- user1/user :56 ch2/temp/services -rw-r--r-- user1/user :56 ch2/temp/hosts -rw-r--r-- user1/user :45 ch2/temp/text1 -rw-rw-r-- user1/user :00 ch2/test drwxrwxr-x user1/user :04 ch2/one/ drwxrwxr-x user1/user :12 ch2/one/tmp/ drwxrwxr-x user1/user :04 ch2/one/tmp/test/ [user1@localhost linux_ex]$
34 03 파일아카이브와압축 아카이브풀기 : xvf [user1@localhost linux_ex]$ mkdir ch9 [user1@localhost linux_ex]$ mv ch2.tar ch9 [user1@localhost linux_ex]$ cd ch9 [user1@localhost ch9]$ tar xvf ch2.tar ch2/ ch2/data1.sl ch2/data1.ln ( 생략 ) [user1@localhost ch9]$ ls ch2/ ch2.tar [user1@localhost ch9]$
35 03 파일아카이브와압축 아카이브업데이트하기 : uvf u 기능은지정한파일이아카이브에없는파일이거나, 아카이브에있는파일이지만수정된파일일경우아카이브의마지막에추가 -> ch2/data 파일의수정시간을 touch 명령으로수정후아카이브업데이트 [user1@localhost ch9]$ tar uvf ch2.tar data [user1@localhost ch9]$ touch ch2/data [user1@localhost ch9]$ tar uvf ch2.tar ch2/data ch2/data [user1@localhost ch9]$ tar tvf ch2.tar drwxrwxr-x user1/user :55 ch2/ lrwxrwxrwx user1/user :52 ch2/data1.sl -> data1 -rw-r--r-- user1/user :38 ch2/data1.ln -rw-r--r-- user1/user :45 ch2/data drwxrwxr-x user1/user :17 ch2/temp/ -rw-r--r-- user1/user :09 ch2/temp/data1.cp -rw-r--r-- user1/user :56 ch2/temp/services -rw-r--r-- user1/user :56 ch2/temp/hosts -rw-r--r-- user1/user :45 ch2/temp/text1 -rw-rw-r-- user1/user :00 ch2/test drwxrwxr-x user1/user :04 ch2/one/ drwxrwxr-x user1/user :12 ch2/one/tmp/ drwxrwxr-x user1/user :04 ch2/one/tmp/test/ -rw-r--r-- user1/user :29 ch2/data [user1@localhost ch9]$
36 03 파일아카이브와압축 파일압축과아카이브 아카이브를생성하면서동시에압축수행 예 : gzip 으로압축 [user1@localhost ch9]$ cp /etc/hosts. [user1@localhost ch9]$ tar rvf ch2.tar hosts hosts [user1@localhost ch9]$ tar tvf ch2.tar drwxrwxr-x user1/user :55 ch2/ lrwxrwxrwx user1/user :52 ch2/data1.sl -> data1 ( 생략 ) -rw-r--r-- user1/user :29 ch2/data -rw-r--r-- user1/user :35 hosts [user1@localhost ch9]$
37 03 파일아카이브와압축 파일압축과아카이브 아카이브를생성하면서동시에압축실행 예 : 아키이브생성과동시에 gzip 으로압축실행 : gzip 로압축할경우 z 옵션을사용 [user1@localhost ch9]$ tar cvzf ch2.tar.gz ch2 ch2/ ch2/data1.sl ch2/data1.ln ( 생략 ) [user1@localhost ch9]$ 예 : bzip2 로압축실행 : bzip2 로압축할경우 j 옵션을사용 [user1@localhost ch9]$ tar cvjf ch2.tar.bz2 ch2 ch2/ ch2/data1.sl ch2/data1.ln ( 생략 ) [user1@localhost ch9]$
38 03 파일아카이브와압축 파일압축과아카이브 tar 파일로생성한것과압축한결과의파일크기를비교 ch9]$ ls -l 합계 2396 drwxrwxr-x. 4 user1 user 월 20 12:55 ch2/ -rw-rw-r--. 1 user1 user 월 10 11:35 ch2.tar -rw-rw-r--. 1 user1 user 월 10 12:57 ch2.tar.bz2 -rw-rw-r--. 1 user1 user 월 10 12:57 ch2.tar.gz -rw-r--r--. 1 user1 user 월 10 11:35 hosts [user1@localhost ch9]$ 압축한아카이브파일의내용은 tvf 로확인이가능하며 xvf 로추출가능 [user1@localhost ch9]$ tar tvf ch2.tar.gz drwxrwxr-x user1/user :55 ch2/ lrwxrwxrwx user1/user :52 ch2/data1.sl -> data1 -rw-r--r-- user1/user :38 ch2/data1.ln -rw-r--r-- user1/user :29 ch2/data ( 생략 )
39 03 파일아카이브와압축 파일압축하기 : gzip/gunzip -.gz 파일 [user1@localhost ch9]$ rm ch2.tar.gz rm: remove 일반파일 'ch2.tar.gz'? y [user1@localhost ch9]$ gzip ch2.tar [user1@localhost ch9]$ ls ch2/ ch2.tar.bz2 ch2.tar.gz hosts [user1@localhost ch9]$ [user1@localhost ch9]$ gzip -l ch2.tar.gz compressed uncompressed ratio uncompressed_name % ch2.tar [user1@localhost ch9]$
40 03 파일아카이브와압축 압축파일의내용보기 : zcat [user1@localhost ch9]$ zcat ch2.tar.gz more ch2/ t4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 # $Id: services,v /06/13 15:00:06 ovasik Exp $ # # Network services, Internet style # IANA services version: last updated ( 생략 )
41 03 파일아카이브와압축 압축풀기 : gunzip [user1@localhost ch9]$ gunzip ch2.tar.gz [user1@localhost ch9]$ ls ch2/ ch2.tar ch2.tar.bz2 hosts [user1@localhost ch9]$
42 03 파일아카이브와압축 bzip2/bunzip2 :.bz2 파일 ch9]$ rm ch2.tar.bz2 rm: remove 일반파일 'ch2.tar.bz2'? y [user1@localhost ch9]$ bzip2 ch2.tar [user1@localhost ch9]$ ls ch2/ ch2.tar.bz2 hosts [user1@localhost ch9]$
43 03 파일아카이브와압축 압축파일의내용보기 : bzcat 압축풀기 : bunzip2 [user1@localhost ch9]$ bunzip2 ch2.tar.bz2 [user1@localhost ch9]$ ls ch2/ ch2.tar hosts [user1@localhost ch9]$
44 04 소프트웨어컴파일 컴파일러설치하기 C 언어로작성한프로그램을컴파일하기위해서는 C 컴파일러가필요 리눅스에서사용하는 C 컴파일러는 GNU C 컴파일러로패키지이름이 gcc gcc 설치여부확인 -> 설치되어있지않음 [user1@localhost ~]$ rpm -qa grep gcc libgcc fc19.x86_64 [user1@localhost ~]$ gcc 설치 [root@localhost ~]# yum install gcc Loaded plugins: langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package gcc.x86_64 0: fc19 will be installed --> Processing Dependency: cpp = fc19 for package: gcc fc19.x86_64 --> Processing Dependency: glibc-devel >= for package: gcc fc19.x86_64 ( 생략 ) Installed: gcc.x86_64 0: fc19 Dependency Installed: cpp.x86_64 0: fc19 glibc-devel.x86_64 0: fc19 glibc-headers.x86_64 0: fc19 kernel-headers.x86_64 0: fc19 libmpc.x86_64 0: fc19 Complete! [root@localhost ~]#
45 04 소프트웨어컴파일 간단한 C 프로그램작성하기 [user1@localhost ch9]$ vi hello.c #include <stdio.h> main() { printf("hello, World.\n"); } :wq C 프로그램컴파일하기 : 실행파일명은 a.out [user1@localhost ch9]$ gcc hello.c [user1@localhost ch9]$ ls a.out* ch2/ ch2.tar hello.c hosts [user1@localhost ch9]$ C 프로그램실행하기 : 경로지정확인 [user1@localhost ch9]$./a.out Hello, World. [user1@localhost ch9]$
46 04 소프트웨어컴파일 실행파일명변경하기 gcc 로생성한기본실행파일은 a.out 사용자가원하는이름으로지정하려면 o 옵션사용 [user1@localhost ch9]$ gcc -o hello hello.c [user1@localhost ch9]$./hello Hello, World. [user1@localhost ch9]$
47 04 소프트웨어컴파일 make 명령사용하기 make 명령은 makefile( 또는 Makefile) 에설정된정보를읽어서여러소스파일을컴파일하고링크하여최종실행파일을생성 소스파일준비 ch9]$ vi one.c #include <stdio.h> extern int two(); main() { printf("go to Module Two--\n"); two(); printf("end of Module One.\n"); } :wq 컴파일하면오류발생 : two() 가무엇인지모르겠다는메시지 [user1@localhost ch9]$ gcc one.c /tmp/ccblblus.o: In function 'main': one.c:(.text+0x14): undefined reference to 'two' collect2: error: ld returned 1 exit status [user1@localhost ch9]$
48 04 소프트웨어컴파일 make 명령사용하기 두번째파일생성 : two() 함수정의 [user1@localhost ch9]$ vi two.c #include <stdio.h> two() { printf("in Module Two--\n"); printf("--- This is a Moudule Two.\n"); printf("end of Module Two.\n"); } :wq makefile 작성하기 [user1@localhost ch9]$ vi maekfile TARGET=one OBJECTS=one.o two.o ${TARGET} : ${OBJECTS} gcc -o ${TARGET} ${OBJECTS} one.o : one.c gcc -c one.c two.o : two.c gcc -c two.c :wq
49 04 소프트웨어컴파일 make 파일실행 ch9]$ make gcc -c one.c gcc -c two.c gcc -o one one.o two.o ch9]$./one Go to Module Two-- In Module Two This is a Moudule Two. End of Module Two. End of Module One. [user1@localhost ch9]$
50
YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결
YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결해주어 RPM 패키지설치시자동적으로의존성문제를 처리하여 RPM 패키지를안전하게설치, 제거, 업그레이드등의작업을스스로하는도구 YUM 설정 (/etc/yum.conf) [main]
More informationPowerPoint 프레젠테이션
Chapter 09. 소프트웨어관리하기 00. 개요 01. 우분투패키지의개요 02. 우분투패키지설치 03. 파일아카이브와압축 04. 소프트웨어컴파일 우분투패키지를설치하고업그레이드할수있다. APT 명령으로패키지를검색하고상세정보를확인할수있다. dpkg 명령으로패키지를설치하고업데이트하고삭제할수있다. aptitude 명령으로패키지를관리할수있다. 우분투소프트웨어센터에서프로그램을확인하고설치할수있다.
More information소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조
운영체제실습 소프트웨어관리 2016. 6 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅶ. 소프트웨어관리 1. 소스코드컴파일을이용한소프트웨어설치 2. RPM패키지를이용한소프트웨어설치 3. YUM패키지를이용한소프트웨어설치 4. APT패키지를이용한소프트웨어설치 5. Telnet서버설치 6. ssh서버 (openssh) 설치
More informationPowerPoint 프레젠테이션
Chapter 12. 원격접속과 FTP 00. 개요 01. 텔넷과 SSH 02. VNC 03. 파일송수신 텔넷서버를설치하고설정할수있다. 슈퍼데몬 (xinetd) 의역할을이해하고설정할수있다. 텔넷클라이언트를이용해리눅스시스템에원격에서접속하여작업할수있다. SSH로원격에서접속하여작업할수있다. VNC를설치하고설정하여윈도에서 VNC로접속할수있다. FTP 서버를설치하고설정할수있다.
More informationPowerPoint 프레젠테이션
오픈소스소프트웨어개발입문 (CP33992) Linux 명령어사용법 - 계속 부산대학교공과대학정보컴퓨터공학부 파일비교 cmp diff 두파일의동일성을검사하여, 차이가생기는첫번째바이트를보여줌 두파일을비교하여한파일을다른파일로전환하는편집변경을행할때에필요한동작목록을보여줌 2 [ 실습 ] 파일비교 : diff (1) $ vi Hello1.c #include
More informationChapter 05. 파일접근권한관리하기
Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.
More information1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)
1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.
More informationPowerPoint 프레젠테이션
BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working
More information28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]
The Asian Journal of TEX, Volume 3, No. 1, June 2009 Article revision 2009/5/7 KTS THE KOREAN TEX SOCIETY SINCE 2007 2008 ko.tex Installing TEX Live 2008 and ko.tex under Ubuntu Linux Kihwang Lee * kihwang.lee@ktug.or.kr
More informationMicrosoft PowerPoint 통신 및 압축 명령어.ppt
컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 1 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,
More informationPowerPoint 프레젠테이션
Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
More informationSecure Programming Lecture1 : Introduction
Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$
More information01Àå
CHAPTER 01 1 Fedora Fedora Linux Toolbox 2003 Fedora Core( ) http://fedoraproject.org www.redhat.com 2 CHAPTER Fedora RHEL GNU public license www.centos.org www.yellowdoglinux.com www. lineox.net www.
More information<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>
보자. 이제 v4.6.2-1 로업데이트됐다. 그림 F-15의하단처럼 msfupdate를입력해 root @bt:~# msfudpate 그림 F-16 과같이정상적으로업데이트가진행되는것을볼수있다. 이후에는 msfupdate를입력하면최신업데이트모듈과공격코드를쉽게유지할수있다. 그림 F-16 msfupdate의진행확인 G. SET 업데이트문제해결 백트랙을기본설치로운영을할때에는
More informationPowerPoint 프레젠테이션
KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More information리눅스 취약점대응방안권고 / KISA 취약점점검팀 영향받는플랫폼 OS, FAQ 추가 개요 미국보안회사 에의해 시스템의 라이브러리 의특정함수에서임의코드를실행할수있는취약점이공개 해당취약점은 CVE 지정, 도메인네임을
리눅스 취약점대응방안권고 15. 01. 29 / KISA 취약점점검팀 15. 01. 30 영향받는플랫폼 OS, FAQ 추가 개요 미국보안회사 에의해 시스템의 라이브러리 의특정함수에서임의코드를실행할수있는취약점이공개 해당취약점은 CVE-2015-0235 지정, 도메인네임을 IP로변환하는기능이포함된서비스 ( 메일, 웹등 ) 들은해당취약점에영향을받을수있음 취약점상세분석
More information02Àå
CHAPTER 02 ( ) rpm ( / ) yum ( / ) yum utils yum rpm yum 15 Fedora Fedora Fedora DVD CD Fedora Fedora Project (http://fedoraproject. org/wiki/distribution/download) CentOS http://centos.org RedHat (www.redhat.com/apps/download)
More information슬라이드 제목 없음
< > Target cross compiler Target code Target Software Development Kit (SDK) T-Appl T-Appl T-VM Cross downloader Cross debugger Case 1) Serial line Case 2) LAN line LAN line T-OS Target debugger Host System
More information리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.
3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationDiscrete Mathematics
컴퓨터특강 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More informationPowerPoint 프레젠테이션
Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More information임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU
More information문서 대제목
Linux OS Backup 교육자료 v1.1 2013. 12. 27. 이스턴네트웍스 기술지원팀전흥수 목차 1. Linux OS Backup & Cloning Layout 2. Solution Install & Configuration 3. Recovery Procedure 4. Reference Site - 1 - 1. Linux OS Backup / Cloning
More informationLXR 설치 및 사용법.doc
Installation of LXR (Linux Cross-Reference) for Source Code Reference Code Reference LXR : 2002512( ), : 1/1 1 3 2 LXR 3 21 LXR 3 22 LXR 221 LXR 3 222 LXR 3 3 23 LXR lxrconf 4 24 241 httpdconf 6 242 htaccess
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More information/chroot/lib/ /chroot/etc/
구축 환경 VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE) 작동 원리 chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑.ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의.bashrc 의 chroot 명령어
More informationPowerPoint 프레젠테이션
(Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet
More informationWindows 10 General Announcement v1.0-KO
Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows
More information[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수
3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat
Sun Server X3-2( Sun Fire X4170 M3) Oracle Solaris : E35482 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationAPOGEE Insight_KR_Base_3P11
Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows
More information<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)
More information7 강. 기본명령 l 파일의압축 Ÿ 아카이브백업등의목적을위해여러파일과디렉터리를묶은것 Ÿ tar(tape ARchive) 명령여러개의파일을하나의아카이브파일로만들거나아카이브파일에서파일들을추출 -만들기 : tar cvf 아카이브명묶을파일명... -풀기 : tar xvf 아카
7 강. 기본명령 파일의압축 아카이브백업등의목적을위해여러파일과디렉터리를묶은것 tar(tape ARchive) 명령여러개의파일을하나의아카이브파일로만들거나아카이브파일에서파일들을추출 -만들기 : tar cvf 아카이브명묶을파일명... -풀기 : tar xvf 아카이브명 -내용보기 : tar tvf 아카이브명 tar 명령사용예 tar cvf abc.tar a.txt
More informationMySQL-Ch10
10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,
More informationPowerPoint 프레젠테이션
1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차
More informationSena Technologies, Inc. HelloDevice Super 1.1.0
HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 Section 01 파일내용검색 - grep 지정한파일에패턴이들어있는지검색 옵션 옵션 grep [ 옵션 ] 패턴파일명들 3 기능 -i 대소문자를무시하고검색 -l 해당패턴이들어있는파일이름을출력
More information본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인
스마일서브 CLOUD_Virtual 워드프레스 설치 (WORDPRESS INSTALL) 스마일서브 가상화사업본부 Update. 2012. 09. 04. 본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게
More informationApache Ivy
JBoss User Group The Agile Dependency Manager 김병곤 fharenheit@gmail.com 20100911 v1.0 소개 JBoss User Group 대표 통신사에서분산컴퓨팅기반개인화시스템구축 Process Designer ETL, Input/Output, Mining Algorithm, 통계 Apache Hadoop/Pig/HBase/Cassandra
More informationPowerPoint Presentation
Hyperledger Fabric 개발환경구축및예제 Intelligent Networking Lab Outline 2/64 개발환경구축 1. Docker installation 2. Golang installation 3. Node.Js installation(lts) 4. Git besh installation 예제 1. Building My First Network
More informationPowerPoint 프레젠테이션
Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationAdobe Flash 취약점 분석 (CVE-2012-0754)
기술문서 14. 08. 13. 작성 GNU C library dynamic linker $ORIGIN expansion Vulnerability Author : E-Mail : 윤지환 131ackcon@gmail.com Abstract 2010 년 Tavis Ormandy 에 의해 발견된 취약점으로써 정확한 명칭은 GNU C library dynamic linker
More information초보자를 위한 C++
C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#
More informationPowerPoint 프레젠테이션
DEVELOPMENT ENVIRONMENT 2 MAKE Jo, Heeseung MAKE Definition make is utility to maintain groups of programs Object If some file is modified, make detects it and update files related with modified one 2
More informationMango220 Android How to compile and Transfer image to Target
Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys
More information무시하고진행합니다. $ sudo rootstock -d precise --seed ubuntu-standard -x en_us.utf-8 -f ubuntu -l ubuntu -p ubuntu -i 2G I: Running on a x86_64 machine I: Cre
( 망고 220 ubuntu 포팅 ) $ wget http://launchpadlibrarian.net/52888742/rootstock_0.1.99.4-0ubuntu1_i386.deb --2014-09-23 18:02:26-- http://launchpadlibrarian.net/52888742/rootstock_0.1.99.4-0ubuntu1_i386.deb
More informationRemote UI Guide
Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................
More information2008
DAT 를이용한 backup 2016. 03 - C&Thoth H/W Team - 목차 1. DAT의정의와종류 1) DAT의정의 2) DAT의종류 2. DAT backup (ufsdaump / ufsrestore) 1) mt 명령어확인 2) Restore 명령어확인 3) Ufsrestore 명령을이용한 backup 4) TAPE 에서 Ufsrestore 로백업한내용확인
More informationRaspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터
운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로
More informationPowerPoint 프레젠테이션
Development Environment 2 Jo, Heeseung make make Definition make is utility to maintain groups of programs Object If some file is modified, make detects it and update files related with modified one It
More informationC 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More information6주차.key
6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running
More informationvi 사용법
유닉스프로그래밍및실습 gdb 사용법 fprintf 이용 단순디버깅 확인하고자하는코드부분에 fprintf(stderr, ) 를이용하여그지점까지도달했는지여부와관심있는변수의값을확인 여러유형의단순한문제를확인할수있음 그러나자세히살펴보기위해서는디버깅툴필요 int main(void) { int count; long large_no; double real_no; init_vars();
More informationMicrosoft PowerPoint - 03_(Linux)_(Fundamental)_File_Directory
GNU/Linux 파일과디렉터리 Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 UNIX 파일시스템 파일과디렉터리 소유권과보호 데이터압축 2 파일 (File) UNIX 파일시스템 (1/9) UNIX 파일은임의의정보를포함하는 0 또는그이상의 Bytes 집합체 UNIX의파일구조는트리형태의계층적인형태 파일명과디스크에서물리적인파일위치를연결하는디렉터리항목을가지는파일
More informationMicrosoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]
리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual
More informationWhat is Unix? A multi-task and multi-user Operating System Developed in 1969 at AT&T s Bell Labs by Ken Thompson (Unix) Dennis Ritchie (C) Douglas Mcl
Linux Taesoo Kwon Dept. of Compupter Science Hanyang University What is Unix? A multi-task and multi-user Operating System Developed in 1969 at AT&T s Bell Labs by Ken Thompson (Unix) Dennis Ritchie (C)
More informationCopyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su
Java Desktop System 2 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 817 7757 10 2004 9 Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A..,,.
More information페도라 코어 5 설치 가이드
목 차 Fedora Core 6 다운받기 2 Fedora Core 6 설치 2 커널업데이트하기 22 VI 편집기사용 27 임베디드개발을위한환경구축 30 xinetd 설치 31 tftp 설치 31 sharutils 설치 33 minicom 환경설정 33 NFS 설정 36 gcc 컴파일러설치 (gcc-2.9.53) 37 HANBACK Electronics Co.,Ltd
More information망고100 보드로 놀아보자-4
망고 100 보드로놀아보자 -4 Minicom,tftp,nfs 설정,vnc 설정 minicom 설정 Minicom 설정 >#yum install minicom >#ls /dev/ttyusb* ># minicom s Minicom 설정 Serial Device :/dev/ttyusb0 Baudrate:115200 Hardware Flow control: NO
More informationPowerPoint 프레젠테이션
INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso
More informationPowerPoint 프레젠테이션
Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso
More information작성자 : 기술지원부 김 삼 수
작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (
More informationPowerPoint 프레젠테이션
Sensor Device Jo, Heeseung Sensor 실습 HBE-SM5-S4210 에는근접 / 가속도 / 컴파스센서가장착 각센서들을사용하기위한디바이스드라이버와어플리케이션을작성 2 근접 (Proximity) 센서 HBE-SM5-S4210 Camera Module 근접센서디바이스 근접센서는사물이다른사물에접촉되기이전에가까이접근하였는지를검출할목적으로사용 일반적으로생활에서자동문이나엘리베이터,
More information슬라이드 1
/ 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file
More informationMicrosoft PowerPoint - comp_prac_081223_2.pptx
Computer Programming Practice (2008 Winter) Practice 2 기본 Unix/Linux 명령어숙지 2008. 12. 23 Contents Linux commands Basic commands File and Directory User Data Filtering Process Etc Conclusion & Recommended
More information슬라이드 1
Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을
More information1. exit logout 하는 command 는아주간단하다. exit 을커맨드에서입력하고 return 키를누르면 logout 된다. 2. ls & command option 현재 directory 에서 file 의 list 를보는명령어, 즉 DOS 에서의 dir 에해
1. exit logout 하는 command 는아주간단하다. exit 을커맨드에서입력하고 return 키를누르면 logout 된다. 2. ls & command option 현재 directory 에서 file 의 list 를보는명령어, 즉 DOS 에서의 dir 에해당하는명령어로는 'ls' 가있다. (list 의약어.) ls 커맨드를실행시키면다음과같이표시된다.
More informationAbstract View of System Components
Operating System 3 주차 - About Linux - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr yschoi@rtcc.hanyang.ac.kr shpark@rtcc.hanyang.ac.kr Contents Linux Shell Command
More informationContributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.
Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/2015 1. Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. 2. Installation 2.1. For Debian GNU/Linux 국내에서사용되는컴퓨터들의
More informationPowerPoint 프레젠테이션
Tizen IoT 환경설정의모든것 Tizen IoT 알아보기 August 21, 2018 Tizen IoT 알아보기 Ⅰ Ⅱ Ⅲ 타이젠스튜디오설치하기 타이젠의다양한프로파일소개 타이젠 IoT 개발환경소개 Tizen Studio 설치 타이젠스튜디오다운로드 https://developer.tizen.org/ Tizen developer 사이트에접속하여타이젠스튜디오다운로드페이지에접속합니다.
More informationPowerPoint 프레젠테이션
Practice 02. Linux Biointelligence Laboratory School of Computer Science and Engineering Seoul National University http://bi.snu.ac.kr Linux 핀란드헬싱키대학의학생이었던리누스토르발스 (Linus Torvalds) 라는사람이 1991 년에취미삼아만들었던미닉스터미널에뮬레이터가그시초이다.
More informationMV6410 Linux 마이크로비젼 MV6410-LCD Linux 활용가이드 마이크로비젼 MV6410 Linux 1
MV6410-LCD Linux 활용가이드 1 1. 리눅스환경설정 개발을하기앞서먼저환경설정을해야한다. 그중가장중요한네트워크설정부분과 GCC 설정방법을먼저설명하겠다. 참고로당사는페도라 6 리눅스로작업했다. 위의그림처럼리눅스서버와작업할유저 PC 가네트워크상태로연결되어있어야하고, 역시타겟보드도모니터링할수있게시리얼 (UART) 이연결되어있어야한다. 환경설정구축목록은다음과같다.
More information운영체제실습_명령어
운영체제실습 리눅스네트워크기본개념및설정 서 기옥 Contents 네트워크용어정의 IP 주소 네트워크기본명령어 네트워크관리명령어 네트워크설정파일 telnet 서버설정 네트워크용어정의 네트워크 (Network) : 전자적으로데이터를주고받기위한목적으로연결된 2 개이상의컴퓨터시스템 IP 주소와 Ethernet 주소 IP 주소 : 네트워크에연결된시스템을구분하는소프트웨어적인주소
More informationJDK이클립스
JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트
More informationOrcad Capture 9.x
OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd
More informationMicrosoft Word - 3부A windows 환경 IVF + visual studio.doc
Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration
More information소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수
사용 설명서 TeraStation Pro II TS-HTGL/R5 패키지 내용물: 본체 (TeraStation) 이더넷 케이블 전원 케이블 TeraNavigator 설치 CD 사용 설명서 (이 설명서) 제품 보증서 www.buffalotech.com 소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper
Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationCD-RW_Advanced.PDF
HP CD-Writer Program User Guide - - Ver. 2.0 HP CD-RW Adaptec Easy CD Creator Copier, Direct CD. HP CD-RW,. Easy CD Creator 3.5C, Direct CD 3.0., HP. HP CD-RW TEAM ( 02-3270-0803 ) < > 1. CD...3 CD...5
More informationChapter 06. 프로세스관리하기
Chapter 06. 프로세스관리하기 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다.
More informationSnort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf
Snort Install Manual Ad2m VMware libnet-1.1.5.tar.gz DebianOS libpcap-1.1.1.tar.gz Putty snort-2.8.6.tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconfig 명령어로현재 IP를확인해본다. 2) vi /etc/network/interfaces 네트워크설정파일에아래와같이설정을해준다.
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 01. 파일내용검색 - grep global regular expression print 지정한파일에특정문자열 ( 패턴 ) 이들어있는지검색 패턴 문자, 문자열, 문장, 정규표현식 (regular
More informationPowerPoint 프레젠테이션
UNIX 및실습 8 장. 프로세스와사용자 명령익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된유닉스명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 01. 프로세스의개념과종류 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process
More informationPowerPoint 프레젠테이션
BASIC COMMANDS Jo, Heeseung ITER 서버 iterx.jbnu.ac.kr (X: 1,2) Dell PowerEdge R415 AMD Opteron(tm) Processor 4180-6 core x 2ea Memory: 32 GB HDD: SCSI 450 GB 주의사항 자료백업없음 동영상등의불필요파일업로드금지 2 LINUX 접속 Client
More informationMicrosoft PowerPoint - chap-02.pptx
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성
More informationApache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Apache( 단일도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음
More informationserver name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지
ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,
More information지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR
Configure Kernel Build Environment And kernel & root file system Build 2018-09-27 VLSI Design Lab 1 지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함.
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information