实 操 篇 R P M 和 Y UM
1 5 . 1 r p m 包 的 管 理
1 5 . 1 . 1 介 绍 : 一 种 用 于 互 联 网 下 载 包 的 打 包 及 安 装 工 具 , 它 包 含 在 某 些 L i n u x 分发 版 中 。
它 生 成 具 有 . R P M 扩 展 名 的 文 件 。 R P M 是 R e d H a t P a c k a g e M a na g e r ( R e d H a t 软 件 包 管 理 工 具 ) 的 缩 写
类 似 w i n d o w s 的 s e t u p . ex e , 这 一 文 件 格 式 名 称 虽 然 打 上 了 R e d H a t 的 标 志 , 但 理 念 是 通 用 的 。
L i n u x 的分 发 版 本 都 有 采 用 ( s u s e , r e d h a t , c e n t o s 等 等 ) , 可 以 算 是 公 认 的 行 业 标 准 了
1 5 . 1 . 2 r p m 包 的 简 单 查 询 指 令 : 查 询 已 安 装 的 r p m 列 表 r p m – q a | g r e p x x
请 查 询 看 一 下 , 当 前 的 L i n u x 有 没 有 安 装 f i r e f o x.
1 5 . 1 . 3 r p m 包 名 基 本 格 式 :
一 个 r p m 包 名 : f i r e f o x - 4 5 . 0 . 1 - 1. e l 6 . c e n t o s . x 8 6 _ 6 4 . r p m
名 称 : f i r e f o x
版 本 号 : 4 5 . 0
适 用 操 作 系 统 : e l 6 . c e n t o s . x 8 6 _6 4
表 示 c e n t o s 6 . x 的 6 4 位 系 统
如 果 是 i 6 8 6 、 i 3 8 6 表 示 3 2 位 系 统 , no a r c h 表 示 通 用 。 。
1 5 . 1 . 4 r p m 包 的 其 它 查 询 指 令 :
r p m - q a : 查 询 所 安装 的 所 有 r p m 软 件 包
r p m - q a | m o r e [ 分 页 显 示 ]
r p m - q a | g r e p X [ r p m - q a | g r e p f i r e f o x]
r p m - q 软 件 包 名 : 查 询 软 件 包 是 否 安 装
r p m - q f i r e f o x
r p m - q i 软 件 包名 : 查 询 软 件 包 信 息
r p m - q i f i l e
r p m - q l 软 件 包 名 : 查 询 软 件 包 中 的 文 件
r pm - q l f i r e f o x
r p m - q f 文 件 全 路 径 名 查 询 文 件 所 属 的 软 件 包
r p m - q f / et c / p a s s w d
r p m - q f / r o o t / i n s t a l l . l og
1 5 . 1 . 5 卸 载 r p m 包 :
• 基 本 语 法 r p m - e R P M 包 的 名 称 • 应 用 案 例
1 ) 删 除 fi r e f o x 软 件 包
• 细 节 问 题
1 ) 如 果 其 它 软 件 包 依 赖 于 您 要 卸 载 的 软 件 包 , 卸 载 时 则 会 产生 错 误 信 息
如 : $ r p m - e foo
r e m o v i n g t h e s e p a c k a g e s w ou l d b r e a k d eendencies : f o o i s n e e d e d b y b a r - 1 .0 - 1
2 ) 如 果 我 们 就 是 要 删 除 f o o 这 个 r p m 包 , 可 以 增 加 参 数 - - n o d e p s , 就可 以 强 制 删 除 ,
但 是 一 般 不 推 荐 这 样 做 , 因 为 依 赖 于 该 软 件 包 的 程 序 可 能 无 法 运 行 如 : $ rp m - e - - n o d e p s f o o
如 : $ rp m - e -- nodeps foo
带 上 - - n o d e p s 就 是 强 制 删 除 。
1 5 . 1 . 6 安 装
r p m 包 :
• 基 本 语 法 r p m - i v h R P M 包 全 路 径 名称
• 参 数 说 明
i = i n s t a l l 安 装
v = v e r b o s e 提 示
h = h a s h 进 度 条 • 应 用 实
例 1 ) 演 示 安 装 f i r e f o x 浏 览 器 步 骤 先 找 到 f i r e f o x 的 安 装 r p m 包 , 你 需 要
挂 载 上 我 们 安 装 c e n t o s 的 i s o 文 件 , 然 后 到 / m e d i a / 下 去 找 r p m 找 。
cp f i r e f o x - 4 5 . 0 . 1 - 1 . e l 6 . c e n t o s . x 8 6 _ 6 4 .rpm /opt/
1 5 . 2 y u m 1 5 . 2 . 1 介 绍 :
Y u m 是 一 个 S h e l l 前 端 软 件 包 管 理 器 。 基 于 R P
M 包 管 理 , 能 够 从 指 定 的 服 务 器 自 动 下 载 R P M 包 并 且 安 装 , 可 以 自 动 处 理 依 赖 性 关 系 , 并
且 一 次 安 装 所 有 依 赖 的 软 件 包 。 使 用 y u m 的 前 提 是 可 以 联 网 。
1 5 . 2 . 2 y u m 的 基 本 指 令
• 查 询 y u m 服 务 器 是 否 有 需 要 安 装 的 软 件
y u m list | grep xx 软 件 列 表
• 安 装 指 定 的 y u m 包
y u m insta l l x x x 下载安装
1 5 . 2 . 3 y u m 应 用 实 例 :案 例 :
请 使 用 y u m 的 方 式 来 安 装 f i r e f o x 1 ) 先 查看 一 下 f i r e f o x r p m 在 y u m 服 务 器 有 没有
2 ) 安 装 y u m i n s t a ll f i r e f o x
会 安 装 最 新 版 本 的 软 件 。 成 功!