52AV手機A片王|52AV.ONE

標題: RPM 安裝/更新/移除套件 [打印本頁]

作者: coav4u    時間: 2016-4-17 20:17
標題: RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:7 H) Q9 c' a0 }& ^+ J/ [0 F

% l1 L$ i7 Q4 |) S% U1 q查詢套件; |8 Z! t7 ^5 Q6 V+ ]/ F$ X4 T
顯示所有已安裝套件:
. \4 K0 H5 {: X, trpm -qa% B. e/ T: g- s$ m; u* |+ Y
4 j, H; V) }* ]
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:: B- H6 a, K9 C7 v6 S! I5 C& v
rpm -qa | grep php) w2 J! R  L2 M8 a9 H# z* x5 b# b
/ g& z  G- P1 I4 Y  V
查看特定套件的安裝資訊, 例如 php-mysql:; a, Y4 x' U1 ^2 h
rpm -qi php-mysql; a0 i  V( ~8 v# z

1 q% c4 y: H- ^8 t# I查看套件所安裝的檔案:  Z5 E8 s* h+ Y# q) b
rpm -ql php-mysql. E9 Z9 p- U. U
; B% L, o+ W5 w: K0 {) t  y: q
安裝套件
, ~( j6 H1 O8 R; a" Z  d1 t
- z9 ?( ?3 p' V2 r安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。6 F% w8 E/ L: W+ ?% b
rpm -ivh package.rpm4 @. ?% N* H2 h" r1 y3 D

+ n, L  B' C; y6 P" q9 y* W在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
+ z' I* b! N. H8 J5 @3 z
2 c, j2 m) g1 l+ s+ i7 J& y更新套件
+ Q. b# o$ n6 _) h$ y/ n3 C8 g3 p6 B" T
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
' F* Y+ d+ j1 j) z, Urpm -Uvh package.rpm5 B9 `$ W1 C$ v7 @. g) _" D( c
$ G! n% I# R8 D( o+ R
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
) a7 `6 i6 _4 b7 a* C4 wrpm -Fuh package.rpm
0 o- e' ?9 ~9 b+ t- B5 _5 c4 Z! |) T/ P
如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。& Q4 d" [% ]0 Z7 P+ _# p( B
2 c! ]4 Z9 I$ h8 B3 g2 p
移除套件
1 b5 z; b$ s7 n3 a  Z! \* g
( B3 ~  d2 ]0 a7 u8 F移除 package 套件:2 N( U" J" _* L5 U- ?
rpm -e package9 c; L8 f/ d( d: v% U

1 @* n' r& R: k4 z) i




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2