티스토리 뷰
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 세 개 옵션을 사용한 것과 동일하다. 패키지 다운그레이드나 강제 재설치등에 사용할 수 있으나 기존 파일을 덮어쓰므로 주의해야 한다.
'IT > 리눅스 마스터 1급' 카테고리의 다른 글
리눅스 renice 명령어 간단 정리 (예시/ 문제풀이) (1) | 2021.10.22 |
---|---|
rmmod 명령어 간단정리 (의존성/ 옵션정리/ 예시설명) (0) | 2021.10.21 |
fdisk 명령어 초간단 정리 (파티션 타입 83,8e/ LVM파티션) (0) | 2021.10.21 |
리눅스 useradd 옵션 간단정리 (0) | 2021.10.21 |
[리눅스마스터1급]CH.1 리눅스의 개요/운영체제의 개요/운영체제의 이해/운영체제의 종류 (0) | 2020.08.03 |