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- K
rpm -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) f
0 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.rpm
0 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 ?& Z
rpm -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 package
1 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