2009년 03월 05일
패키지 관리
rpm 패키지 관리
[1] 패키지(rpm) : 원하는 곳에 설치 자동으로 설치
[2] rpm 패키지의 구조
kernel-2.6.20-1kr.i586.rpm
(패키지명) (패키지버전) (패키지릴리즈) (아키텍처) (rpm확장자)
[3]RPM 명령
* 설치하기 : rpm -ivh 패키지명.rpm
* 업그레이드 : rpm -Uvh 패키지명.rpm (-U옵션은 반드시 대문자로)
* 제거하기 : rpm -e 패키지명
* 점검방법 : rpm -V 또는 -y 패키지 목록
* 패키지 만드는 방법 : rpm -b 패키지명
>>최신 RPM패키지는 다음 사이트에서 검색을 통해 찾을수 있다.
<실습> zhcon패키지를 인터넷에서 구해서 rpm 명령으로 설치해 보자.
[4] 패키지 정보 알아보기
rpm -q [옵션] [패키지목록]
ex1) rpm qa | grep 패키지명
ex2) rpm -q -a |more <-- 설치된 모든 패키지 출력
rpm -q make
rpm -qf `whhich make` <--주의: 작은따옴표 아님 ~밑에 있는거
rpm -qif /usr/bin/make <-- 패키지 정보 요약
rpm -qip 패키지명 <-- 패키지 정보
rpm -ql make|more <-- 설치된 패키지 파일 목록 보기
rpm -q -s make | more <- 패키지 상태 점검하기
rpm -qc sendmail <-- 패키지 설정 알아보기
rpm -qRp 패키지명 <-- 의존성 여부 알아보기
rpm -V [옵션] 패키지명
rpm _V sendmail <-- 패키지 검증
* 점검상태 표시 문자
5 MD5 체크섬(파일 내용)
S 파일 크기
L 심볼릭 링크
T 파일 최종 변경 시간
D 장치
U 사용자
G 그룹
M 파일 허가권 또는 파일 형식 모드
* 패키지 스펙 옵션
-a 설치되어 있는 모든 패키지의 정보
-f <file> <file>을 포함하고 있는 패키지의 정보
-p <package> 지정한 패키지에 대한 정보 파악
* 정보 선택 옵션
-i 패키지의 이름, 짧은 설명, 버전, 날짜, 제작자 등 정보를 원하고자 할 때
-l 패키지의 모든 파일의 목록을 보고자 할 때
-s 패키지의 모든 파일의 상태를 보고자 할 때
-d 패키지 파일 목록 가운데 문서 파일만 보고자 할 때
-c 패키지 파일 목록 가운데 환경 설정 파일을 보고자 할 때
* RPM에 대한 자세한 정보
>>패키지 중복 설치시 제거 방법 : rpm -qa | grep 패키지명 , 중복확인 후 --allmatches 옵션 사용
>> Tip <<
* 리눅스에서 msn메신저 사용하기
~]# yum amsn amsn-plugins
>> 소프트웨어 업그래이드
yum을 이용한 패키지 업데이트
* yum(Yellowdog Updater, modified)란?
rpm패키지 설치시 자동적으로 의존성 문제를 처리하여 rpm 패키지를 안전하게 설치, 제거, 업그레이드 등의 작업을 스스로 알아서 해주는 지능형 도구.
* yum 패키지 설치 확인
rpm -q yum
* yum 설정
cat /etc/yum.conf (수정 시에는 cat 대신 vi를 사용한다.)
* 패키지 설치
yum install 패키지명
* 패키지 업데이트
yum update
-> 시스넴 내에 설치되어 있는 업데이트 가능한 모든 패키지를 업데이트 할 수 있다.
* 패키지 제거
yum remove <패키지명>
~]# yum remove thunderbird
* 패키지 검색
yum search <검색어>
~]# yum search thunderbird
* 패키지 정보 알아보기
yum info <패키지명>
~]# yum info thunderbird
* 하드디스크에 있는 패키지 설치
yum localinstall <패키지명>
<실습> /usr/src/fedhat/RPMS/i386 디렉토리의 xcdroast 팩키지를 설치해 보자.
apt를 이용한 패키지 업데이트
* apt(Advanced package Tool)은 데비안 리눅스용 패키지 업데이트 관리도구다.
rpm 기반의 다른 리눅스 배폰판에서 사용할 수 있도록 포팅 되었다. rpm의 의존성 문제 해결.
* apt 설치
yum을 이용하여 apt패키지를 설치한다.
yum install apt
->공개키 문제로 apt가 설치 되지 않을 경우 /etc/yum.conf파일의 gpgcheck=0으로 임시 수정
* apt-get 사용법
apt-get [옵션] 명령
apt-get [옵션] installremove 패키지명
apt-get [옵션] source 패키지명
* 패키지 목록 업데이트
# apt-get update
* 패키지 설치
# apt-get install <패키지명>
# apt-get reinstall <패키지명> <-- 패키지 재설치
* 패키지 제거
# apt-get remove <패키지명>
# apt-get --purge remove 패키지명 <--패키지의 설정파일 까지 모두 제거 된다.
* 패키지 업그레이드
# apt-get upgrade
* 패키지 정리하기
# apt-get clean <-- /var/cache/apt/archives의 모든 임시 설치파일을 제거 해 준다.
* 패키지 검색
# apt-cache search <키워드>
* 패키지 의존성 정보 알아보기
# apt-cache depends <패키지명>
# by | 2009/03/05 14:40 | 트랙백


