Linux YUM2
*그룹 패키지 설치
#yum grouplist (그룹패키지 목록)
#yum groupinstall 패키지명
#yum groupremove 패키지명
//Eclipse 설치 실습
#yum -y groupinstall Eclipse
#eclipse &
#find / "*.java" -type f
#yum groupremove Eclipse
*운영체제 업데이트 (CentOS 5.5 -> 5.11)
#yum check-update | grep kernel
#yum -y update
#reboot (설치되면 재부팅)
#cat /etc/*release (버전 확인)
*소스파일 패키지 설치
//이유
1.최신 버전의 오픈 소스 소프트웨어를 사용하기 위해
2.보안장비의 보안 소프트웨어가 오픈소스
3.메모리 용량을 줄이기 위해
//Apache 2.x 소스 컴파일 실습
------------------------------------------
프로그램 다운로드 디렉터리 : /test
프로그램 소스 디렉터리 : /usr/local/src
프로그램 설치 디렉터리 : /usr/local/apache2
------------------------------------------
소스파일 다운로드 (아파치 웹서버에서 파일 링크주소복사)
#wget 링크주소 붙혀넣기 (/test 디렉터리에서 실행하기)
#tar xvzf httpd-2.x.tar.gz -C /usr/local/src (/usr/local/src 디렉터리에 압축풀기)
#cd /usr/local/src/httpd-2.x
#yum -y install gcc make (gcc, make 패키지 설치를 해야함)
#./configure --prefix=/usr/local/apache2 (점검을 하며 make파일을 생성)
#make (각 makefile안의 설정된 옵션을 통해 컴파일 진행)
#make install (make을 통해 생성된 것의 디렉터리를 만들거나 지정된 타깃으로 옮겨짐)
#cd /usr/local/apache2/bin
#./apachectl start
※주의 : 기존 apache daemon 떠 있으면 안된다.(#pgrep -lf httpd로 확인)
#cat /usr/local/apache2/htdocs/index.html (localhost 웹페이지)
----------제거작업-------
#cd /usr/local/apache2/bin
#./apachectl stop
#pgrep -lf httpd (확인)
#rm -rf /usr/local/apache2
//문제
1.소스 형태로 설치한 프로그램은 rpm -qa로 확인이 가능한가?
답 : 확인 불가
2.rm -rf /usr/local/apache2 디렉터리 삭제후 다시 만들고 싶으면?
답 : make install부터 시작
3.소스 디렉터리에서 configure부터 다시 실행하고 싶다면?
답 : make clean(/usr/local/src에서)