Manpages

名 稱

rpm - RPM 軟 件 包 管 理 器

總 覽

查 詢 和 驗 證 軟 件 包 :

rpm {-q|--query} [select-options] [query-options]

rpm --querytags

rpm {-V|--verify} [select-options] [verify-options] 安 裝 、 升 級 和 卸 載 軟 件 包 :
rpm
{-i|--install} [install-options] PACKAGE_FILE ...

rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

rpm {--reinstall} [install-options] PACKAGE_FILE ...

rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
[--notriggers] [--test] PACKAGE_NAME ... 雜 項 :
rpm --showrc

rpm --setperms PACKAGE_NAME ...

rpm --setugids PACKAGE_NAME ... 選 擇 相 關 選 項
[PACKAGE_NAME] [-a,--all] [-f,--file FILE]
[-g,--group GROUP] {-p,--package PACKAGE_FILE]
[--hdrid SHA1] [--pkgid MD5] [--tid TID]
[--querybynumber HDRNUM] [--triggeredby PACKAGE_NAME]
[--whatprovides CAPABILITY] [--whatrequires CAPABILITY] 查 詢 相 關 選 項
[--changelog] [-c,--configfiles] [--conflicts]
[-d,--docfiles] [--dump] [--filesbypkg] [-i,--info]
[--last] [-l,--list] [--obsoletes] [--provides]
[--qf,--queryformat QUERYFMT] [-R,--requires]
[--scripts] [-s,--state] [--triggers,--triggerscripts] 驗 證 相 關 選 項
[--nodeps] [--nofiles] [--noscripts]
[--nodigest] [--nosignature]
[--nolinkto] [--nofiledigest] [--nosize] [--nouser]
[--nogroup] [--nomtime] [--nomode] [--nordev]
[--nocaps] 安 裝 相 關 選 項
[--allfiles] [--badreloc] [--excludepath OLDPATH]
[--excludedocs] [--force] [-h,--hash]
[--ignoresize] [--ignorearch] [--ignoreos]
[--includedocs] [--justdb] [--nocollections]
[--nodeps] [--nodigest] [--nosignature]
[--noorder] [--noscripts] [--notriggers]
[--oldpackage] [--percent] [--prefix NEWPATH]
[--relocate OLDPATH=NEWPATH]
[--replacefiles] [--replacepkgs]
[--test]

描 述

rpm是 一 個 強 大 的 的 包 管 理 器 , 可 以 用 於 構 建 、 安 裝 、 查 詢 、 覈 實 、 更 新 以 及 卸 載 單 個 軟 件 包 。 一 個 軟 件 包 通 常 包 括 一 個 文 件 檔 以 及 關 於 包 的 用 於 安 裝 和 卸 載 的 元 信 息 , 包 括 幫 助 腳 本 、 文 件 屬 性 和 軟 件 包 的 描 述 性 信 息 。 必 須 選 取 下 列 基 本 模 式 中 一 個 : 初 始 化 數 據 庫 , 重 新 生 成 數 據 庫 , 生 成 包 , 重 新 編 譯 包 , 從 Tar包 生 成 RPM包 , 查 詢 , 顯 示 查 詢 標 籤 , 安 裝 , 更 新 , 卸 載 , 覈 實 , 簽 名 檢 查 , 再 簽 名 , 添 加 簽 名 , 設 置 所 有 者 和 組 以 及 顯 示 配 置 .

通 用 選 項

這 些 選 項 可 以 各 種 不 同 的 方 式 使 用 .

-vv 將 打 印 出 許 多 難 以 閱 讀 的 調 試 信 息

.

--quiet 打 印 儘 可 能 少 的 信 息 - 普 通 只 展 示 錯 誤 信 息 .

--help 給 出 比 常 規 更 多 的 用 法 信 息

.

--version 在 單 獨 一 個 行 裏 給 出 所 用 rpm 的 版 本 號
--rcfile
<filelist><filelist>裏 列 出 了 一 些 文 件 , 各 文 件 之 間 以 冒 號 分 隔 , rpm 順 序 讀 取 這 些 文 件 以 獲 得 配 置 信 息 . <filelist>缺 省 是 /usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc. 列 表 中 的 第 一 個 文 件 (/usr/lib/rpm/rpmrc)且 只 有 這 個 文 件 必 須 存 在 , 代 字 符 ~指 向 $HOME的 值 .
--root
<dir> 對 所 有 操 作 均 將 <dir>視 爲 系 統 根 目 錄 . 注 意 這 意 味 着 對 數 據 庫 的 讀 或 修 改 操 作 都 將 是 在 <dir>目 錄 下 進 行 , 並 且 腳 本 的 prepost操 作 都 是 在 做 了 以 <dir>爲 根 目 錄 的 chroot() 之 後 進 行 .
--dbpath
<path> 依 照 <path>使 用 RPM的 數 據 庫 .
--justdb
更 新 只 針 對 數 據 庫 ,而 不 是 整 個 文 件 系 統 .
--ftpproxy
<host>, --httpproxy <host><host>爲 FTP或 HTTP的 代 理 服 務 器 . 參 閱 FTP/HTTP 選 項 .
--ftpport
<port>, --httpport <port><port>爲 FTP或 HTTP的 代 理 服 務 器 的 端 口 . 參 閱 FTP/HTTP 選 項 .
--pipe
<cmd> 通 過 管 道 將 rpm的 輸 出 輸 入 到 命 令 <cmd>.

安 裝 和 升 級 選 項

通 常 的 rpm安 裝 命 令 如 下 :

rpm -i [install-options] <package_file>+ 這 樣 將 安 裝 一 個 新 的 包 . 通 常 的 rpm升 級 命 令 如 下 :

rpm -U [install-options] <package_file>+ 這 樣 將 當 前 已 安 裝 的 包 升 級 或 新 安 裝 到 一 個 新 的 RPM版 本 . 升 級 和 安 裝 是 一 樣 的 , 區 別 在 於 升 級 要 將 所 有 別 的 版 本 的 包 從 系 統 移 去 .

rpm [-F|--freshen] [install-options] <package_file>+ 這 樣 也 升 級 包 , 但 只 有 在 系 統 存 在 一 個 更 早 版 本 的 包 時 候 才 使 用 這 種 方 式 . 如 果 包 在 安 裝 之 前 要 先 進 行 下 載 , <package_file>應 該 指 明 爲 一 個 ftp或 者 http URL. 要 得 到 關 於 RPM包 生 成 的 ftp和 http支 持 的 信 息 , 可 以 參 閱 FTP/HTTP 選 項 .
--force
與 使 用 --replacepkgs, --replacefiles, 以 及 --oldpackage效 果 相 同
-h
, --hash 包 檔 如 果 沒 有 被 解 包 , 打 印 50個 破 折 號 . 配 合 -v使 用 可 以 使 得 有 更 好 的 展 示 .
--oldpackage
允 許 用 舊 版 本 的 包 取 代 較 新 的 版 本 .
--percent
給 出 文 件 從 包 檔 解 包 的 百 分 比 . 該 項 的 作 用 是 爲 了 使 rpm相 比 於 別 的 工 具 更 容 易 使 用 .
--replacefiles
即 使 要 安 裝 的 包 會 取 代 別 的 已 安 裝 包 的 文 件 , 也 安 裝 該 包 .
--replacepkgs
即 使 包 的 部 分 內 容 已 安 裝 在 系 統 裏 ,也 安 裝 該 包 .
--allfiles
安 裝 或 升 級 包 裏 所 有 的 缺 失 文 件 ,不 管 其 是 否 存 在 .
--nodeps
在 安 裝 或 升 級 包 之 前 不 做 依 賴 檢 查 .
--noscripts
不 執 行 安 裝 前 或 安 裝 後 腳 本
--notriggers
不 執 行 由 該 包 的 安 裝 所 激 發 的 腳 本
--ignoresize
安 裝 該 包 前 不 檢 查 mount文 件 系 統 是 否 有 足 夠 的 磁 盤 空 間 .
--excludepath
<path> 不 安 裝 文 件 名 以 路 徑 <path>開 頭 的 文 件 .
--excludedocs
不 安 裝 任 何 標 記 爲 文 檔 的 文 件 (包 括 手 冊 頁 及 文 本 信 息 檔 案 ).
--includedocs
安 裝 文 檔 文 件 , 這 是 缺 省 的 操 作 .

--test 不 安 裝 包 , 只 是 簡 單 地 檢 查 並 報 告 可 能 的 衝 突

.

--ignorearch 允 許 安 裝 或 升 級 其 體 系 與 主 機 不 匹 配 的 二 進 制 RPM包 .
--ignoreos
允 許 安 裝 或 升 級 其 操 作 系 統 與 主 機 不 匹 配 的 二 進 制 RPM包 .
--prefix
<path> 對 於 可 浮 動 包 , 這 將 把 安 裝 前 綴 設 置 到 <path>.
--relocate
<oldpath>=<newpath> 將 文 件 從 <oldpath>改 置 到 <newpath>, 這 使 得 可 以 浮 動 包 .
--badreloc
與 --relocate配 合 使 用 , 強 制 改 置 不 可 浮 動 的 包 .
--noorder
安 裝 時 對 包 不 重 新 排 序 , 正 常 在 安 裝 時 應 該 重 新 排 序 包 列 表 , 以 滿 足 依 賴 性 .

查 詢 選 項

rpm的 查 詢 命 令 通 常 的 格 式 如 下 :

rpm -q [query-options] 可 以 制 定 包 信 息 的 打 印 格 式 , 這 時 要 用 [--queryformat|-qf]選 項 , 格 式 串 跟 在 選 項 後 面 . 查 詢 格 式 由 標 準 printf(3)格 式 的 版 本 決 定 . 格 式 由 靜 態 字 符 串 (包 括 除 了 換 行 符 , tab, 以 及 其 它 的 特 殊 字 符 之 外 的 標 準 C字 符 ), 以 及 printf(3)類 型 格 式 符 . 如 果 rpm已 經 知 道 打 印 類 型 , 則 類 型 說 明 就 必 須 被 忽 略 , 並 且 以 要 打 印 的 頭 部 tag的 名 字 取 代 , 該 名 字 被 括 在 {}之 間 . 而 且 tag的 RPMTAG_部 分 也 被 忽 略 . 可 以 用 :typetag來 改 變 輸 出 格 式 .當 前 支 持 的 有 如 下 類 型 :octal, date, shescape, perms, fflags, 以 及 depflags. 例 如 ,要 只 打 印 被 查 詢 包 的 名 字 ,可 以 用 %{名 稱 }作 爲 格 式 字 符 串 . 要 在 兩 個 欄 裏 打 印 包 名 及 分 佈 信 息 ,可 以 用 %-30{名 稱 }%{分 佈 }. 當 被 --querytags參 數 激 發 時 ,rpm將 列 出 所 有 tags. 查 詢 選 項 有 兩 種 子 設 置 : 包 選 擇 和 信 息 選 擇 . 包 選 擇 選 項 :
<package_name>
查 詢 名 爲 <package_name>的 安 裝 包 .
-a
, --all 查 詢 所 有 安 裝 的 包 .
--whatrequires
<capability> 查 詢 所 有 需 要 <capability>才 能 提 供 適 當 功 能 的 包 .
--whatprovides
<virtual> 查 詢 所 有 提 供 <virtual>功 能 的 包 .
-f
<file>, --file <file> 查 詢 擁 有 文 件 <file>的 包 .
-g
<group>, --group <group> 查 詢 屬 於 ???組 <group>的 包
-p
<package_file> 查 詢 一 個 沒 有 安 裝 的 包 <package_file>. <package_file>可 以 被 說 明 爲 ftp或 http URL,這 時 包 頭 會 被 下 載 並 被 查 詢 . 要 得 到 關 於 RPM生 成 的 ftp和 http客 戶 端 支 持 的 信 息 ,請 參 閱 FTP/HTTP OPTIONS
--specfile
<specfile> 像 對 待 一 個 包 一 樣 Parse並 查 詢 <specfile>. 雖 然 不 是 所 有 的 信 息 (例 如 文 件 列 表 )可 用 ,這 種 查 詢 類 型 允 許 rpm在 不 用 寫 一 個 specfile parser的 情 況 下 從 spec files提 取 信 息 .
--querybynumber
<num> 直 接 查 詢 <num>數 據 庫 入 口 ,該 選 項 在 調 試 時 很 有 用 處 .
--triggeredby
<pkg> 查 詢 由 包 <pkg>所 激 發 的 包 . 信 息 選 擇 選 項 :

-i 展 示 包 信 息 ,包 括 名 字 ,版 本 ,以 及 描 述

.???

-R, --requires 列 出 該 包 所 依 賴 的 別 的 包 .
--provides
列 出 該 包 所 提 供 的 功 能 .
--changelog
展 示 該 包 的 變 更 信 息 .
-l
, --list 列 出 該 包 的 文 件 .
-s
, --state 展 示 該 包 各 文 件 的 狀 態 信 息 ,因 此 該 選 項 實 際 隱 含 了 -l選 項 . 文 件 狀 態 可 以 是 如 下 之 一 : normal, not installed, 或 者 replaced.
-d
, --docfiles 只 列 出 文 檔 文 件 (隱 含 -l選 項 ).
-c
, --configfiles 只 列 出 配 置 文 件 (隱 含 -l選 項 ).
--scripts
如 果 有 的 話 ,就 列 出 該 包 裏 作 爲 安 裝 或 卸 載 過 程 一 部 分 的 特 殊 shell腳 本 .
--triggers
, --triggerscripts 如 果 有 的 話 ,展 示 該 包 包 含 的 激 發 子 腳 本 .

--dump 如 下 的 啞 文 件 信 息 :

path size mtime md5sum mode owner group

isconfig isdoc rdev symlink. 該 選 項 必 須 至 少 配 合 如 下 選 項 之 一 :-l, -c, -d使 用 .

--last 按 包 的 安 裝 時 間 進 行 排 序 ,這 使 得 最 新 的 包 在 序 列 頂 部

.

--querybypkg 列 出 每 個 包 裏 的 所 有 文 件 .
--triggerscripts
顯 示 所 選 包 的 所 有 激 發 子 腳 本 .

覈 實 選 項

rpm -V|-y|--verify [verify-options] 將 所 安 裝 包 的 文 件 信 息 和 源 發 包 的 文 件 信 息 以 及 在 rpm數 據 庫 的 文 件 信 息 做 比 較 , 以 此 來 覈 實 包 . 對 於 別 的 東 西 ,則 ??? 任 何 的 差 異 都 會 展 示 .包 的 說 明 選 項 與 查 詢 選 項 相 同 . 對 於 不 是 從 包 安 裝 的 文 件 ,例 如 在 安 裝 的 時 候 用 "--excludedocs" 選 項 排 除 了 的 文 檔 文 件 ,將 在 沒 有 提 示 的 情 況 下 被 忽 略 掉 . 覈 實 選 項 可 以 使 用 如 下 模 式 :
--nofiles
覈 實 時 忽 略 缺 失 文 件
--nomd5
覈 實 時 忽 略 MD5校 驗 錯 誤
--nopgp
覈 實 時 忽 略 PGP校 驗 錯 誤
--nofiles
覈 實 時 忽 略 缺 失 文 件 輸 出 的 格 式 是 一 個 八 個 字 符 的 字 符 串 ,和 一 個 可 能 有 的 "c", 指 明 後 面 是 一 個 配 置 文 件 ,以 及 後 面 的 文 件 名 . 八 個 字 符 中 的 每 一 個 都 代 表 着 一 個 文 件 屬 性 與 保 存 在 RPM的 數 據 庫 中 的 屬 性 紀 錄 值 的 比 較 結 果 . 單 個 的 "."(句 號 )表 明 檢 查 通 過 .下 列 字 符 代 表 特 定 檢 查 的 失 敗 :

5

MD5校 驗 和

S

文 件 大 小

L 符 號 連 接

T 修 改 時 間

D 設 備

U 用 戶

G

M 模 式

(包 括 許 可 和 文 件 類 型 )

簽 名 檢 查

通 常 的 rpm簽 名 檢 查 命 令 如 下 :

rpm --checksig <package_file>+ 這 將 檢 查 包 <package_file>的 PGP簽 名 以 確 保 其 完 整 性 和 源 發 性 . 可 以 從 配 置 文 件 讀 取 PGP配 置 信 息 .細 節 請 查 閱 PGP 簽 名 部 分 .

卸 載 選 項

rpm卸 載 命 令 的 通 常 格 式 如 下 :

rpm -e <package_name>+
--allmatches
將 移 去 與 <package_name>相 匹 配 的 所 有 版 本 的 包 .正 常 的 話 ,如 果 <package_name>與 多 個 包 相 匹 配 ,就 會 給 出 錯 誤 信 息 .
--noscripts
不 執 行 安 裝 前 或 安 裝 後 腳 本 .
--notriggers
不 執 行 由 移 去 該 包 所 激 發 的 腳 本
--nodeps
卸 載 前 不 檢 查 依 賴 性

--test 不 真 正 卸 載 任 何 東 西 ,只 是 遍 歷 該 動 作

.配 合 -vv選 項 會 很 有 用 處 .

生 成 選 項

The general form of an rpm build command is

rpm -[b|t]O [build-options] <package_spec>+

The argument used is -b if a spec file is being used to build the package and -t if RPM should look inside of a gzipped (or compressed) tar file for the spec file to use. After the first argument, the next argument (O) specifies the stages of building and packaging to be done and is one of: rpm通 常 的 生 成 選 項 如 下 :

rpm -[b|t]O [build-options] <package_spec>+

-bp

Executes the "%prep" stage from the spec file. Normally this involves unpacking the sources and applying any patches.

-bl

Do a "list check". The "%files" section from the spec file is macro expanded, and checks are made to verify that each file exists.

-bc

Do the "%build" stage from the spec file (after doing the prep stage). This generally involves the equivalent of a "make".

-bi

Do the "%install" stage from the spec file (after doing the prep and build stages). This generally involves the equivalent of a "make install".

-bb

生 成 一 個 二 進 制 包 (在 完 成 prep, build, 以 及 install階 段 之 後 )
-bs
只 生 成 源 包 (在 完 成 prep, build, 以 及 install階 段 之 後 )

-ba 生 成 二 進 制

包 和 源 包 (在 完 成 prep, build, 以 及 install階 段 之 後 ) 還 可 以 使 用 的 選 項 如 下 :

--short-circuit 忽 略 導 致 specified階 段 (比 如 ,忽 略 所 有 導 致 specified階 段 的 階 段 ). 只 有 與 -bc 以 及 -bi合 用 纔 有 效 .
--timecheck
設 置 "timecheck"的 值 (0-?).該 值 也 可 以 通 過 定 義 宏 "_timecheck"來 配 置 . timecheck值 以 秒 爲 單 位 ,表 示 一 個 包 生 成 的 最 大 年 齡 .如 果 時 間 超 過 了 該 值 , 則 對 所 有 文 件 皆 給 出 警 告 信 息 .
--clean
在 包 完 成 之 後 ,移 去 生 成 樹 .
--rmsource
在 完 成 包 的 生 成 之 後 移 去 源 和 spec文 件 (也 可 以 單 獨 使 用 ,比 如 :"rpm --rmsource foo.spec").

--test 不 執 行 任 何 生 成 階 段

.在 測 試 spec文 件 時 很 有 用 處 .

--sign 在 包 中 嵌 入 一 個

PGP簽 名 .該 簽 名 可 以 用 來 覈 實 該 包 的 完 整 性 和 源 發 性 . 配 置 細 節 可 以 察 看 PGP 簽 名 一 節 .
--buildroot
<dir> 在 生 成 包 的 時 候 ,用 目 錄 <dir>覆 蓋 包 的 生 成 根 目 錄 tag.
--target
<platform> 在 生 成 包 的 時 候 ,將 <platform>解 釋 爲 arch-vendor-os,並 且 相 應 地 設 置 宏 _target, _target_arch 以 及 _target_os.
--buildarch
<arch> 在 生 成 包 的 時 候 ,將 architecture設 置 到 <arch>. 該 選 項 在 RPM 3.0中 由 於 --target的 出 現 而 被 拋 棄 .
--buildos
<os> 在 生 成 包 的 時 候 ,將 architecture設 置 到 <os>. 該 選 項 在 RPM 3.0中 由 於 --target的 出 現 而 被 拋 棄 .

重 新 生 成 以 及 重 新 編 譯 選 項

There are two other ways to invoke building with rpm: 有 兩 種 不 同 的 方 法 用 rpm重 新 生 成 包 :

rpm --recompile <source_package_file>+

rpm --rebuild <source_package_file>+ 當 以 這 種 方 式 激 發 的 時 候 ,rpm安 裝 指 明 的 源 包 ,並 且 完 成 prep,compile,install工 作 . 另 外 ,--rebuild生 成 一 個 新 的 二 進 制 包 . 當 包 的 生 成 完 成 的 時 候 ,生 成 所 用 目 錄 被 移 去 (就 如 同 使 用 了 --clean), 而 且 該 包 的 源 和 spec文 件 也 要 移 走 .

簽 名 一 個 已 存 在 的 RPM

rpm --resign <binary_package_file>+ 該 選 項 生 成 並 將 新 簽 名 插 入 所 列 出 的 包 裏 .已 存 在 的 簽 名 會 被 移 走 .

rpm --addsign <binary_package_file>+ 該 選 項 生 成 並 將 新 簽 名 附 加 到 所 列 出 的 包 的 簽 名 之 後 .

PGP 簽 名

要 使 用 簽 名 特 性 ,RPM必 須 要 能 夠 運 行 PGP(要 安 裝 了 PGP並 且 你 可 以 訪 問 它 ), 而 且 還 需 PGP能 找 到 一 個 帶 有 RPM公 鑰 的 公 鑰 環 . 缺 省 情 況 下 ,RPM使 用 PGP的 缺 省 設 置 (著 名 的 PGPPATH)來 查 找 鑰 環 . 如 果 你 的 鑰 環 並 不 在 PGP所 期 望 它 們 處 在 的 地 方 ,則 你 需 要 配 置 宏

_pgp_path 將 其 設 爲 要 使 用 的 PGP鑰 環 所 在 的 位 置 . 如 果 你 想 要 簽 名 一 個 你 自 己 生 成 的 包 ,你 還 必 須 創 建 自 己 的 公 鑰 和 密 鑰 對 (請 參 閱 PGP手 冊 ). 還 需 要 配 置 簽 名 類 型 宏 :
_signature
目 前 只 支 持 pgp.還 有 用 戶 名 宏 :
_pgp_name
指 明 想 要 使 用 其 鍵 去 簽 名 你 的 包 的 用 戶 . 在 生 成 包 的 時 候 ,可 以 將 --sign加 到 命 令 行 裏 .這 樣 只 需 給 出 你 的 口 令 短 語 , 就 可 以 在 生 成 包 的 同 時 對 其 簽 名 . 比 如 ,要 想 以 用 戶 "John Doe <jdoe [AT] foo.com>"的 身 份 ,用 在 /etc/rpm/.pgp的 鑰 環 ,去 簽 名 一 個 包 ,就 應 該 將
%_signature

pgp

%_pgp_name

/etc/rpm/.pgp

%_pgp_name

John Doe <jdoe [AT] foo.com>" 包 括 在 一 個 宏 配 置 文 件 裏 . 對 於 系 統 的 配 置 可 以 使 用 /etc/rpm/macros, 而 對 於 個 人 配 置 可 以 使 用 ~/.rpmmacros.

重 新 生 成 數 據 庫 選 項

rpm重 建 數 據 庫 的 命 令 是

rpm --rebuilddb 要 重 建 一 個 新 的 數 據 庫 ,可 以 :

rpm --initdb 對 這 些 模 式 唯 一 的 選 項 是 --dbpath--root.

SHOWRC

運 行

rpm --showrc 展 示 一 些 設 置 在 rpmrc文 件 裏 的 值 ,RPM所 有 選 項 都 會 利 用 這 些 值 .

FTP/HTTP選 項

RPM包 括 簡 單 的 FTP和 HTTP客 戶 端 程 序 ,這 樣 可 以 簡 化 那 些 從 internet取 得 的 包 的 安 裝 和 查 詢 . 用 於 安 裝 ,升 級 ,以 及 查 詢 操 作 的 包 文 件 可 以 說 明 爲 ftp或 者 http格 式 的 URL:

ftp://<user>;:<password>@hostname:<port>/path/to/package.rpm 如 果 忽 略 掉 :password部 分 ,會 提 示 要 求 給 出 口 令 (每 個 用 戶 /主 機 名 對 一 次 ) 如 果 用 戶 名 和 口 令 都 忽 略 了 ,就 使 用 匿 名 ftp. 總 是 使 用 消 極 (PASV) ftp傳 送 .

RPM允 許 使 用 下 列 操 作 輔 助 ftp URLs
--ftpproxy
<hostname> 主 機 <hostname>將 被 作 爲 所 有 ftp傳 輸 的 代 理 服 務 器 使 用 , 這 樣 允 許 用 戶 通 過 使 用 了 代 理 系 統 的 防 火 牆 機 器 來 做 ftp傳 輸 . 該 選 項 也 可 以 通 過 配 置 宏 _ftpproxy來 指 明 .
--ftpport
<port> 用 該 TCP<端 口 >號 取 代 缺 省 的 端 口 去 連 接 代 理 ftp服 務 器 . 該 選 項 也 可 以 通 過 配 置 宏 _ftpport來 指 明 .

RPM允 許 使 用 下 列 操 作 輔 助 http URLs
--httpproxy
<hostname> 將 主 機 <主 機 名 >作 爲 所 有 http傳 輸 的 代 理 服 務 器 使 用 . 該 選 項 可 以 通 過 配 置 宏 _httpproxy來 指 明 .
--httpport
<port> 用 該 TCP<端 口 >號 取 代 缺 省 的 端 口 去 連 接 代 理 http服 務 器 . 該 選 項 也 可 以 通 過 配 置 宏 _httpport來 指 明 .

文 件

/usr/lib/rpm/rpmrc
/etc/rpmrc
~/.rpmrc
/var/lib/rpm/packages
/var/lib/rpm/pathidx
/var/lib/rpm/nameidx
/tmp/rpm*

另 見

glint(8)rpm2cpio(8) http://www.rpm.org/

作 者

Marc Ewing <marc [AT] redhat.com>
Jeff Johnson <jbj [AT] redhat.com>
Erik Troan <ewt [AT] redhat.com>

[中 文 版 維 護 人 ]

mapping <email>

[中 文 版 最 新 更 新 ]

2001/7/21

《 Linuxfourm 中 文 MAN-PAGE計 劃 》

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh