[v6] Third-party 소프트웨어의 관리
rpm
redhat에서 검증되지 않은 패키지의 경우, rpm을 통해 설치한다.
이 외에도 rpm은 설치된 패키지나 패키지파일의 정보를 확인하는데도 사용가능하다.
rpm -q select-option query-option
또는 rpm --query select-option query-option
rpm -q -a : 모든 설치된 패키지 리스트 출력
rpm -q 패키지 : 설치된 패키지 정보
rpm -q -p 패키지파일.rpm : 특정 패키지파일의 정보
rpm -q -f 파일 : 파일과 연관된 패키지 확인 ==> 'yum provides 파일'과 유사
rpm -q ==> yum list와 유사
rpm -q -i ==> yum info와 유사
rpm -q -l ==> 특정 패키지에 의해 설치된 파일보기
rpm -q -c ==> 패키지의 conf 확인
rpm -q --scripts ==> 패키지 설치후 실행되는 스크립트 확인. 반드시 설치전에 실행해서 서버에 미치는 영향을 사전에 파악한다.
rpm -q --changelog ==> 패키지의 버젼별 정보
cf. repoquery 라는 명령어도 패키지와 컨텐츠의 정보 확인이 가능한 명령어지만
yum의 repository와 RHN을 검색한다는 점에서 설치된 패키지의 로컬 디비를 검색하는 rpm과는 다르다.
yum을 통해서도 Redhat에서 검증되지 않은 패키지의 설치가 가능하다
명령어 : yum localinstall 패키지.rpm
이 명령어를 사용할때 검증 에러가 발생하는 문제를 해결하기 위해서는 --nogpgcheck 옵션을 추가하거나, repository에서 gpgcheck=0으로 변경한다.
==> yum localinstall --nogpgcheck 패키지.rpm