Linux / Unix 명령 : rpm
이름
rpm - RPM 패키지 관리자
개요
견적 및 확인 패키지 :
rpm --질문 선택 옵션 query-options
rpm -V 선택 옵션 확인 옵션 rpm --수입 푸키 … rpm -K - 서명 --nodigest PACKAGE_FILE … rpm -i 설치 옵션 PACKAGE_FILE … rpm --업그레이드 rpm -F 설치 옵션 PACKAGE_FILE … rpm -e --allmatches --nodeps --noscripts --notriggers - 재 포장 --테스트 PACKAGE_NAME … rpm --initdb rpm --addsign PACKAGE_FILE … rpm --showrc rpm --setugids PACKAGE_NAME - 아, - 모두 -f, - 파일 파일 -g, - 그룹 그룹 {-p, - 패키지 PACKAGE_FILE --fileid MD5 --hrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --발동되다 PACKAGE_NAME - 무엇이 제공 하는가? 능력 - 무엇이 필요합니까 능력 --변경 로그 -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 - 설치 이렇게하면 새 패키지가 설치됩니다. rpm 업그레이드 명령의 일반적인 형식은 다음과 같습니다. rpm --업그레이드 이렇게하면 현재 설치된 패키지를 최신 버전으로 업그레이드하거나 설치합니다. 이는 패키지의 다른 모든 버전이 새 패키지가 설치된 후에 제거된다는 점을 제외하고는 install과 동일합니다. rpm -F 설치 옵션 PACKAGE_FILE … 이렇게하면 이전 버전이 현재 존재하는 경우에만 패키지가 업그레이드됩니다. 그만큼 PACKAGE_FILE ~로 지정할 수 있습니다.ftp 또는http URL을 입력합니다.이 경우 패키지는 설치되기 전에 다운로드됩니다. 만나다FTP/HTTP 옵션 에 대한 정보rpm내부ftp 과http 클라이언트 지원. --도움 필요한 경우 제안 된 패키지를 트랜잭션 세트에 추가하십시오. --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 패키지 중 일부가이 시스템에 이미 설치되어있는 경우에도 패키지를 설치하십시오. --테스트 패키지를 설치하지 않고 잠재적 인 충돌을 확인하고보고하십시오. 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 --질문 패키지 정보를 인쇄 할 형식을 지정할 수 있습니다. --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내부ftp 과http 클라이언트 지원. 그만큼 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를 사용하여 패키지에 서명하려면,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 매크로 구성 파일에서. 용도 / etc / rpm / macros 시스템 별 구성 및 ~ / .rpmmacros 사용자 별 구성으로 rpm rebuild database 명령의 일반적인 형식은 다음과 같습니다. rpm --rebuilddb 용도--initdb 새 데이터베이스를 만들려면 다음을 사용하십시오.--rebuilddb 설치된 패키지 헤더에서 데이터베이스 인덱스를 다시 작성합니다. 명령 rpm --showrc 값을 보여줍니다.rpm 현재 설정되어있는 모든 옵션에 사용됩니다. rpmrc 과 매크로 구성 파일. 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. 기존 문제 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 )를 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지 확인하십시오. 패키지 설치, 업그레이드 및 제거 :
여러 가지 잡다한:
선택 옵션
query-options
확인 옵션
설치 옵션
일반 옵션
설치 및 업그레이드 옵션
ERASE 옵션
쿼리 옵션
패키지 선택 옵션 :
패키지 쿼리 옵션 :
옵션 확인
디지털 서명 및 다이렉트 인증
패키지 서명하기
GPG를 사용하여 패키지에 서명
데이터베이스 옵션 재 구축
쇼크
FTP / HTTP 옵션
rpmbuild 실행