SUSE Linux Enterprise Server 11 SP3 YaST and Zypper
목차 1.YasT (Yet another Setup Tool) 란? 설치및통합관리도구... 4 Text Mode (ncurses)... 5 명령어 Mode... 6 그래픽인터페이스 Mode... 7 Web Interface Mode... 9 2. Zypper란?... 10 3. SUSE Knowledge 사용법... 12 4. Online 기술지원을위한계정생성절차... 13 5. 기타문의사항... 13
1.YasT (Yet another Setup Tool) 란? 설치및통합관리도구 YaST 는 SUSE Linux 배포판을위한패키지설치및환경설정도구입니다. 그래픽인터페이스기반으로설치부터운영까지시스템관리자가쉽고빠르게시스템전체를관리하도록도와주는통합관리자도구입니다. YaST 사용지원모드 ( 크게 Text Mode 와 GUI Mode 2가지 ) Command Line Mode Text Mode X Window Mode Web Interface Mode YaST 지원모드예시
Text Mode (ncurses) X Window 를사용하지않는시스템관리자를위해서제공되는모드입니다. Text Mode 의 YaST는터미널에뮬레이터에서최소크기 : 80 x 25 를지원합니다. YaST Text Mode 실행 : yast / yast 모듈명 Text mode 의 YaST Control Center 예시 Text mode 메인페이지에서의이동좌우프레임사이의이동 : Tab 또는 Shift + Tab 또는좌우방향키 ( ) 리스트목록에서이동 : 방향키 ( ) 도움말 : Alt + H YaST 종료 : Alt + Q YaST Network 설정예시 각항목이동 : Tab 또는 Shift + Tab 해당항목바로가기 : Alt + 굵은글씨
명령어 Mode 명령어기반의 YaST 도구입니다. 패키지의설치및삭제, 업데이트를명령어로실행할수있습니다. 도움말확인 : yast h YaST 에서사용가능한모듈확인 : yast l / yast list yast 에서사용가능한모듈목록 GenProf dsl LogProf fingerprint-reader SD_AddProfile firewall SD_DeleteProfile ftp-server SD_EditProfile host SD_Report http-server add-on hwinfo add-on-creator inetd audit-laf inst_release_notes autofs inst_suse_register autoyast instserver backup iplb bootloader irda ca_mgm iscsi-client checkmedia iscsi-server cluster isdn common_cert isns dhcp-server joystick dirinstall kdump disk kerberos-client dns-server kerberos-server drbd keyboard lan language ldap ldap-server ldap_browser mail modem mouse nfs nfs_server nis nis_server ntp-client online_update online_update_configuration power-management printer profile-manager proxy remote repositories restore runlevel samba-client samba-server security slp-server sound squid sshd subdomain sudo support sw_single sysconfig system_settings tftp-server timezone users vendor view_anymsg wagon wol x11 xen YaST 를이용한개별모듈실행 : yast 모듈명 (ex : yast lan) 패키지설치 : yast i 패키지명 / yast --install 패키지명 각모듈의도움말확인 : yast 모듈명 help 패키지삭제 : yast --remove 패키지명 패키지업데이트 : yast --update 패키지명
그래픽인터페이스 Mode X Window 에서 Yast 시작은아래그림과같이 Computer > YaST 를클릭하여시작합니다. YaST 실행예시
X Window Terminal 에서명령어로 YaST 실행 Terminal 에서 yast2 로실행합니다. 만약 yast2 를실행하지않는경우아래그림과같이 Text mode 기반의 yast 가실행됩니 다.
Web Interface Mode SUSE Linux Enterprise Server SP2 또는 SUSE Studio 를통해서배포된배포판을사용하는경우 Web interface 기반의 WebYaST 를사용할수있습니다. WebYaST 는웹브라우저를통하여다음과같이접속하여사용할수있습니다. 접속 URL : https:// 서버IP:54984/ WebYaST 예시
2. Zypper 란? zypper 는명령어기반의패키지및저장소관리도구입니다. zypper 는설치나삭제작업을대화형으로진행하며, 작업을진행할때문제발생시관리자확인을요청합니다. zypper 는패키지의설치, 삭제, 업데이트 / 패키지저장소추가, 제거를할수있습니다. 주의사항 : 다음과같은패키지는 zypper 를이용하여삭제할수없습니다. glibc, zipper, kernel 등등시스템에서사용되는패키지, 만약삭제할경우시스템이비정상작동될수있습니다. zypper 에대한도움말확인 : zypper help / zypper h (ex : zypper help search / zypper h search) man zypper zypper 도구의일반적인사용법 : zypper [options] 명령어 [ 명령어 -options] 패키지명 (ex : zypper v install repo factory mplayer amarok) 패키지설치 / 삭제 / 찾기 / 정보확인패키지설치와삭제명령어 : 설치 : zypper install 패키지명 / zypper in 패키지명삭제 : zypper remove 패키지명 / zypper rm 패키지명 패키지설치방법 zypper in MozillaFirefox ( 패키지명정확하게입력 ) zypper in Mozilla:MozillaFirefox ( 저장소별칭과패키지명 ) zypper in Moz* ( 와일드카드를이용한패키지명 ) zypper in perl(time::parsedate) zypper in 'firefox.x86_64' zypper in 'firefox>=3.5.3' zypper in 'firefox.x86_64>=3.5.3' zypper in /tmp/install/mozillafirefox.rpm zypper in http://download.opensuse.org/repositories/mozilla/suse_factory/x86_64/mozillafirefox-3.5.3-1.3.x86_64.rpm zypper install emacs vim ( 패키지설치와삭제작업동시에진행 ) zypper remove emacs +vim ( 패키지설치와삭제작업동시에진행 ) 패키지설치와삭제동시작업예 : zypper install -emacs +vim ( 잘못된명령어 ) zypper install vim -emacs ( 올바른명령어 ) zypper install -- -emacs +vim ( 올바른명령어 ) zypper remove emacs +vim ( 올바른명령어 ) zypper --non-interactive install 패키지명 ( 확인없이설치또는삭제진행 ) 소스패키지설치 ( 소스패키지에대한저장소지정및활성화상태에서사용가능 ) zypper source-install 패키지명 / zypper si 패키지명 ( 설치할때의존성을체크 ) zypper source-install -d 패키지명 (-d option : 설치만의존성을체크 ) zypper source-install -D 패키지명 (-D option : 의존성체크없이설치 )
패키지찾기 : zypper search 패키지명 / zypper se 패키지명 zypper search -t 소스패키지명 / zypper se -t 소스패키지명패키지찾기예 : zypper se firefox ( firefox 찾기 ) zypper se *fire* ( 와일드카드사용하여찾기 ) zypper se -d fire ( 패키지설명과요약검색 ) zypper se -u firefix ( 설치되어있지않는패키지만표시 ) 특별한기능을하는패키지모두검색 : zypper what-provides 'perl(svn::core)' (perl 모듈중 SVN::Core 를검색 ) 패키지정보확인 : 특정패키지에대한상세정보확인 : zypper info 패키지명 / zypper if 패키지명패키지정보확인옵션 : --requires : 사전설치패키지목록확인 --recommends : 권장설치패키지목록확인 ex : zypper info --requires MozillaFirefox ( MozillaFirefox 패키지에대한상세정보및설치를위한사전설치패키지목록확인 ) 패키지업데이트 zypper 를이용한패키지업데이트는다음과같이 3 가지가있습니다. 패키지업데이트 3 가지 : 패치설치, 새로운패키지설치, 배포판업데이트 패치설치 : 설치가능한모든패키지에대한패치진행 : zypper patch 모든필요한패치의개수를확인, 설치는하지않음 : zypper patch-check / zypper pchk 모든필요한패치리스트를확인, 설치는하지않음 : zypper list-patches / zypper lp list-patches 의옵션 : -b : Bugzilla 이슈에대하여패치가필요한모든목록확인 (zipper list-patches b) --bugzilla[= 번호 ] : Bugzilla 이슈번호에대하여패치가필요한목록확인 (zipper list-patches bugzilla=####) 모든패치의리스트를확인, 패치의설치또는적용여부와상관없이목록확인 : zypper patches / zypper pch 특정이슈에대한패치를설치 : zypper patch --bugzilla= 번호 업데이트설치 : 설치된모든패키지를최신버전으로업데이트 : zypper update / zypper up 특정패키지를최신버전으로업데이트 : zypper update 패키지명 / zypper up 패키지명모든업데이트가능한새로운패키지의리스트확인 : zypper list-updates / zypper lu
3. SUSE Knowledge 사용법 SUSE Knowledge 은 20여년간 SUSE Linux Enterprise에누적되어온지식의총체로서엔터프라이즈고객에게제공되는서비스입니다. SUSE URL에서계정을생성하고 ID/Password를이용하여웹에서필요한정보를검색그리고기술지원도가능합니다. 접속주소는다음과같습니다. https://www.suse.com/support/kb/ 접속하신후 Choose Product" 에서 SUSE Linux Enterprise Server를선택하시면됩니다 그림 1: SUSE Knowledgebase 화면 2: SUSE Knowledgebase 에서검색후결과
4. Online 기술지원을위한계정생성절차 주문시통보하신 email ID 로기술지원및교육등의혜택을위해서 SUSE 계정이필요한데, 계정생성을위한아래 의 email 이전송됩니다 이메일을수신하고수세의계정생성후,SUSE Customer center 접속후기술지원및교육에대한혜택을누릴수있 습니다. 5. 기타문의사항 기타문의사항은아래연락처로연락주시기바랍니다. - 기술지원시간 : 평일 (09:00 ~ 18:00 ( 전화, e-mail 지원 )) 주말, 공휴일, 야간 (e-mail 접수 ) - 담당자 : 김형도엔지니어 - e-mail : ucloud@bnkconsulting.co.kr - 전화번호 : 02-567-1700