티스토리 뷰

Linux

리눅스 패키지 관리 (rpm, yum)

초보의 CHOMAN 2015. 6. 4. 15:04

패키지는 확장자가 RPM임

rpm 
- q : 패키지 설치되어 있는지 확인
- e : 패키지 없애기
- i : 패키지 설치
- U : 패키지 업데이트

rpm -qa : 시스템에 설치된 모든 패키지 검색

rpm -Uvh 패키지이름 
- 패키지 설치하기

YUM
- RPM기반 패키지 업데이트 도구

/etc/yum.conf

 

cachedir : 패키지 저장소에서 캐시파일과 데이터베이스 파일을 저장해 두는 디렉토리
logfile : yum 을 사용하면서 생기는 로그파일
distroverpkg : yum을 다룰 패키지 종류 결정
gpgcheck : 저장소에서 패키지를 불러올때 cfg 서명을 확인할건지 결정
plugin : YUM을 도와줄 플러그인 프로그램을 사용할건지 여부 결정

 


특정패키지를 받고 싶을땐 yum.conf

 

[패키지 저장소]
name=패키지저장소이름
baseurl=패키지 저장소의 인터넷 주소


/etc/yum.repos.d
- yum update 및 install 을 위한 저장소 관련 파일들이 위치한 디렉토리

- Base.repo : 저장소 관련 설정 파일로 네트워크를 이용한 설정
- Media.repo : 저장소 관련 설정 파일로 로컬시스템 CD-ROM or DVD 가 마운트 되어 있을 경우 설정함

- base : yum 서버의 기본패키지 경로 설정
- updates : 업데이트된 패키지를 위한 경로를 설정
- addons : 배포판에 포함되지 않는 추가 패키지 경로를 설정
- extras : 사용중인 패키지와 관련된 추가 패키지 경로 설정
- centosplus : 존재하는 패키지들의 기능적으로 확장된 추가 패키지 경로 설정
- contrib : Centos 사용자들에 의해 제작된 패키지 경로 설정


yum check update 
yum search 
yum install
yum update
yum remove

yum remove 패키지이름 ; 해당패키지 삭제
- 여기서 주의 할점은 해당 패키지만 지우는게 아니라 의존성 있는 패키지 까지 지워지기 때문에

 


 

yum -y install yum-fastestmirror
- 최적의 미러싸이트를 찾아준다는 플러그인?? 


sulinux 에서 yum 으로 Centos 5.3 용 rpm 받기

 

Centos 5.3 의 내용을 그대로 Sulinux로 옴기니까 된다

/etc/yum.repos.d/CentOS-Base.repo → /etc/yum.repos.d/SUL-Base.repo
/var/cache/yum/base/mirrorlist.txt → /var/cache/yum/base/mirrorlist.txt
/var/cache/yum/updates/mirrorlist.txt → vim /var/cache/yum/updates/mirrorlist.txt
/var/cache/yum/addons/mirrorlist.txt → /var/cache/yum/addons/mirrorlist.txt
/var/cache/yum/extras/mirrorlist.txt → /var/cache/yum/extras/mirrorlist.txt
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 → /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

 

 

error) Error: database disk image is malformed 에러 메세지 출력과 함께 yum update 안됨

 

yum clean all



'Linux' 카테고리의 다른 글

geoip DB 업데이트  (0) 2015.06.04
리눅스 파일 소유 및 허가권 (chmod)  (0) 2015.06.04
리눅스 패키지 관리 (rpm, yum)  (0) 2015.06.04
smb (삼바, samba)  (0) 2015.06.04
GRUB 패스워드 설정  (0) 2015.06.04
NFS (Network File System)  (0) 2015.06.04
댓글
댓글쓰기 폼
공지사항