52AV手機A片王|52AV.ONE
標題:
RPM 安裝/更新/移除套件
[打印本頁]
作者:
coav4u
時間:
2016-4-17 20:17
標題:
RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:
, s9 O1 p D; D6 r8 D
- W% F) D+ K! o: a: V
查詢套件
9 I/ ~+ w! U- s0 [ E& b x
顯示所有已安裝套件:
$ s) V. F3 y {* W; i" w$ k; R
rpm -qa
! w: X4 j; E% v$ k0 c
/ Q* }) h }& `
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
2 I6 }* g: S5 [9 \9 D E$ y- }: N
rpm -qa | grep php
* H* b* }4 k; f& g
& ~, b% |6 z6 ^' M2 E8 f; k: C
查看特定套件的安裝資訊, 例如 php-mysql:
' G) b) w; A) }1 a: ~# {. M% P
rpm -qi php-mysql
% \' ]: S: t1 B" ]7 f0 v( [/ M
; e7 R, k) t2 M4 p ]; \
查看套件所安裝的檔案:
& G) v: J8 U, [# ^. q
rpm -ql php-mysql
4 q! B' q& z. p) M- o) U1 f
7 n' Z0 M/ T0 f
安裝套件
0 i" f. F" A6 J5 z
1 [! L7 z u' O- Z
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
, ~( O$ q7 M: s! c5 V% h' |' i$ b
rpm -ivh package.rpm
" j7 `9 W& D: x3 Z
0 A# P$ T. R* ~5 V
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
& M- F# `. C3 _) X3 {
0 H2 m8 J% A' \0 h: {. T5 s! M
更新套件
6 u: ?1 [! t6 R
1 _ ?$ T: c, n4 t" R% E1 c
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
! w T. Z! K! E! X* O
rpm -Uvh package.rpm
: B2 F% e( ?! x% I% O
- Z! {( z6 {3 k y
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
b6 ]4 \9 f0 w
rpm -Fuh package.rpm
* S- U, }! y& }" z b9 a1 l: b+ @
4 u( e0 V1 t/ n3 U
如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
2 e; q5 x4 N8 K8 K9 U& u
5 f8 \: ]/ Z2 U( c
移除套件
" O5 @; {* ?' c) d& s( ?
* D) y: @) j' q3 J8 I# [ a) g$ \
移除 package 套件:
; y9 J- S9 `' V0 X$ P
rpm -e package
4 e9 h7 z' h; s5 ^) j! g$ l# D
9 \& c) f! i+ m
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2