본문 바로가기
공부/리눅스 서버

리눅스 RPM과 YUM사용법

by kyoung-ho 2017. 12. 4.
반응형

[##RPM 사용법,YUM기본 사용법##]

* RPM(Redhat Package Manager)

 - Windows의 "setup.exe"와 비슷한 설치 파일

 - 확장명른 *.rpm이며, 이를 '패키지(Package)'라고 부름.


* 파일의 의미

패키지이름-버전-릴리즈번호.CentOS버전.아키텍처.rpm

- 패키지이름 : gedit -> 패키지(프로그램)의 이름

- 버전 : 3.8.3 -> 대개 3자리수로 구성. 주버전, 부버전, 패치버전

- 릴리즈번호 : 6 -> 문제점을 개선할 때마다 붙여지는 번호

- CentOS버전 : el7 -> CentOS에서 배포할 경우에 붙여짐

- 아키텍처 : x86_64 -> 64비트 CPU를 의미


**x86_64: 64비트CPU, i386-686: 32비트CPU, src: 소스, noarch: 모든CPU


- 자주 사용하는 RPM 명령어 옵션

 * 설치: rpm -Uvh 패키지파일이름.rpm

    -> U (대문자) 패키지가 설치/업그레이드

    -> v 설치과정의 확인

    -> h 설치진행과정을 "#"마크로 화면에 출력

 * 삭제: rpm -e 패키지이름

 * 이미 설치된 패키지 질의

    -> rpm -qa 패키지 이름 -> 패키지가 설치되었는지 확인

    -> rpm -qf 파일의절대경로 -> 파일이 어느 패키지에 포함된 것인지 확인

 * 아직 설치되지 않은 rpm 파일에 대한 질의

    -> rpm -qlp 패키지파일이름.rpm -> 패키지 파일에 어떤 파일들이 포함되었는지 확인

    -> rpm -qip 패키지파일이름.rpm -> 패키지 파일의 상세정보


**RPM 단점 -> 의존성 문제(A패키지가 설치되기 위해서 B패키지가 필요한 경우, RPM으로는 해결이 까다로움.)

**이를 해결하기 위해 yum이 등장.


지울때는 rpm -e <이름>만 적는다. 패키지이름.rpm까지 적을필요가 없다.


-------------------------------------------------------------------------------------------------------------


* YUM(Yellowdog Updater Modified)개념

 -> rpm 명령의 패키지 의존성 문제를 완전하게 해결함.

 -> 인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로

    모두 다운로드해서 설치하는 방식


* YUM 기본적인 사용법

 -> 기본 설치 : yum install 패키지이름

    *주로 "yum -y install 패키지이름"으로 사용

    *"-y"는 사용자의 확인을 모두 "yes"로 간주하고 설치를 진행한다는 옵션

 -> RPM 파일 설치 : yum localinstall rpm파일이름.rpm

 -> 업데이트 가능한 목록 보기 : yum check-update

 -> 삭제 : yum remove 패키지이름

 -> 정보 확인 : yum info패키지이름


->저장소의 URL은 "/etc/yum.repos.d/"디렉터리에 있다.


disabled repolist가 뜨면 해결방법은 아래와 같다.

 - yum repolist로 disabled확인

 - yum-config-manager --enable updates

 - yum repolist -> enable로 활성화!


[yum install mc]로 mount없이 URL을 통해 바로 설치가능하다.


반응형

'공부 > 리눅스 서버' 카테고리의 다른 글

리눅스 간단한 백업실습  (0) 2017.12.26
CRON과 AT  (0) 2017.12.26
리눅스 파일의 소유권,허가권,링크  (0) 2017.12.04
리눅스 그룹 설정  (0) 2017.12.04
리눅스 기본명령어 정리  (0) 2017.12.04

댓글