티스토리 뷰

4. 다음은 RPM 패키지에 관한 명령어이다.
( 괄호 ) 안에 알맞은 옵션을 넣으시오.
[root@www ~]# rpm ( ① ) /bin/mount
util-linux-ng-2.17.2.x86_64
[root@ihd ~]# rpm -i ( ② ) util-linux-ng-2.17.2.x86_64.rpm
■ 조건
- 관리자의 실수로 /bin/mount 파일이 삭제되었다.
- ① : 다른 시스템을 통해 패키지명을
확인 후에 설치하려고 한다.
- ② : /bin/mount 파일을 포함한 관련
RPM 패키지를 강제로 재설치한다.

1: -qf

-q 옵션은 질의를 하는 것을 의미한다. 

-f 옵션을 추가하면 특정 경로에 있는 프로그램이나 파일이 속한 패키지의 변경 내역을 확인할 수 있다.

 

2: --force

해당 rpm 패키지를 강제로 재설치 한다.

 

 

General options

명령어마다 mode가 다르므로 사용할 수있는 별도의 옵션이 있지만 일반적으로 사용할 수 있는 옵션들이 있다. 아마 가장 많이 사용하는 옵션은 -v 일 것이다.

  • -?, --help : 도움말 출력
  • --version : rpm 버전 출력
  • -v : 자세한 정보 출력
  • -vv : 디버깅용 정보 출력
  • --dbpath DIRECTORY_PATH: rpm 데이타베이스 파일 경로 설정. 기본 경로는 /var/lib/rpm 
  • --root DIRECTORY_PATH: 파일 시스템의 루트 디렉터리 경로 설정. rpm 을 사용자 디렉터리에 설치했을 경우등에 유용함. 기본 경로는 /
  • --pipe CMD: rpm 명령어의 출력을 CMD 명령어로 전송

설치 및 업그레이드

설치(-i)와 업그레이드(-U) 모드에 주로 사용하는 추가 옵션은 vh 이며 의미는 다음과 같다.

  • -v : verbose 자세한 정보 출력
  • -h: print hash marks: 설치 진행 상황을 # 문자를 이용하여 출력한다.

--nodeps

rpm 은 기본적으로 의존성을 확인하므로 의존성 있는 패키지가 설치되지 않았을 경우 설치나 업그레이드가 안 될수 있다. --nodeps 옵션을 지정하면 의존성을 확인하지 않으므로 통과하게 된다.

--replacepkgs

패지키가 이미 설치되어 있으면 rpm 은 설치를 거부하나 이 옵션을 추가하면 설치를 진행한다.

--replacefiles

설치하려는 패키지가 기존에 설치된 패키지의 파일을 교체하는 경우 rpm 은 설치를 거부하나 이 옵션을 추가하면 설치를 진행한다.

--oldpackage

업그레이드 옵션(-U) 으로 패키지 설치시 설치하려는 버전이 기존에 설치된 버전보다 낮으면 설치를 진행하지 않는다. --oldpackage 옵션을 사용하면 버전이 낮아도 설치되므로 패키지 downgrade 시 유용하다.

--force

위에서 설명한 --replacepkgs, --replacefiles, 그리고 --oldpackage 세 개 옵션을 사용한 것과 동일하다. 패키지 다운그레이드나 강제 재설치등에 사용할 수 있으나 기존 파일을 덮어쓰므로 주의해야 한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31