본문 바로가기
Linux

[패키지 관리기법] RPM vs YUM

by 쁘니쁘나 2020. 6. 26.

RPM (RedHat Package Manager)

  • Windows의 setup.exe와 비슷한 설치 파일. 이를 패키지라 부른다. (.rpm)
  • rpm은 바이너리 파일로 구성되어 있어 컴파일이 필요 없음.
  • 패키지 의존성에 따라 관련 패키지가 먼저 설치되어 있지 않으면 설치할 수 없다. 즉, 의존성에 문제 있다.
  • 기존에 설치된 패키지를 삭제하지 않고 바로 업그레이드할 수 있음.
  • 패키지의 파일들이 관련 디렉터리로 바로 설치.
  • 한번에 설치된 패키지의 파일을 일괄적으로 삭제할 수 있음.

 

설치 : rpm - Uvh [패키지명]
삭제 : rpm -e [패키지명]
설치확인 : rpm -qa [패키지명]
상세정보 : rpm -qi [패키지명]

 

YUM (Yellodog Updater Modified)

  • rpm 명령어의 의존성 문제를 해결하고자 사용.
  • yum 명령어를 실행하면 해당 rpm파일이 의존성을 가지는 다른 파일까지 모두 자동 설치
  • 한줄 명령어로 여러 프로그램 설치 가능.
  • 패키지를 분석하여 패키지의 의존성을 해결하고 원격 자동 업데이트와 설치를 할 수 있음.
  • 단, (온라인 저장소) 인터넷을 통해 필요한 파일을 저장소에서 모두 자동으로 다운로드 해주기 때문에 외부 레파지토리 서버랑 통신이 가능해야 함.]

 

설치 : yum install [패키지명]
삭제 : yum remove [패키지명]
업그레이드 : yum update [패키지명]
목록 : yum list [패키지명]
yum 데이터베이스 동기화 업데이트 : yum update

'Linux' 카테고리의 다른 글

[리눅스] grep 명령어 (AND, OR, NOT)  (0) 2020.08.21

댓글