52AV手機A片王|52AV.ONE
標題:
RPM 安裝/更新/移除套件
[打印本頁]
作者:
coav4u
時間:
2016-4-17 20:17
標題:
RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:
3 g: {! h. G) |3 e
( t9 t* M" o& ^: ]. @' G6 ^+ P: C
查詢套件
% n9 C' K5 v$ s: ]* _
顯示所有已安裝套件:
6 }, ? Z7 o4 I
rpm -qa
& _* b0 q9 A, n$ l" @+ z% E
) H: x% u m; }
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
* f1 b( p- i7 w
rpm -qa | grep php
3 U$ z6 b% k' L0 Z( v
# F/ O( t& s* q
查看特定套件的安裝資訊, 例如 php-mysql:
; _, M9 f+ {6 y1 H5 h
rpm -qi php-mysql
. K& B0 \5 X1 l/ V
$ C/ l% @/ y3 ]' v) s
查看套件所安裝的檔案:
. T( n# R0 j4 Z4 l b' X' x
rpm -ql php-mysql
% V X8 p# ^% ?% k
+ B5 S9 m3 ~& F! ?
安裝套件
9 h6 {8 T% o5 O" {3 D0 @* H' F. L# b
, f3 O) m0 q M" I4 z. v" c" a
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
' D* `+ {5 k% z, v9 d+ a0 p) [) F
rpm -ivh package.rpm
# E1 b4 x8 b+ m* ^+ y. p# B& G
* e+ B& w) _1 Z G
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
8 G, S- M3 {. y- r. V# i+ \' F# i
R. U! [- r9 H$ _
更新套件
: M; d2 t6 C+ A3 S( {- Z1 p& v7 }
/ s7 R% `( o9 }
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
: E0 N$ S9 ~ P3 b7 X0 F
rpm -Uvh package.rpm
0 }" Z( \! m/ F
% A, S/ U: \; e6 X% a
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
* y# Z& G3 ? c: o) p0 Y/ p
rpm -Fuh package.rpm
; z! {9 `. ]2 f; l* G2 m
, z% w9 l5 k6 p
如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
1 \7 N! C Y G- D% S4 B# V* m% v
$ |5 \3 u9 Z6 a* X. G: _
移除套件
7 w. A2 R) w {- B" z
* C' }, k8 O& ~5 r1 `9 b+ g; S7 `
移除 package 套件:
' Z! s' Z5 m4 Z6 h/ }2 o
rpm -e package
# {8 @$ ^- K: P4 ~) {0 S8 k" ~& r
/ F+ B3 T. k6 d& }, [, K6 \# B5 c% N
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2