Skip to main content

Rpm - Linux 명령 - Unix 명령

리눅스 프로그램 설치 - 패키지 관리 - rpm, yum 명령어 사용하기 양주종의 코딩스쿨 (유월 2025)

리눅스 프로그램 설치 - 패키지 관리 - rpm, yum 명령어 사용하기 양주종의 코딩스쿨 (유월 2025)
Anonim

Linux / Unix 명령 : rpm

이름

rpm - RPM 패키지 관리자

개요

견적 및 확인 패키지 :

rpm --질문 선택 옵션 query-options

rpm -V 선택 옵션 확인 옵션

rpm --수입 푸키 …

rpm -K - 서명 --nodigest PACKAGE_FILE …

패키지 설치, 업그레이드 및 제거 :

rpm -i 설치 옵션 PACKAGE_FILE …

rpm --업그레이드 설치 옵션 PACKAGE_FILE …

rpm -F 설치 옵션 PACKAGE_FILE …

rpm -e --allmatches --nodeps --noscripts --notriggers - 재 포장 --테스트 PACKAGE_NAME …

여러 가지 잡다한:

rpm --initdb

rpm --addsign PACKAGE_FILE …

rpm --showrc

rpm --setugids PACKAGE_NAME …

선택 옵션

PACKAGE_NAME - 아, - 모두 -f, - 파일 파일 -g, - 그룹 그룹 {-p, - 패키지 PACKAGE_FILE --fileid MD5 --hrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --발동되다 PACKAGE_NAME - 무엇이 제공 하는가? 능력 - 무엇이 필요합니까 능력

query-options

--변경 로그 -c, - configfiles -d, - docfile --덤프 --filesbypkg -i, - info --마지막 -l, --list - 제공하다 --qf, - queryformat QUERYFMT -R, - 필요 - 스크립트 -s, - state --triggers, - triggerscripts

확인 옵션

--nodeps --nofiles --noscripts --nodigest - 서명 --nolinkto --nomd5 --nosize - 부채 - 노 그룹 --nomtime --node --nordev

설치 옵션

--도움 --allfiles - 바드 락크 --excludepath OLDPATH --excludedocs --힘 -h, - 해시 --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps --nodigest - 서명 --nosuggest --noorder --noscripts --notriggers --oldpackage --퍼센트 --접두사 NEWPATH --고쳐 놓다 OLDPATH = NEWPATH - 재 포장 --replacefiles --replacepkgs --테스트

기술

rpm 강력하다.패키지 관리자이 소프트웨어는 개별 소프트웨어 패키지를 작성, 설치, 쿼리, 확인, 업데이트 및 지우는 데 사용할 수 있습니다. 에이꾸러미 아카이브 파일을 설치하고 지우는 데 사용되는 파일 및 메타 데이터 아카이브로 구성됩니다. 메타 데이터에는 도우미 스크립트, 파일 속성 및 패키지에 대한 설명 정보가 포함됩니다.패키지 설치 될 소프트웨어를 캡슐화하는 데 사용되는 바이너리 패키지와 바이너리 패키지를 생성하는 데 필요한 소스 코드 및 레시피가 포함 된 소스 패키지의 두 가지가 있습니다.

다음 기본 모드 중 하나를 선택해야합니다.질문, 확인, 서명 확인,설치 / 업그레이드 / 새로 고침, 제거, 데이터베이스 초기화, 데이터베이스 재구성, 사직하다, 서명 추가, 소유자 / 그룹 설정, 검색어 태그 표시, 및구성 표시.

일반 옵션

이 옵션은 모든 다른 모드에서 사용할 수 있습니다.

- ?, --help

더 긴 사용 메시지를 인쇄 한 후 정상적으로 인쇄하십시오.

--번역

버전 번호가 들어있는 한 줄을 출력하십시오.rpm 사용되고있다.

--조용한

가능한 한 적은 인쇄 - 일반적으로 오류 메시지 만 표시됩니다.

-V

상세 정보 인쇄 - 일반적으로 루틴 진행 메시지가 표시됩니다.

-vv

추한 디버깅 정보를 많이 인쇄하십시오.

--rcfile 필리스트

콜론의 각 파일은 분리되어 있습니다. 필리스트 에 의해 순차적으로 읽혀진다.rpm 구성 정보. 목록의 첫 번째 파일 만 존재해야하며 물결표는 다음 값으로 확장됩니다.$ HOME. 기본값은 필리스트 ~이다. / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--파이프 CMD

파이프의 출력rpm 명령에 CMD .

--dbpath 예배 규칙서

에서 데이터베이스 사용 예배 규칙서 기본 경로보다 덜컹 거리다. / var / lib / rpm

--뿌리 예배 규칙서

에 뿌리를 둔 파일 시스템 트리를 사용하십시오 예배 규칙서 모든 작업. 이것은 데이터베이스 내의 데이터베이스를 의미합니다. 예배 규칙서 의존성 검사 및 임의의 스크립렛 (들)에 사용됩니다.%우편 설치하는 경우 또는%예습 빌드, 패키지 인 경우)는 chroot (2) 뒤에 실행됩니다 예배 규칙서 .

설치 및 업그레이드 옵션

rpm 설치 명령의 일반적인 형식은 다음과 같습니다.

rpm - 설치 설치 옵션 PACKAGE_FILE …

이렇게하면 새 패키지가 설치됩니다.

rpm 업그레이드 명령의 일반적인 형식은 다음과 같습니다.

rpm --업그레이드 설치 옵션 PACKAGE_FILE …

이렇게하면 현재 설치된 패키지를 최신 버전으로 업그레이드하거나 설치합니다. 이는 패키지의 다른 모든 버전이 새 패키지가 설치된 후에 제거된다는 점을 제외하고는 install과 동일합니다.

rpm -F 설치 옵션 PACKAGE_FILE …

이렇게하면 이전 버전이 현재 존재하는 경우에만 패키지가 업그레이드됩니다. 그만큼 PACKAGE_FILE ~로 지정할 수 있습니다.ftp 또는http URL을 입력합니다.이 경우 패키지는 설치되기 전에 다운로드됩니다. 만나다FTP/HTTP 옵션 에 대한 정보rpm내부ftphttp 클라이언트 지원.

--도움

필요한 경우 제안 된 패키지를 트랜잭션 세트에 추가하십시오.

--allfiles

패키지에 존재하지 않는 모든 파일을 설치하거나 업그레이드합니다.

- 바드 락크

와 함께 사용--고쳐 놓다, 모든 파일 경로에서 재배치를 허용합니다. OLDPATH 이진 패키지 재배치 힌트에 포함되어 있습니다.

--excludepath OLDPATH

이름이로 시작하는 파일을 설치하지 마십시오. OLDPATH .

--excludedocs

문서로 표시된 파일 (설명서 페이지 및 texinfo 문서 포함)을 설치하지 마십시오.

--힘

사용하는 것과 같습니다.--replacepkgs, --replacefiles, 및--oldpackage.

-h, - 해시

패키지 아카이브가 압축 해제 될 때 50 개의 해시 마크를 인쇄하십시오. 와 함께 사용-v | --verbose 좋네요.

--ignoresize

이 패키지를 설치하기 전에 마운트 파일 시스템에서 충분한 디스크 공간을 확인하지 마십시오.

--ignorearch

바이너리 패키지와 호스트의 아키텍처가 일치하지 않는 경우에도 설치 또는 업그레이드를 허용합니다.

--ignoreos

바이너리 패키지와 호스트의 운영 체제가 일치하지 않는 경우에도 설치 또는 업그레이드를 허용하십시오.

--includedocs

설명서 파일을 설치하십시오. 이는 기본 동작입니다.

--justdb

파일 시스템이 아닌 데이터베이스 만 업데이트하십시오.

--nodigest

읽을 때 패키지 또는 헤더 다이제스트를 확인하지 마십시오.

- 서명

읽을 때 패키지 또는 헤더 서명을 확인하지 마십시오.

--nodeps

패키지를 설치하거나 업그레이드하기 전에 종속성 검사를 수행하지 마십시오.

--nosuggest

종속성이없는 패키지를 제안하지 마십시오.

--noorder

설치를 위해 패키지의 순서를 바꾸지 마십시오. 패키지 목록은 일반적으로 의존성을 충족시키기 위해 재정렬됩니다.

--noscripts

--nopre

--nopost

- 노 프런

--nopostun

동일한 이름의 스크립틀릿을 실행하지 마십시오. 그만큼--noscripts 옵션은 다음과 같습니다.

--nopre --nopost - 노 프런 --nopostun

해당 실행의 실행을 중지합니다.% 이전, %우편, % preun, 및postun %스크립틀릿.

--notriggers

--notriggerin

- 노 트루 룬

--notriggerpostun

명명 된 유형의 트리거 스크립틀릿을 실행하지 마십시오. 그만큼--notriggers 옵션은 다음과 같습니다.

--notriggerin - 노 트루 룬 --notriggerpostun

해당하는 실행을 끈다.% triggerin, % triggerun, 및% triggerpostun 스크립틀릿.

--oldpackage

최신 패키지를 이전 패키지로 바꾸려면 업그레이드를 허용하십시오.

--퍼센트

패키지 아카이브에서 파일의 압축을 풉니 다. 이것은rpm 다른 도구에서 실행하기 쉽습니다.

--접두사 NEWPATH

재배치 가능한 바이너리 패키지의 경우 패키지 재배치 힌트의 설치 접두어로 시작하는 모든 파일 경로를 NEWPATH .

--고쳐 놓다 OLDPATH = NEWPATH

재배치 가능한 바이너리 패키지의 경우, 다음으로 시작하는 모든 파일 경로를 변환하십시오. OLDPATH 패키지 재배치 힌트 (들)에서 NEWPATH . 이 옵션은 여러 번 사용하면 반복적으로 사용할 수 있습니다. OLDPATH 님의 패키지가 이전됩니다.

- 재 포장

지우기 전에 파일을 다시 패키징하십시오. 이전에 설치된 패키지의 이름은 매크로에 따라 지정됩니다.% _repackage_name_fmt 매크로에 의해 명명 된 디렉토리에 생성됩니다.% _repackage_dir (기본값은 / var / tmp ).

--replacefiles

이미 설치되어있는 다른 패키지의 파일을 대체하더라도 패키지를 설치하십시오.

--replacepkgs

패키지 중 일부가이 시스템에 이미 설치되어있는 경우에도 패키지를 설치하십시오.

--테스트

패키지를 설치하지 않고 잠재적 인 충돌을 확인하고보고하십시오.

ERASE 옵션

rpm 지우기 명령의 일반적인 형식은 다음과 같습니다.

rpm -e --allmatches --nodeps --noscripts --notriggers - 재 포장 --테스트 PACKAGE_NAME …

다음 옵션을 사용할 수도 있습니다.

--allmatches

일치하는 모든 패키지 버전을 제거하십시오. PACKAGE_NAME . 일반적으로 다음과 같은 경우 오류가 발생합니다. PACKAGE_NAME 여러 패키지와 일치합니다.

--nodeps

패키지를 제거하기 전에 종속성을 확인하지 마십시오.

--noscripts

- 노 프런

--nopostun

동일한 이름의 스크립틀릿을 실행하지 마십시오. 그만큼--noscripts 패키지 지우기 중 옵션은 다음과 같습니다.

- 노 프런 --nopostun

해당 실행의 실행을 중지합니다.% preun, 및postun % 스크립틀릿.

--notriggers

- 노 트루 룬

--notriggerpostun

명명 된 유형의 트리거 스크립틀릿을 실행하지 마십시오. 그만큼--notriggers 옵션은 다음과 같습니다.

- 노 트루 룬 --notriggerpostun

해당하는 실행을 끈다.% triggerun, 및% triggerpostun 스크립틀릿.

- 재 포장

지우기 전에 파일을 다시 패키징하십시오. 이전에 설치된 패키지의 이름은 매크로에 따라 지정됩니다.% _repackage_name_fmt 매크로에 의해 명명 된 디렉토리에 생성됩니다.% _repackage_dir (기본값은 / var / tmp ).

--테스트

정말로 아무것도 제거하지 마라. 와 함께 유용합니다.-vv 디버깅 옵션.

쿼리 옵션

rpm 쿼리 명령의 일반적인 형식은 다음과 같습니다.

rpm --질문 선택 옵션 query-options

패키지 정보를 인쇄 할 형식을 지정할 수 있습니다.

--qf | --queryformat QUERYFMT

옵션 다음에 QUERYFMT 형식 문자열. 쿼리 형식은 표준의 수정 된 버전입니다.printf (3) 서식 지정. 형식은 정적 문자열 (개행, 탭 및 기타 특수 문자에 대한 표준 C 문자 이스케이프가 포함될 수 있음)과printf (3) 타입 포매터. 같이rpm 이미 인쇄 할 유형을 알고 있지만 형식 지정자는 생략해야하며 인쇄 할 헤더 태그의 이름으로 대체해야합니다.{} 문자. 태그 이름은 대문자와 소문자를 구별합니다.RPMTAG_ 태그 이름의 일부는 생략 될 수도 있습니다.

대체 출력 형식은 다음 태그를 사용하여 요청할 수 있습니다.: typetag . 현재 다음 유형이 지원됩니다.

:갑옷

공개 키를 ASCII 갑옷으로 감싸십시오.

: base64

base64를 사용하여 2 진 데이터를 인 코드하십시오.

:날짜

strftime (3) "% c"형식을 사용하십시오.

:일

strftime (3) "% a % b % d % Y"형식을 사용하십시오.

: depflags

형식 종속성 플래그.

: fflags

형식 파일 플래그.

:마녀

16 진수 형식.

: 8 진수

8 진수 형식.

: perms

파일 권한을 형식화하십시오.

: shescape

스크립트에서 사용하기 위해 작은 따옴표를 이스케이프 처리합니다.

: 트리거 유형

트리거 접미사를 표시합니다.

예를 들어, 조회 된 패키지의 이름 만 인쇄하려면 다음을 사용할 수 있습니다.%{이름} 형식 문자열로. 패키지 이름과 배포 정보를 두 개의 열로 인쇄하려면 다음을 사용할 수 있습니다.% -30 {NAME} % {DISTRIBUTION}. rpm 이 태그가 호출 될 때 알고있는 모든 태그의 목록을 인쇄합니다.--querytags 논의.

질의를위한 옵션에는 패키지 선택과 정보 선택의 두 가지 하위 집합이 있습니다.

패키지 선택 옵션 :

PACKAGE_NAME

설치된 패키지 이름 지정 쿼리 PACKAGE_NAME .

-a, --all

설치된 모든 패키지를 질의하십시오.

-f, --file 파일

쿼리 패키지 소유 파일 .

--fileid MD5

지정된 파일 식별자가 포함 된 검색어 패키지입니다. 예 : MD5 파일 내용의 다이제스트.

-g, --group 그룹

패키지 그룹에 대한 질의 그룹 .

--hrid SHA1

지정된 헤더 식별자가 포함 된 검색어 패키지입니다. SHA1 불변 헤더 영역의 다이제스트

-p, --package PACKAGE_FILE

(제거 된) 패키지 쿼리 PACKAGE_FILE . 그만큼 PACKAGE_FILE ~로 지정할 수 있습니다.ftp 또는http 스타일의 URL.이 경우 패키지 헤더가 다운로드되고 쿼리됩니다. 만나다FTP / HTTP 옵션 에 대한 정보rpm내부ftphttp 클라이언트 지원. 그만큼 PACKAGE_FILE 인수는 바이너리 패키지가 아닌 경우 ASCII 패키지 매니페스트로 해석됩니다. '#'으로 시작하는 주석이 허용되며 패키지 매니페스트 파일의 각 행에는 패키지 선언 대신에 대체되는 경로로 확장되는 원격 glob 표현식을 포함하는 URL을 포함하여 공백으로 구분 된 공백 표현식이 포함될 수 있습니다. 추가의 PACKAGE_FILE 쿼리에 대한 인수

--pkgid MD5

주어진 패키지 식별자를 포함하는 검색어 패키지, 즉 MD5 결합 된 헤더와 페이로드 내용의 다이제스트.

--querybynumber HDRNUM

쿼리 HDRNUM 데이터베이스 항목을 직접; 이것은 디버깅에만 유용합니다.

--specfile SPECFILE

구문 분석 및 쿼리 SPECFILE 그것은 마치 패키지였습니다. 모든 유형의 정보 (예 : 파일 목록)를 사용할 수있는 것은 아니지만이 유형의 쿼리는 specfile 파서를 작성하지 않고도 spec 파일에서 정보를 추출하는 데 rpm을 사용할 수 있습니다.

--tid TID

주어진 패키지가있는 쿼리 패키지 TID 트랜잭션 식별자. 유닉스 시간 스탬프는 현재 트랜잭션 식별자로 사용됩니다. 단일 트랜잭션 내에서 설치되거나 지워지는 모든 패키지에는 공통 식별자가 있습니다.

--발동되다 PACKAGE_NAME

패키지에 의해 트리거 된 쿼리 패키지 PACKAGE_NAME .

- 무엇이 제공 하는가? 능력

패키지를 제공하는 모든 패키지를 질의 능력 능력.

- 무엇이 필요합니까 능력

필요한 모든 패키지를 쿼리하십시오. 능력 적절한 기능을 위해서.

패키지 쿼리 옵션 :

--변경 로그

패키지의 변경 정보를 표시합니다.

-c, --config 파일

구성 파일 만 나열합니다 (의미 함).-엘).

-d, --docfile

문서 파일 만 나열합니다 (의미 함).-엘).

--덤프

파일 정보를 다음과 같이 덤프하십시오.

경로 크기 mtime md5sum 모드 소유자 그룹 isconfig isdoc rdev symlink

이 옵션은 다음 중 하나 이상과 함께 사용해야합니다.-엘, -기음, -디.

--filesbypkg

선택한 각 패키지의 모든 파일을 나열하십시오.

-i, --info

이름, 버전 및 설명을 포함한 패키지 정보를 표시합니다. 이것은--queryformat 지정된 경우.

--마지막

최신 패키지가 맨 위에 오도록 패키지 목록을 설치 시간순으로 주문합니다.

-l, --list

패키지의 파일을 나열하십시오.

- 제공하다

이 패키지가 제공하는 기능을 나열하십시오.

-R, --requires

이 패키지가 의존하는 패키지를 나열하십시오.

- 스크립트

설치 및 제거 프로세스의 일부로 사용되는 패키지 관련 스크립틀릿을 나열하십시오.

-s, --state

그 주 패키지 내의 파일들 (implies-엘). 각 파일의 상태는 다음 중 하나입니다. 표준 , 설치되지 않았다. , 또는 대체 된 .

--triggers, --triggerscripts

패키지에 포함 된 트리거 스크립트를 표시하십시오 (있는 경우).

옵션 확인

rpm verify 명령의 일반적인 형식은 다음과 같습니다.

rpm -V 선택 옵션 확인 옵션

패키지를 확인하면 패키지에있는 설치된 파일에 대한 정보와 rpm 데이터베이스에 저장된 패키지 메타 데이터에서 가져온 파일에 대한 정보가 비교됩니다. 무엇보다도, 검증은 크기, MD5 합계, 사용 권한, 유형, 소유자 및 각 파일의 그룹을 비교합니다. 모든 불일치가 표시됩니다.패키지에서 설치되지 않은 파일 (예 : 설치시 "--excludedocs"옵션은 무시됩니다.

패키지 선택 옵션은 패키지 쿼리 (패키지 매니페스트 파일을 인수로 포함)와 동일합니다. 확인 모드에 고유 한 다른 옵션은 다음과 같습니다.

--nodeps

패키지의 종속성을 확인하지 마십시오.

--nodigest

읽을 때 패키지 또는 헤더 다이제스트를 확인하지 마십시오.

--nofiles

패키지 파일의 특성을 확인하지 마십시오.

--noscripts

그 (것)들을 실행하지 말라.% verifyscript 스크립틀릿 (있는 경우).

- 서명

읽을 때 패키지 또는 헤더 서명을 확인하지 마십시오.

--nolinkto

--nomd5

--nosize

- 부채

- 노 그룹

--nomtime

--node

--nordev

해당 파일 속성을 확인하지 마십시오.

출력의 형식은 가능한 특성 마커 인 8 자의 문자열입니다.

기음 % config 구성 파일. 디 %의사 문서 파일. 지 %유령 파일 (즉, 파일 내용이 패키지 페이로드에 포함되지 않음). 엘 %특허 라이센스 파일. 아르 자형 % readme readme 파일.

패키지 헤더 다음에 파일 이름이옵니다. 각각의 8 문자는 파일의 속성을 데이터베이스에 기록 된 속성의 값과 비교 한 결과를 나타냅니다. 싱글 "."(마침표)는 테스트가 통과되었음을 의미하지만 단일"?"(물음표)는 테스트를 수행 할 수 없음을 나타냅니다 (예 : 파일 사용 권한으로 인해 읽기가 금지됨). 그렇지 않으면구식 문자)는 해당 문자의 실패를 나타냅니다.--확인 테스트:

에스 파일 에스크기가 다르다. 엠 엠ode는 다릅니다 (사용 권한 및 파일 형식 포함). 5 메릴랜드5 합계가 다르다. 디 디evice 주 / 부 번호 불일치 독서잉크 (2) 경로 불일치 유 유주인의 소유권은 다릅니다. 지 지루치 소유권은 다릅니다. 나는 다르다.

디지털 서명 및 다이렉트 인증

rpm 디지털 서명 명령의 일반적인 형식은 다음과 같습니다.

rpm --수입 푸키 …

rpm {- checksig} - 서명 --nodigest PACKAGE_FILE …

그만큼- checksig 옵션은 포함 된 모든 다이제스트 및 서명을 확인합니다. PACKAGE_FILE 패키지의 무결성과 출처를 보장해야합니다. 패키지가 읽힐 때마다 서명이 확인됩니다.- checksig 패키지와 관련된 모든 다이제스트 및 서명을 확인하는 데 유용합니다.

디지털 서명은 공개 키없이 확인할 수 없습니다. 아스키 기갑 공용 키를rpm 데이터베이스 사용--수입. 가져온 공개 키는 헤더에서 전달되고 키 링 관리는 패키지 관리와 동일하게 수행됩니다. 예를 들어, 현재 가져온 공개 키는 모두 다음과 같이 표시 할 수 있습니다.

rpm -qa gpg-pubkey *

가져올 때 특정 공개 키에 대한 세부 정보는 쿼리를 통해 표시 할 수 있습니다. Red Hat GPG / DSA 키에 대한 정보는 다음과 같습니다.

rpm -qi gpg-pubkey-db42a60e

마지막으로 패키지와 마찬가지로 가져온 후에 공개 키를 지울 수 있습니다. Red Hat GPG / DSA 키를 제거하는 방법은 다음과 같습니다.

rpm -e gpg-pubkey-db42a60e

패키지 서명하기

rpm --addsign | --resign PACKAGE_FILE …

둘 다--addsign--resign 옵션은 각 패키지에 대해 새 서명을 생성하고 삽입합니다. PACKAGE_FILE 주어진 기존 서명을 대체합니다. 역사적인 이유로 두 가지 옵션이 있습니다. 현재 행동에 차이가 없습니다.

GPG를 사용하여 패키지에 서명

GPG를 사용하여 패키지에 서명하려면,rpm GPG를 실행하고 적절한 키가있는 키 링을 찾을 수 있도록 구성되어야합니다. 기본적으로,rpm GPG와 동일한 규칙을 사용하여 키 링을 찾습니다.$ GNUPGHOME 환경 변수. 키 링이 GPG가 예상하는 위치에 있지 않으면 매크로를 구성해야합니다% _gpg_path 사용할 GPG 키 링의 위치가됩니다.

이전 버전의 GPG, PGP 및 rpm과의 호환성을 위해 V3 OpenPGP 서명 패킷 만 구성해야합니다. DSA 또는 RSA 확인 알고리즘을 사용할 수 있지만 DSA를 사용하는 것이 좋습니다.

자신이 만든 패키지에 서명 할 수 있도록하려면 공개 키와 비밀 키 쌍을 만들어야합니다 (GPG 설명서 참조). 또한 다음을 구성해야합니다.rpm 매크로

%_서명

서명 유형. 현재 gpg 및 pgp 만 지원됩니다.

% _gpg_name

패키지에 서명하는 데 사용할 키가있는 "사용자"의 이름입니다.

예를 들어 GPG를 사용하여 패키지를 사용자로 서명하려면 "John Doe < [email protected] >' 에있는 열쇠 고리에서 /etc/rpm/.gpg 실행 파일 사용 / usr / bin / gpg 너는 다음을 포함 할 것이다.

% _signature gpg % _gpg_path /etc/rpm/.gpg % _gpg_name John Doe % _gpgbin / usr / bin / gpg

매크로 구성 파일에서. 용도 / etc / rpm / macros 시스템 별 구성 및 ~ / .rpmmacros 사용자 별 구성으로

데이터베이스 옵션 재 구축

rpm rebuild database 명령의 일반적인 형식은 다음과 같습니다.

rpm --rebuilddb -V --dbpath 예배 규칙서 --뿌리 예배 규칙서

용도--initdb 새 데이터베이스를 만들려면 다음을 사용하십시오.--rebuilddb 설치된 패키지 헤더에서 데이터베이스 인덱스를 다시 작성합니다.

쇼크

명령

rpm --showrc

값을 보여줍니다.rpm 현재 설정되어있는 모든 옵션에 사용됩니다. rpmrc 과 매크로 구성 파일.

FTP / HTTP 옵션

rpm 패키지를 인터넷에서 쿼리하거나 설치할 수 있도록 FTP 및 / 또는 HTTP 클라이언트로 작동 할 수 있습니다. 설치, 업그레이드 및 쿼리 작업을위한 패키지 파일은 다음과 같이 지정할 수 있습니다.ftp 또는http스타일 URL :

ftp : // USER : PASSWORD @ HOST : PORT / path / to / package.rpm

만약:암호 부분이 생략되면 암호가 프롬프트됩니다 (사용자 / 호스트 이름 쌍마다 한 번). 사용자와 암호가 모두 생략 된 경우 익명ftp 사용. 모든 경우에 수동 (PASV)ftp 전송이 수행됩니다.

rpm ftp URL에 다음 옵션을 사용할 수 있습니다.

--ftpproxy 숙주

주인 숙주 모든 ftp 전송을위한 프록시 서버로 사용되며 사용자는 프록시 시스템을 사용하는 방화벽 시스템을 통해 ftp 할 수 있습니다. 이 옵션은 매크로를 구성하여 지정할 수도 있습니다% _ftpproxy.

--ftpport 숙주

TCP 포트 기본 포트 대신 프록시 FTP 서버에서 ftp 연결에 사용할 번호입니다. 이 옵션은 매크로를 구성하여 지정할 수도 있습니다% _ftpport.

rpm 다음과 같은 옵션을 사용할 수 있습니다.http URL :

--httpproxy 숙주

주인 숙주 모든 사람을위한 프록시 서버로 사용됩니다.http 전송합니다. 이 옵션은 매크로를 구성하여 지정할 수도 있습니다% _httpproxy.

--http 포트

TCP 포트 ~에 사용할 번호http 기본 포트 대신 프록시 http 서버에 연결하십시오. 이 옵션은 매크로를 구성하여 지정할 수도 있습니다% _httpport.

기존 문제

rpmbuild 실행

rpm의 빌드 모드는 이제 / usr / bin / rpmbuild 실행 파일. 아래의 popt 별칭이 제공하는 레거시 호환성이 충분했지만 호환성은 완벽하지 않습니다. 따라서 popt 별명을 통한 빌드 모드 호환성이 rpm에서 제거됩니다. 설치rpmbuild 꾸러미rpmbuild(8) 모든rpm 이전에 여기에 문서화 된 빌드 모드rpm(8).

다음 행을에 추가하십시오. / etc / popt 계속해서 호출하고 싶다면rpmbuild ~로부터rpm명령 줄 :

rpm exec -bp rpmb -bp rpm exec -bc rpmb -bc rpm exec -bi rpmb -bi rpm exec -bl rpmb -bl rpm exec -ba rpmb -ba rpm exec -bb rpmb -bb rpm exec --bs rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb --ti rpm exec --tl rpmb -tl rpm exec --ta rpmb --ta rpm exec - tb rpmb -tb rpm exec -ts rpmb -ts rpm exec -rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec - 대상 rpmb - 대상 rpm exec - 짧은 - 회로 rpmb - 짧은 회로

관련 항목

popt(3), rpm2cpio(8), rpmbuild(8),

http://www.rpm.org/ http://www.rpm.org/>

중대한: 사용 남자 명령 ( % man )를 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지 확인하십시오.