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 Jrpm -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* Trpm -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& Srpm -Fuh package.rpm5 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. Erpm -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