본문 바로가기

OS/Linux

[Linux] 편리한 패키지 설치, YUM

 

YUM(Yellowdog Updater Modified)  개념
  - "rpm"명령의 패키지 의존성 문제가 완전하게 해결됨.
  - 인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해서 설치하는 방식

YUM 기본적인 사용법
  - 기본 설치 : yum install 패키지이름
     - 주로 "yum -y install 패키지이름"으로 사용
     - "-y"는 사용자의 확인을 모두 "yes"로 간주하고 설치를 진행한다는 옵션
  - RPM 파일 설치 : yum localintall rpm파일이름.rpm
  - 업데이트 가능한 목록 보기 : yum check-update
  - 업데이트 : yum update 패키지이름
  - 삭제 : yum remove 패키지이름
  - 정보 확인 : y
um info 패키지이름

YUM 고급 사용법
  - 패키지 그룹 설치
     - yum groupinstall "패키지그룹이름"
  - 패키지 리스트 확인
     - yum list 패키지이름
  - 특정 파일이 속한 패키지 이름 확인
     - yum provides 파일이름
  - GPG 키 검사 생략
     - yum install --nogpgcheck rpm파일이름.rpm
     - CentOS 19에서 검증되지 않은 패키지를 강제로 설치할 때 사용
  - 기존 저장소 목록 지우기
     - yum clean all

YUM 작동 방식 설정 파일
  - 'yum install 패키지이름' 명령이 작동하는 방식

 

  - /etc/yum.conf 파일 : 특별히 변경할 필요 없음
  - /etc/yum.repos.d/ 디렉터리
     - yum 명령을 입력했을 때 검색하게 되는 네트워크의 주소가 들어 있는 여러 개의 파일이 있음
  - /etc/yum.repos.d/ 디렉터리의 *.repo 파일
     - CentOS-Base.repo : [base], [extra]만 남기고 [updates] 부분은 삭제했음. 즉, 출시 시점의 원본 패키지만 설치됨.


-- 네트워크 사용하지 않고 dvd에서 카피해서 설치하는 방법

/etc/yum.repos.d/ 경로 안의 .repo 파일 체크해서 설치함

아래를 설정하기 위해 기존의 .repo 파일은 다른 곳에 백업해두고 삭제
 
# touch dvd.repo
# vi dvd.repo
[dvd]
name=CentOS DVD
vaseurl=file:///media/cdrom
gpgcheck=0     -- 0:체크안함, 1:체크(경로 적어야함)

-- dvd에 있으면 설치하고, 없으면 네트워크에서 다운 받기
# vi /etc/yum.repos.d/dvd.reop
[dvd]
name=CentOS DVD
vaseurl=file:///media/cdrom
gpgcheck=0     -- 0:체크안함, 1:체크(경로 적어야함)

[network]
name=Network
baseurl=
     http://mirror.centos.org/centos/7/os/x86_64/


'OS > Linux' 카테고리의 다른 글

[Linux] 파일 위치 검색  (0) 2016.04.12
[Linux] 파일의 압축과 묶기  (0) 2016.04.12
[Linux] 프로그램 설치를 위한 RPM  (0) 2016.04.11
[Linux] 링크  (0) 2016.04.11
[Linux] 파일과 디렉터리의 소유와 허가권  (0) 2016.04.11