yum 은 package install, update, remove, up to date 를 위한 유용한 도구입니다.

예를 들자면, autoconfig, gnu gcc 를 이용하여 제작된 tarball을 설치하기 위해서 아래와 같이 다수의 패키지를 설치해야 한다.
(gcc, make, autoconf, automake.....)

yum 을 이용하여 이러한 make 환경을 구축하려면 아래와 같이 다수의 yum install 을 실행해야 한다.

1. gcc 설치
yum -y install gcc
gcc 와 관련된(dependancy), 즉, BuildRequires 에 포함되어 있는 패키지 전체를 같이 설치하게 됩니다.
(gcc, gcc-c++, gcc-g77, libtool, systemtap)

2. make 설치
yum -y install make
(nss_db, stunnel, systemtap)

3. autoconf 설치
yum -y install autoconf
(automake, automake17, libtool)

4. automake 설치
(libtool)

또는 명령어 한줄; yum -y install gcc, make, autoconf, automake 과 같이 할 수 있다.

즉, 서버에서 Build 환경을 만들기 위해서 유용한 도구인 yum 으로 위와 같이 쉽게 설치가 가능하나, 관련된(dependancy), BuildRequires 에 포함되어 있는 다수의 패키지도 같이 설치를 해야하며 필요한 패키지 리스트에 대한 것들은 사전에 알고 있어야 한다.
이것이 중요하다. 사전에 알고 있어야 한다....., 사전에 모르는 사용자가 태반인 건 분명하다.

만약, runlevel 3 에 환경에 최적화해서 설치한 시스템에 runlevel 5 와 같이 X-Window 환경으로 변경을 위해서는 100개 이상의 패키지를 yum install 로 설치를 해야 한다.
yum 은 편리한 도구이지만 사전에 필요한 패키지 리스트로 알고 있어야 한다는 아이러니가 발생하게 됩니다.

이런 이슈가 확실하게 해결된 것은 yum-1.x 후반 부터는 groupinstall 을 지원함으로 한방에 속시원하게 해결책을 제시해주고 있다.

위에서 예를 든 runlevel 3 --> runlevel 5 로 스위치시 아래와 같이 명령어 한줄이면 X-Window 환경을 바뤄 띄워볼 수 있다.

yum -y groupinstall "X Window System" 엔터
10분 정도만 기다리면 X-Window 환경에 필요한 패키지들이 한번에 설치가 완료되며, /etc/inittab 에서 id:5:initdefault: 와 같이 변경 후 reboot 을 하면 리눅스 박스에서 X-Window 가 띄워지게 된다.

우선 groupinstall 을 이용하기 위해서는 위에서 말한 것과 같이 yum-1.x 후반, 또는 그이상의 버전으로 yum 패키지를 rebuild 해야 한다.
최신 버전은 공식 사이트나, dag wieers, 또는 최신 배포판의 srpm 을 이용하면 된다.

패키지 그룹명은 아래와 같이 확인이 가능하다.
yum grouplist






번호 제목 글쓴이 날짜 조회 수
340 [하이퍼바이저]VMware vSphere Hypervisor 5.1 무료라이센스 키 발급 받기 [2162] file 고객센터-최재원 2012.11.22 282480
339 안드로이드(android) wmware zimbra 기본강좌 [678] file 이건 2011.08.12 106351
338 [하이퍼바이져호스팅] VMware ESXi4.1 - CentOS 5 설치 매뉴얼 [633] file 최재원 2011.07.04 35375
337 [IIS 7 초급 1-2] PHP 어플리케이션을 위한 IIS 웹 서비스 설치 및 구성 [197] file MYIP박광춘 2012.01.18 31265
336 [하이퍼바이져호스팅] VMware ESXi4.1 클라이언트 설치 매뉴얼 [261] 최재원 2011.07.06 31229
335 php중급강좌 > 원본이미지를 정비율로 리사이즈 처리하기 [7] MYIP박광춘 2012.01.31 26971
334 [하이퍼바이져호스팅] VMware ESXi4.1 - Windows 2003 Server 설치 매뉴얼 [144] file 최재원 2011.07.01 26902
333 사이트를 방문하는 클라이언트의 IP주소 가져오기 [187] 카츄샤 2012.01.30 26231
332 [하이퍼바이저호스팅] XenServer 5.6 클라이언트 설치 매뉴얼 [199] file 최재원 2011.07.08 25235
331 MyIP장비 메뉴얼 file 고객센터-최재원 2013.04.30 24286
330 find 명령어로 여러파일 한꺼번에 수정하기 [61] Myip 심걸 2011.07.28 23574
329 mode line을 바꾸려면... Myip 심걸 2011.07.21 23406
328 php로excel파일 생성하기 [33] 카츄샤 2012.02.02 22927
327 php중급강좌 > 이미지 리사이즈 처리를 위한 함수 만들기 [29] MYIP박광춘 2012.01.31 22765
326 SSL 인증서 설치가이드 IIS 5.0/6.0 [1] 최재원 2012.04.03 22711
325 php중급강좌 > 이미지 복사하기 [2] MYIP박광춘 2012.01.31 22298
324 [하이퍼바이저 호스팅] XenServer - CentOS 64bit버전 텍스트모드(TEXT mode) 설치 동영상강좌 [62] file 이건 2011.07.29 22260
323 php중급강좌 > 이미지 처리에 필요한 기본함수 만들기 [2] MYIP박광춘 2012.01.31 21761
322 웹소스코딩가이드 - 기초 [50] 이건 2012.01.26 21524
321 PHP리디렉션 방법 [2] 카츄샤 2012.02.01 21230