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

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

作者: coav4u    時間: 2016-4-17 20:17
標題: RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:' {3 T& ?1 \4 X# r. a$ Q
$ Z& o6 l4 u  s" e2 Z+ M
查詢套件
' G& K' I& K+ T! S* a顯示所有已安裝套件:1 f. t8 X& g5 e  {- ^
rpm -qa& m+ E' p1 _' a# G, o
& M& @& a+ t" Z0 N* D
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
" `# P8 q+ v0 p8 e- Krpm -qa | grep php$ M8 s7 Q" q( b! P2 D

% s( _5 }6 @# s; h9 t查看特定套件的安裝資訊, 例如 php-mysql:9 J$ F/ D0 i+ Y! O; c$ ]
rpm -qi php-mysql" B- E3 j4 k, j# |8 W) p

) O* V; a$ E+ R, O3 g查看套件所安裝的檔案:9 T: a+ y1 q0 Y9 l% z
rpm -ql php-mysql
1 i3 B5 \, i2 p) f0 j( p3 j2 B5 q) @6 H
安裝套件
' [2 G6 m/ b' B' {; O
; I, P3 [( p4 R( E* J% q5 f1 H5 ]安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
* K+ p) P5 c+ k7 C  b& D3 {) ~rpm -ivh package.rpm0 v9 ^2 j! e" j0 Z  B( Q" f2 {
* J1 F) Q& M5 g4 I2 J
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
" l1 R( ^3 V1 b4 g" ^& ^, I& {5 D* v$ h& b2 ^
更新套件, w; A. b' x. Z7 B
9 M+ k, W" y/ ]
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:% f( @/ }/ A: X" e1 n
rpm -Uvh package.rpm
0 Z% R) V$ x* h5 `
+ G: M$ r# s/ y: d. K, a更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
1 t- ?* W! {8 ?& Zrpm -Fuh package.rpm
9 _/ n& Y3 ^3 U4 I4 X
- ~. Q, M* o  ]  Y* A" p8 z- X如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
: r, ]+ p# G5 }; Q5 W* J, P3 f
5 x* j% ]) v4 A. Y9 B6 L* x移除套件
: Z0 @0 f5 N. S+ d) y, E7 \) O3 B' q$ ?0 ~; Z. D* X6 P
移除 package 套件:, @5 H" v. S& h9 u) ]' B4 W! F7 v
rpm -e package1 z* V+ J: m3 `4 w
- H' I2 I! o; J+ }3 y/ U





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