Red Hat에서 .rpm 패키지를 설치 / 제거 / 업그레이드하는 방법은 무엇입니까?


16

Red Hat을 실행하는 가상 머신에없는 패키지를 설치해야합니다. 어떻게합니까?

.rpm 패키지를 설치 / 제거 / 업그레이드하려면 어떤 명령을 사용해야합니까?

답변:


15

편집 : 아래 의견에서 권장하는 것처럼 yum모든 것에 사용할 수 있으며 괜찮을 것입니다.

명령에 대해서는 Red Hat 문서 를 확인하십시오 rpm.

원래:

  • rpm -Uvh package_file.rpm.rpm 파일에서 패키지 설치 / 업그레이드 합니다
  • rpm -e package_name 패키지를 제거합니다

레드햇의 저장소, 사용에서 패키지 설치 yum(명령 주로 단정, install, update... 등). 이 문서 는 CentOS 5 용이지만 최신 버전의 Red Hat / CentOS에서 작동해야한다고 생각합니다.


8
으로 RHEL6 배포 가이드의이 페이지는 설명 만 사용해야 rpm절대적으로 필요한 경우 - 정상적인 상황에서, 상기 사용하는 이유가 없습니다 rpm패키지 데이터베이스와 재생 명령을; yum install package_file.rpm그리고 yum remove package_name잘 할 것입니다.
rsaw

@ryran sweet, 나는 몰랐습니다 (꽤 오랫동안 rpm 기반 배포판을 사용하지 않았습니다). 그것을 반영하기 위해 내 대답을 편집했습니다.
Renan

3

RTFM : man yum. apropos install권한 추적으로 연결됩니다.

"apropos"가 아무 것도 반환하지 않으면 makewhatis먼저 실행해야합니다 .

그 후 모든 맨 페이지 짧은 설명에 대한 전체 텍스트 검색을 수행하는 "아프로 포지션"으로 거의 모든 것을 찾을 수 있습니다.

rpm과 달리 yum은 필요한 모든 종속성을 해결합니다.


레코드의 경우, apropos설명하는 것과 달리 매뉴얼 페이지의 이름과 간단한 설명 만 검색합니다. man -K반면에 ...
rsaw

@ryran 감사합니다-수정했습니다. CentOS 5 man -k에서는 apropos맨 페이지 및 테스트에 따라 와 동일 합니다.
Nils

1

Rpm 설치

rpm -ivh abcd.rpm

rpm 업데이트

rpm -Uvh abcdef.rpm

rpm을 제거

rpm -e abcd.rpm 

또는 rpm없이 rpm을 제거하십시오

rpm -e --nodeps abcd.rpm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.