.\" rpm - Red Hat Package Manager .TH "rpm" "8" "2002年6月9日" "Red Hat, Inc." .SH 名稱 rpm \- RPM 軟件包管理器 .SH 總覽 .SS "查詢和驗證軟件包:" .PP \fBrpm\fR {\fB-q|--query\fR} [\fBselect-options\fR] [\fBquery-options\fR] \fBrpm\fR \fB--querytags\fR \fBrpm\fR {\fB-V|--verify\fR} [\fBselect-options\fR] [\fBverify-options\fR] .SS "安裝、升級和卸載軟件包:" .PP \fBrpm\fR {\fB-i|--install\fR} [\fBinstall-options\fR] \fB\fIPACKAGE_FILE\fB\fR\fI ...\fR \fBrpm\fR {\fB-U|--upgrade\fR} [\fBinstall-options\fR] \fB\fIPACKAGE_FILE\fB\fR\fI ...\fR \fBrpm\fR {\fB-F|--freshen\fR} [\fBinstall-options\fR] \fB\fIPACKAGE_FILE\fB\fR\fI ...\fR \fBrpm\fR {\fB--reinstall\fR} [\fBinstall-options\fR] \fB\fIPACKAGE_FILE\fB\fR\fI ...\fR \fBrpm\fR {\fB-e|--erase\fR} [\fB--allmatches\fR] [\fB--nodeps\fR] [\fB--noscripts\fR] [\fB--notriggers\fR] [\fB--test\fR] \fB\fIPACKAGE_NAME\fB\fR\fI\ ...\fR .SS "雜項:" .PP \fBrpm\fR \fB--showrc\fR \fBrpm\fR \fB--setperms\fR \fB\fIPACKAGE_NAME\fB\fR\fI ...\fR \fBrpm\fR \fB--setugids\fR \fB\fIPACKAGE_NAME\fB\fR\fI ...\fR .SS "選擇相關選項" .PP [\fB\fIPACKAGE_NAME\fB\fR] [\fB-a,--all\fR] [\fB-f,--file \fIFILE\fB\fR] [\fB-g,--group \fIGROUP\fB\fR] {\fB-p,--package \fIPACKAGE_FILE\fB\fR] [\fB--hdrid \fISHA1\fB\fR] [\fB--pkgid \fIMD5\fB\fR] [\fB--tid \fITID\fB\fR] [\fB--querybynumber \fIHDRNUM\fB\fR] [\fB--triggeredby \fIPACKAGE_NAME\fB\fR] [\fB--whatprovides \fICAPABILITY\fB\fR] [\fB--whatrequires \fICAPABILITY\fB\fR] .SS "查詢相關選項" .PP [\fB--changelog\fR] [\fB-c,--configfiles\fR] [\fB--conflicts\fR] [\fB-d,--docfiles\fR] [\fB--dump\fR] [\fB--filesbypkg\fR] [\fB-i,--info\fR] [\fB--last\fR] [\fB-l,--list\fR] [\fB--obsoletes\fR] [\fB--provides\fR] [\fB--qf,--queryformat \fIQUERYFMT\fB\fR] [\fB-R,--requires\fR] [\fB--scripts\fR] [\fB-s,--state\fR] [\fB--triggers,--triggerscripts\fR] .SS "驗證相關選項" .PP [\fB--nodeps\fR] [\fB--nofiles\fR] [\fB--noscripts\fR] [\fB--nodigest\fR] [\fB--nosignature\fR] [\fB--nolinkto\fR] [\fB--nofiledigest\fR] [\fB--nosize\fR] [\fB--nouser\fR] [\fB--nogroup\fR] [\fB--nomtime\fR] [\fB--nomode\fR] [\fB--nordev\fR] [\fB--nocaps\fR] .SS "安裝相關選項" .PP [\fB--allfiles\fR] [\fB--badreloc\fR] [\fB--excludepath \fIOLDPATH\fB\fR] [\fB--excludedocs\fR] [\fB--force\fR] [\fB-h,--hash\fR] [\fB--ignoresize\fR] [\fB--ignorearch\fR] [\fB--ignoreos\fR] [\fB--includedocs\fR] [\fB--justdb\fR] [\fB--nocollections\fR] [\fB--nodeps\fR] [\fB--nodigest\fR] [\fB--nosignature\fR] [\fB--noorder\fR] [\fB--noscripts\fR] [\fB--notriggers\fR] [\fB--oldpackage\fR] [\fB--percent\fR] [\fB--prefix \fINEWPATH\fB\fR] [\fB--relocate \fIOLDPATH\fB=\fINEWPATH\fB\fR] [\fB--replacefiles\fR] [\fB--replacepkgs\fR] [\fB--test\fR] .SH 描述 .PP \fBrpm\fP是一個強大的的\fI包管理器\fP,可以用於構建、安裝、查詢、覈實、 更新以及卸載單個軟件包。 一個\fI軟件包\fP通常包括一個文件檔以及關於包的用於安裝和卸載的元信息, 包括幫助腳本、文件屬性和軟件包的描述性信息。 .PP 必須選取下列基本模式中一個: \fI初始化數據庫\fP, \fI重新生成數據庫\fP, \fI生成包\fP, \fI重新編譯包\fP, \fI從Tar包生成RPM包\fP, \fI查詢\fP, \fI顯示查詢標籤\fP, \fI安裝\fP, \fI更新\fP, \fI卸載\fP, \fI覈實\fP, \fI簽名檢查\fP, \fI再簽名\fP, \fI添加簽名\fP, \fI設置所有者和組\fR 以及 \fI顯示配置\fP. .SH 通用選項 這些選項可以各種不同的方式使用. .IP "\fB\-vv\fP" 將打印出許多難以閱讀的調試信息. .IP "\fB\-\-quiet\fP" 打印儘可能少的信息 \- 普通只展示錯誤信息. .IP "\fB\-\-help\fP" 給出比常規更多的用法信息. .IP "\fB\-\-version\fP" 在單獨一個行裏給出所用 \fBrpm\fP 的版本號 .IP "\fB\-\-rcfile \fI\fP" 在\fI\fP裏列出了一些文件, 各文件之間以冒號分隔, \fBrpm\fP 順序讀取這些文件以獲得配置信息. \fI\fP缺省 是\fB/usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc\fP. 列表中的第一個文件(/usr/lib/rpm/rpmrc)且只有這個文件 必須存在, 代字符~指向\fB$HOME\fP的值. .IP "\fB\-\-root \fI\fP" 對所有操作均將\fI\fP視爲系統根目錄. 注意這意味着對數 據庫的讀或修改操作都將是在\fI\fP目錄下進行, 並且腳本 的\fIpre\fP或\fIpost\fP操作都是在做了以\fI\fP爲根目錄的chroot() 之後進行. .IP "\fB\-\-dbpath \fI\fP" 依照\fI\fP使用RPM的數據庫. .IP "\fB\-\-justdb\fP" 更新只針對數據庫,而不是整個文件系統. .IP "\fB\-\-ftpproxy \fI\fP, \fB\-\-httpproxy \fI\fP" 設\fI\fP爲FTP或HTTP的代理服務器. 參閱\fBFTP/HTTP 選項\fP. .IP "\fB\-\-ftpport \fI\fP, \fB\-\-httpport \fI\fP" 設\fI\fP爲FTP或HTTP的代理服務器的端口. 參閱\fBFTP/HTTP 選項\fP. .IP "\fB\-\-pipe \fI\fP" 通過管道將\fBrpm\fP的輸出輸入到命令\fI\fP. .SH 安裝和升級選項 通常的rpm安裝命令如下: .PP \fBrpm \-i [install\-options] \fI+\fP .PP 這樣將安裝一個新的包. 通常的rpm升級命令如下: .PP \fBrpm \-U [install\-options] \fI+\fP .PP 這樣將當前已安裝的包升級或新安裝到一個新的RPM版本. 升級和 安裝是一樣的, 區別在於升級要將所有別的版本的包從系統移去. .PP \fBrpm [\-F|--freshen] [install\-options] \fI+\fP .PP 這樣也升級包, 但只有在系統存在一個更早版本的包時候才使用這 種方式. 如果包在安裝之前要先進行下載, \fI\fP應該指明爲一個 ftp或者http URL. 要得到關於RPM包生成的ftp和http支持的信息, 可以參閱\fBFTP/HTTP 選項\fP. .PP .IP "\fB\-\-force\fP" 與使用\fB\-\-replacepkgs\fP, \fB\-\-replacefiles\fP, 以及\fB\-\-oldpackage\fP效果相同 .IP "\fB\-h\fP, \fB\-\-hash\fP" 包檔如果沒有被解包, 打印50個破折號. 配合\fB\-v\fP使用可以 使得有更好的展示. .IP "\fB\-\-oldpackage\fP" 允許用舊版本的包取代較新的版本. .IP "\fB\-\-percent\fP" 給出文件從包檔解包的百分比. 該項的作用是爲了使rpm相 比於別的工具更容易使用. .IP "\fB\-\-replacefiles\fP" 即使要安裝的包會取代別的已安裝包的文件, 也安裝該包. .IP "\fB\-\-replacepkgs\fP" 即使包的部分內容已安裝在系統裏,也安裝該包. .IP "\fB\-\-allfiles\fP" 安裝或升級包裏所有的缺失文件,不管其是否存在. .IP "\fB\-\-nodeps\fP" 在安裝或升級包之前不做依賴檢查. .IP "\fB\-\-noscripts\fP" 不執行安裝前或安裝後腳本 .IP "\fB\-\-notriggers\fP" 不執行由該包的安裝所激發的腳本 .IP "\fB\-\-ignoresize\fP" 安裝該包前不檢查mount文件系統是否有足夠的磁盤空間. .IP "\fB\-\-excludepath \fI\fP" 不安裝文件名以路徑\fI\fP開頭的文件. .IP "\fB\-\-excludedocs\fP" 不安裝任何標記爲文檔的文件(包括手冊頁及文本信息檔案). .IP "\fB\-\-includedocs\fP" 安裝文檔文件, 這是缺省的操作. .IP "\fB\-\-test\fP" 不安裝包, 只是簡單地檢查並報告可能的衝突. .IP "\fB\-\-ignorearch\fP" 允許安裝或升級其體系與主機不匹配的二進制RPM包. .IP "\fB\-\-ignoreos\fP" 允許安裝或升級其操作系統與主機不匹配的二進制RPM包. .IP "\fB\-\-prefix \fI\fP" 對於可浮動包, 這將把安裝前綴設置到\fI\fP. .IP "\fB\-\-relocate \fI\fB=\fI\fP" 將文件從\fI\fP改置到\fI\fP, 這使得可以浮動包. .IP "\fB\-\-badreloc\fP" 與\-\-relocate配合使用, 強制改置不可浮動的包. .IP "\fB\-\-noorder\fP" 安裝時對包不重新排序, 正常在安裝時應該重新排序包列 表, 以滿足依賴性. .SH 查詢選項 rpm的查詢命令通常的格式如下: .PP \fBrpm \-q [query\-options]\fP .PP 可以制定包信息的打印格式, 這時要用\fB[\-\-queryformat|\-qf]\fP選項, 格式串跟在選項後面. 查詢格式由標準\fBprintf(3)\fP格式的版本決定. 格式由靜態字符串 (包括除了換行符, tab, 以及其它的特殊字符之外的標準C字符), 以及\fBprintf(3)\fP類型格式符. 如果\fBrpm\fP已經知道打印類型, 則類型說明就必須被忽略, 並且以要打印的頭部tag的名字取代, 該名字被括在\fB{}\fP之間. 而且tag的\fBRPMTAG_\fP部分也被忽略. 可以用\fB:\fItypetag\fR來改變輸出格式.當前支持的有如下類型:\fBoctal\fR, \fBdate\fR, \fBshescape\fR, \fBperms\fR, \fBfflags\fR, 以及 \fBdepflags\fR. 例如,要只打印被查詢包的名字,可以用\fB%{名稱}\fP作爲格式字符串. 要在兩個欄裏打印包名及分佈信息,可以用\fB%\-30{名稱}%{分佈}\fP. 當被\fB\-\-querytags\fP參數激發時,\fBrpm\fP將列出所有tags. 查詢選項有兩種子設置: 包選擇和信息選擇. 包選擇選項: .br .IP "\fB\fI\fP" 查詢名爲\fI\fP的安裝包. .IP "\fB\-a\fP, \fB\-\-all\fP" 查詢所有安裝的包. .IP "\fB\-\-whatrequires \fI\fP" 查詢所有需要\fI\fP才能提供適當功能的包. .IP "\fB\-\-whatprovides \fI\fP" 查詢所有提供\fI\fP功能的包. .IP "\fB\-f \fI\fP, \fB\-\-file \fI\fP" 查詢擁有文件\fI\fP的包. .IP "\fB\-g \fI\fP, \fB\-\-group \fI\fP" 查詢屬於???組\fI\fP的包 .IP "\fB\-p \fI\fP" 查詢一個沒有安裝的包\fI\fP. \fI\fP可以被說明爲ftp或http URL,這時包頭會被下載並被查詢. 要得到關於RPM生成的ftp和http客戶端支持的信息,請參閱\fBFTP/HTTP OPTIONS\fP .IP "\fB\-\-specfile \fI\fP" 像對待一個包一樣Parse並查詢\fI\fP. 雖然不是所有的信息(例如文件列表)可用,這種查詢類型 允許rpm在不用寫一個specfile parser的情況下從spec files提取信息. .IP "\fB\-\-querybynumber \fI\fP" 直接查詢\fI\fP數據庫入口,該選項在調試時很有用處. .IP "\fB\-\-triggeredby \fI\fP" 查詢由包\fI\fP所激發的包. .P 信息選擇選項: .br .IP "\fB\-i\fP" 展示包信息,包括名字,版本,以及描述.??? .IP "\fB\-R\fP, \fB\-\-requires\fP" 列出該包所依賴的別的包. .IP "\fB\-\-provides\fP" 列出該包所提供的功能. .IP "\fB\-\-changelog\fP" 展示該包的變更信息. .IP "\fB\-l\fP, \fB\-\-list\fP" 列出該包的文件. .IP "\fB\-s\fP, \fB\-\-state\fP" 展示該包各文件的狀態信息,因此該選項實際隱含了\fB\-l\fP選項. 文件狀態可以是如下之一: \fInormal\fP, \fInot installed\fP, 或者 \fIreplaced\fP. .IP "\fB\-d\fP, \fB\-\-docfiles\fP" 只列出文檔文件(隱含\fB\-l\fP選項). .IP "\fB\-c\fP, \fB\-\-configfiles\fP" 只列出配置文件(隱含\fB\-l\fP選項). .IP "\fB\-\-scripts\fP" 如果有的話,就列出該包裏作爲安裝或卸載過程一部分的特殊shell腳本. .IP "\fB\-\-triggers\fP, \fB\-\-triggerscripts\fP" 如果有的話,展示該包包含的激發子腳本. .IP "\fB\-\-dump\fP" 如下的啞文件信息: path size mtime md5sum mode owner group isconfig isdoc rdev symlink. 該選項必須至少配合如下選項之一:\fB\-l\fP, \fB\-c\fP, \fB\-d\fP使用. .IP "\fB\-\-last\fP" 按包的安裝時間進行排序,這使得最新的包在序列頂部. .IP "\fB\-\-querybypkg\fP" 列出每個包裏的所有文件. .IP "\fB\-\-triggerscripts\fP" 顯示所選包的所有激發子腳本. .SH 覈實選項 .PP \fBrpm \-V|\-y|\-\-verify [verify\-options]\fP .PP 將所安裝包的文件信息和源發包的文件信息以及在rpm數據庫的文件信息做比較, 以此來覈實包. 對於別的東西,則??? 任何的差異都會展示.包的說明選項與查詢選項相同. 對於不是從包安裝的文件,例如在安裝的時候用"\fB\-\-excludedocs\fP" 選項排除了的文檔文件,將在沒有提示的情況下被忽略掉. 覈實選項可以使用如下模式: .IP "\fB\-\-nofiles\fP" 覈實時忽略缺失文件 .IP "\fB\-\-nomd5\fP" 覈實時忽略MD5校驗錯誤 .IP "\fB\-\-nopgp\fP" 覈實時忽略PGP校驗錯誤 .IP "\fB\-\-nofiles\fP" 覈實時忽略缺失文件 輸出的格式是一個八個字符的字符串,和一個可能有的"\fBc\fP", 指明後面是一個配置文件,以及後面的文件名. 八個字符中的每一個都代表着一個文件屬性與保存在RPM的數據庫中的屬性紀錄值的比較結果. 單個的"\fB.\fP"(句號)表明檢查通過.下列字符代表特定檢查的失敗: .IP "\fB5\fP" MD5校驗和 .IP "\fBS\fP" 文件大小 .IP "\fBL\fP" 符號連接 .IP "\fBT\fP" 修改時間 .IP "\fBD\fP" 設備 .IP "\fBU\fP" 用戶 .IP "\fBG\fP" 組 .IP "\fBM\fP" 模式(包括許可和文件類型) .SH 簽名檢查 通常的rpm簽名檢查命令如下: .PP \fBrpm \-\-checksig \fI+\fP .PP 這將檢查包\fI\fP的PGP簽名以確保其完整性和源發性. 可以從配置文件讀取PGP配置信息.細節請查閱 PGP 簽名 部分. .SH 卸載選項 rpm卸載命令的通常格式如下: .PP \fB rpm \-e \fI+\fP .PP .IP "\fB\-\-allmatches\fP" 將移去與\fI\fR相匹配的所有版本的包.正常的話,如果\fI\fR與多個包相匹配,就會給出錯誤信息. .IP "\fB\-\-noscripts\fP" 不執行安裝前或安裝後腳本. .IP "\fB\-\-notriggers\fP" 不執行由移去該包所激發的腳本 .IP "\fB\-\-nodeps\fP" 卸載前不檢查依賴性 .IP "\fB\-\-test\fP" 不真正卸載任何東西,只是遍歷該動作.配合\fB\-vv\fP選項會很有用處. .SH 生成選項 The general form of an rpm build command is .PP \fBrpm \-[b|t]\fIO\fP [build\-options] \fI+\fP .PP The argument used is \fB-b\fR if a spec file is being used to build the package and \fB-t\fR if \fBRPM\fR should look inside of a gzipped (or compressed) tar file for the spec file to use. After the first argument, the next argument (\fIO\fR) specifies the stages of building and packaging to be done and is one of: rpm通常的生成選項如下: .PP \fBrpm \-[b|t]\fIO\fP [build\-options] \fI+\fP .PP .IP "\fB\-bp\fP" Executes the "%prep" stage from the spec file. Normally this involves unpacking the sources and applying any patches. .IP "\fB\-bl\fP" Do a "list check". The "%files" section from the spec file is macro expanded, and checks are made to verify that each file exists. .IP "\fB\-bc\fP" Do the "%build" stage from the spec file (after doing the prep stage). This generally involves the equivalent of a "make". .IP "\fB\-bi\fP" Do the "%install" stage from the spec file (after doing the prep and build stages). This generally involves the equivalent of a "make install". .IP "\fB\-bb\fP" 生成一個二進制包(在完成prep, build, 以及 install階段之後) .IP "\fB\-bs\fP" 只生成源包(在完成prep, build, 以及 install階段之後) .IP "\fB\-ba\fP" 生成二進制包和源包(在完成prep, build, 以及 install階段之後) .PP 還可以使用的選項如下: .IP "\fB\-\-short\-circuit\fP" 忽略導致specified階段(比如,忽略所有導致specified階段的階段). 只有與\fB\-bc\fP 以及 \fB\-bi\fP合用纔有效. .IP "\fB\-\-timecheck\fP" 設置"timecheck"的值(0-?).該值也可以通過定義宏"_timecheck"來配置. timecheck值以秒爲單位,表示一個包生成的最大年齡.如果時間超過了該值, 則對所有文件皆給出警告信息. .IP "\fB\-\-clean\fP" 在包完成之後,移去生成樹. .IP "\fB\-\-rmsource\fP" 在完成包的生成之後移去源和spec文件 (也可以單獨使用,比如:"\fBrpm \-\-rmsource foo.spec\fP"). .IP "\fB\-\-test\fP" 不執行任何生成階段.在測試spec文件時很有用處. .IP "\fB\-\-sign\fP" 在包中嵌入一個PGP簽名.該簽名可以用來覈實該包的完整性和源發性. 配置細節可以察看 PGP 簽名 一節. .IP "\fB\-\-buildroot \fI\fP" 在生成包的時候,用目錄\fI\fP覆蓋包的生成根目錄tag. .IP "\fB\-\-target \fI\fP" 在生成包的時候,將\fI\fP解釋爲\fBarch-vendor-os\fP,並且相應地設置 宏\fB_target\fP, \fB_target_arch\fP 以及 \fB_target_os\fP. .IP "\fB\-\-buildarch \fI\fP" 在生成包的時候,將architecture設置到\fI\fP. 該選項在RPM 3.0中由於\fB\-\-target\fI的出現而被拋棄. .IP "\fB\-\-buildos \fI\fP" 在生成包的時候,將architecture設置到\fI\fP. 該選項在RPM 3.0中由於\fB\-\-target\fI的出現而被拋棄. .SH 重新生成以及重新編譯選項 There are two other ways to invoke building with rpm: 有兩種不同的方法用rpm重新生成包: .I "\fBrpm \-\-recompile \fI+\fP" .I "\fBrpm \-\-rebuild \fI+\fP" 當以這種方式激發的時候,\fBrpm\fP安裝指明的源包,並且完成prep,compile,install工作. 另外,\fB\-\-rebuild\fP生成一個新的二進制包. 當包的生成完成的時候,生成所用目錄被移去(就如同使用了\fB\-\-clean\fP), 而且該包的源和spec文件也要移走. .SH 簽名一個已存在的RPM .I "\fBrpm \-\-resign \fI+\fP" 該選項生成並將新簽名插入所列出的包裏.已存在的簽名會被移走. .I "\fBrpm \-\-addsign \fI+\fP" 該選項生成並將新簽名附加到所列出的包的簽名之後. .SH PGP 簽名 要使用簽名特性,RPM必須要能夠運行PGP(要安裝了PGP並且你可以訪問它), 而且還需PGP能找到一個帶有RPM公鑰的公鑰環. 缺省情況下,RPM使用PGP的缺省設置(著名的PGPPATH)來查找鑰環. 如果你的鑰環並不在PGP所期望它們處在的地方,則你需要配置宏 .IP "\fB_pgp_path\fP" 將其設爲要使用的PGP鑰環所在的位置. .PP 如果你想要簽名一個你自己生成的包,你還必須創建自己的公鑰和密鑰對(請參閱PGP手冊). 還需要配置簽名類型宏: .IP "\fB_signature\fP" 目前只支持pgp.還有用戶名宏: .IP "\fB_pgp_name\fP" 指明想要使用其鍵去簽名你的包的用戶. 在生成包的時候,可以將\-\-sign加到命令行裏.這樣只需給出你的口令短語, 就可以在生成包的同時對其簽名. 比如,要想以用戶\fp"John Doe "\fP的身份,用在 \fB/etc/rpm/.pgp\fP的鑰環,去簽名一個包,就應該將 .IP "\fB%_signature\fP" \fBpgp\fP .IP "\fB%_pgp_name\fP" \fB/etc/rpm/.pgp\fP .IP "\fB%_pgp_name\fP" \fBJohn Doe " .PP 包括在一個宏配置文件裏. 對於系統的配置可以使用\fB/etc/rpm/macros\fP, 而對於個人配置可以使用\fB~/.rpmmacros\fP. .SH 重新生成數據庫選項 rpm重建數據庫的命令是 .PP \fBrpm \-\-rebuilddb\fP .PP 要重建一個新的數據庫,可以: .PP \fBrpm \-\-initdb\fP .PP 對這些模式唯一的選項是\fB-\-dbpath\fP 和 \fB-\-root\fP. .SH SHOWRC 運行 .PP \fBrpm \-\-showrc\fP .PP 展示一些設置在\fIrpmrc\fP文件裏的值,RPM所有選項都會利用這些值. .SH FTP/HTTP選項 RPM包括簡單的FTP和HTTP客戶端程序,這樣可以簡化那些從internet取得的包的安裝和查詢. 用於安裝,升級,以及查詢操作的包文件可以說明爲ftp或者http格式的URL: .PP \fBftp://:@hostname:/path/to/package.rpm\fP .PP 如果忽略掉\fB:password\fP部分,會提示要求給出口令(每個用戶/主機名對一次) 如果用戶名和口令都忽略了,就使用匿名ftp. 總是使用消極(PASV) ftp傳送. RPM允許使用下列操作輔助ftp URLs .IP "\fB\--ftpproxy \fI\fP" 主機\fI\fP將被作爲所有ftp傳輸的代理服務器使用, 這樣允許用戶通過使用了代理系統的防火牆機器來做ftp傳輸. 該選項也可以通過配置宏\fB_ftpproxy\fP來指明. .IP "\fB\--ftpport \fI\fP" 用該TCP\fI<端口>\fP號取代缺省的端口去連接代理ftp服務器. 該選項也可以通過配置宏\fB_ftpport\fP來指明. .PP RPM允許使用下列操作輔助http URLs .IP "\fB\--httpproxy \fI\fP" 將主機\fI<主機名>\fP作爲所有http傳輸的代理服務器使用. 該選項可以通過配置宏\fB_httpproxy\fP來指明. .IP "\fB\--httpport \fI\fP" 用該TCP\fI<端口>\fP號取代缺省的端口去連接代理http服務器. 該選項也可以通過配置宏\fB_httpport\fP來指明. .PP .SH 文件 .nf /usr/lib/rpm/rpmrc /etc/rpmrc ~/.rpmrc /var/lib/rpm/packages /var/lib/rpm/pathidx /var/lib/rpm/nameidx /tmp/rpm* .fi .SH 另見 .IR glint (8), .IR rpm2cpio (8) .B http://www.rpm.org/ .nf .SH 作者 .nf Marc Ewing Jeff Johnson Erik Troan .fi .SH "[中文版維護人]" .B mapping .SH "[中文版最新更新]" 2001/7/21 .SH "《Linuxfourm 中文MAN-PAGE計劃》" .BI http://cmpp.linuxforum.net .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR