52AV手機A片王|52AV.ONE
標題:
RPM 安裝/更新/移除套件
[打印本頁]
作者:
coav4u
時間:
2016-4-17 20:17
標題:
RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:
+ V! L7 m7 _8 I: [- v. Z5 v& A2 J
7 M/ V' N6 h& R8 X' Z# {
查詢套件
5 t* M! A q( S' z7 i5 |, U% W
顯示所有已安裝套件:
( j; [5 L" i. P) J& X0 i4 J
rpm -qa
2 Z) I! ~. {+ D8 a0 ^5 U
5 C, K& A. l4 r
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
* w" g& O% P5 i P, e7 x6 |
rpm -qa | grep php
7 c/ m D& j# D, q
/ G c# g; s& U
查看特定套件的安裝資訊, 例如 php-mysql:
* c6 j4 T8 W7 D+ m5 Y* T
rpm -qi php-mysql
% n( B9 j Y7 Z0 ]
( g& @. `8 K; w, G4 f& `9 s
查看套件所安裝的檔案:
7 b2 j, f: s4 M' n' }
rpm -ql php-mysql
% N& j6 R2 E# u G' g
: ~" F" b' U" v/ x. ~
安裝套件
4 C) k+ I Y* ^! Z1 @! A z& [
3 V3 q7 k) d$ [- l+ x
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
0 q* Z c6 g: f. X% K8 g
rpm -ivh package.rpm
* J7 Q9 i9 V% ]: x/ d4 c
) M" Y) P. d1 M0 R
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
+ L0 A* s8 o1 l4 L; {
4 i% H4 h+ D% U
更新套件
: G1 n2 l0 v2 P2 G! B
1 U3 m9 U6 S' T( V2 @. p
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
8 t, J- @0 } j. T2 J) n
rpm -Uvh package.rpm
6 J$ _% s( x0 i3 I0 ?
+ j: ]7 g5 ~7 G. X" L' S
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
* k1 h! s* X8 l U& S
rpm -Fuh package.rpm
5 A6 L- {# X( T2 E! L1 _( A9 [! B
9 u* R. ^) c) h$ y# E
如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
# ]5 l! _% h* e: u! Z8 w0 i
" u8 Q' _) G7 E! Z
移除套件
# t1 q! f$ x3 o2 F2 O
* ^9 [" \) O! b/ A$ U
移除 package 套件:
; H$ O g8 N1 }" H8 j8 B. E
rpm -e package
. Z: ~/ n: V7 U& \' P
9 k p- H0 E* {; V
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2