본문 바로가기

카테고리 없음

[리눅스] RPM , YUM

RPM , YUM

 


RPM,YUM은 패키지 인스톨 프로그램 입니다. (패키지 설치 프로그램)

 

패키지라는 말은 많이 들어보셧죠?


게임하나를 다운받더라도 그 안에 들어가있는 파일들은 엄청나게 많습니다.


우리는 하나하나  다운받지 않아도 게임 서버에 올라와 있는 클라이언트(패키지인스톨)를

다운받으면 알아서 모두 다운해줍니다.


그것을 '패키지 설치' 라고 합니다.

 


리눅스에서도 2가지로 갈립니다. RPM , YUM.

 

 


 

 

RPM (Redhat Package Manager)


windows의 setuo.exe 와 비슷하게 프로그램을 설치 한 후 바로 실행 확정명은 *.rpm 이며 이를 패키지 라고 부른다.


RPM 은 패키지 인스톨을 하기 위해선 그 패키지의 필요요소를 전부 따로 다운 해야 합니다.  => 의존성

원래 RPM은 레드햇 회사가 만든 리눅스에서만 쓸수 있는 패키지 인스톨입니다.


패키지가 있는 CD를 넣고 RPM으로 돌리는 방식을 사용하는게 다수 입니다.

 

  • 자주 쓰이는 RPM 사용법


# rpm -Uvh [패키지 파일(*.rmp] : 설치

# rpm -e [패키지이름] : 삭제


# rpm -qa [패키지 이름] : 설치되있는지 확인.

          -qf [패키지 이름] : 이미 설치된 파일이 어느 패키지에 포함된 것인지 확인.

          -ql [패키지 이름] : 특정 패키지에 어떤 파일들이 포함되었는지 확인

          -qi [패키지 이름] : 설치된 패키지의 상세 정보

 

예 ) 페도라의 기본 웹 브라우저인 파이어폭스는 당연히 X 윈도우 위에서 가동된다.

그런데 , X 윈도를 설치하지 않은 상태에서 파이어폭스를 설치한다면?  => 파이어폭스는 X 윈도우에 의존성 O

=> 설치가 되지 않는다.

 


 

 


YUM (Yellodog Updater Modified)


rpm 명령의 패키지 의존성 문제를 완전하게 해결 => 의존성이 있는 다른 패키지를 자동으로 먼저 설치해 주는

인공 지능적인 툴.


인터넷을 통해서 필요한 파일을 저장소에서 자동을 모두 다운로드 해서 설치하는 방식

RPM <<<<<< YUM  ㅋㅋㅋㅋㅋㅋㅋ

 

  • 자주 쓰이는 YUM 사용법


1) YUM 기본 사용법


# yum install [패키지 이름] : 설치  // 주로 yum -y install [패키지이름] 을 쓴다.
        
       -y 옵션은 모든 상황에 yes 로 답변 하겠다는 뜻.


# yum install [*.rpm 파일 이름] : RPM 파일 설치


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


# yum update [패키지이름] : 업데이트   ※ 패키지 이름을 입력하지 않으면 전부 다 업데이트 해버림


# yum remove [패키지이름] : 삭제

 


2) YUM 고급 사용법


# yum groupinstall "[패키지 그룹 이름]" : 패키지 그룹 설치


# yum list [패키지 이름] : 패키지 리스트 확인


# yum provides [파일이름] : 특정 파일이 속한 패키지 이름 확인

 


3) YUM 설정 파일


/etc/yum.conf(파일) : 특별히 변경할 필요 없다.


/etc/yum.reps.d/(디렉토리) : yum의 명령을 입력했을 떄 검색하게 되는 네트워크 주소가 들어 있다.

직접 URL을 수정 할 수 있다.