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

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

作者: coav4u    時間: 2016-4-17 20:17
標題: RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:. `0 @0 b. P5 b/ U

4 x' _$ [( E% V1 e$ o! d查詢套件
( d' ^: j' v1 M2 d5 W, F. V顯示所有已安裝套件:! x7 o) i! O: r. m+ j* D
rpm -qa$ [( S5 ]/ d. O. B' J
7 h' d/ M- @; Q! q& E
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:. Q7 E; j' B) a$ q
rpm -qa | grep php
" K' j! Z) u( u. A; Q" C
; H; q* g- r2 g查看特定套件的安裝資訊, 例如 php-mysql:8 z7 x9 B/ M' L0 ~
rpm -qi php-mysql6 }, L; t2 w- i; K; C* E' N7 t

$ m' z4 h* E' z7 G* ]查看套件所安裝的檔案:
4 F1 s5 \% b, a/ q- L: }rpm -ql php-mysql
1 k! J" N1 v5 Y# y) @5 C# y7 D& O& e' [0 C/ U. f
安裝套件
) |2 W/ @& P% o$ j2 h; w  h* u8 _$ Z7 J8 ^8 P$ R
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。) `# k( L  j) _2 z+ [/ X: b
rpm -ivh package.rpm7 D4 g( n5 C* H! p. s+ k4 A
# ?- j. W" z" K" ?
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。# n# \8 G' P( ^8 D, P& x/ j: z- @
4 x8 |/ X! w! b
更新套件# |) u- D8 V. h

. I$ m9 S2 d: k$ A) w) n更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:7 o. H, L# y: a
rpm -Uvh package.rpm9 F7 ]; R3 Y$ n1 u' T; T: S

  S. n0 z* n9 i# X, Q) a4 I; H更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
  D  z+ P/ n* o7 Y# T5 p; |2 srpm -Fuh package.rpm& S: q% Z2 b( ~6 A

7 {, x2 ]  h, d9 h. d如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
! r% ]) s" n/ r4 S6 A
" j( C4 m- S/ `' T移除套件
* h% Q+ i: X/ _9 Y$ G; h4 g9 k; r
移除 package 套件:9 w; [! l# y) a4 \+ _
rpm -e package7 O3 h+ e  e  r0 B  U4 f" f. E
! J, Y- ?" r) A8 h! x5 h





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