52AV手機A片王|52AV.ONE
標題:
RPM 安裝/更新/移除套件
[打印本頁]
作者:
coav4u
時間:
2016-4-17 20:17
標題:
RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:
9 v h) @: Q9 p$ I. d! q
7 ?3 L3 _2 y2 W
查詢套件
+ @, }4 V/ C U a2 o# w q
顯示所有已安裝套件:
% V# v$ T) y! D
rpm -qa
+ n4 S# m8 R8 S0 G
8 j" o/ f- A# |: L
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
! H' J1 r, q2 u) ^* d& \
rpm -qa | grep php
% l0 S% O0 F8 \% s
, a6 D) O/ F. P" Q( Y. r5 O5 ^
查看特定套件的安裝資訊, 例如 php-mysql:
& m( g; V! I: Z6 `# i5 o
rpm -qi php-mysql
& T' Q6 U2 w' j4 f% y
! s& R6 _: g' O. ]6 x4 u
查看套件所安裝的檔案:
& G% Y3 P/ x4 _) m9 ^2 {5 e; k
rpm -ql php-mysql
# H Z/ Z, l7 M. m. J( z
! Q, I) J, n4 g6 t1 p9 E, q3 H ?
安裝套件
1 U* W7 M. V, W' T4 K
0 o8 h: C, |" ]' W# z7 J
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
* ]8 j7 c: {) i' Q5 G
rpm -ivh package.rpm
/ y, K {: N% ?/ P, g& o5 ~3 l
: V6 O: f: }0 q. f& {
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
' ~$ }2 p4 g4 M2 D6 F- b) b1 S
6 ^9 A. |6 N+ ?. H# @
更新套件
& C; t+ x0 q& C, o, Z$ d
# g- j Y, y+ }/ D4 s/ y8 K1 o
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
! H9 h' L1 }4 X3 a8 [
rpm -Uvh package.rpm
+ _" Z5 U# N, l" o% L3 q4 e
4 i! m) }5 ]0 `2 Q4 x
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
/ H. U. p, ^. d3 I# n) ~0 \
rpm -Fuh package.rpm
& q* S; ]% _! t8 |5 D; j; j
) d4 P" T$ F. n/ h3 y+ F$ F
如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
! J7 E8 j: t' _! D
( \5 W1 K3 P" {9 O! S3 i
移除套件
, S6 }6 H3 N# N8 |. k
% b5 k, g H* j9 W3 W( Z9 V' ?/ |: S
移除 package 套件:
7 x& }/ ?" s0 k3 h8 @. M
rpm -e package
# D1 D4 g5 v! t& L; ]( v
4 j: T9 {. |/ C& U C
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2