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, t
rpm -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.rpm
4 @. ?% 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/ n
3 C8 g3 p6 B" T
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
' F* Y+ d+ j1 j) z, U
rpm -Uvh package.rpm
5 B9 `$ W1 C$ v7 @. g) _" D( c
$ G! n% I# R8 D( o+ R
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
) a7 `6 i6 _4 b7 a* C4 w
rpm -Fuh package.rpm
0 o- e' ?9 ~9 b+ t- B
5 _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 package
9 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