52AV手機A片王|52AV.ONE
標題:
RPM 安裝/更新/移除套件
[打印本頁]
作者:
coav4u
時間:
2016-4-17 20:17
標題:
RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:
% G8 Y: A- C) |, \8 a8 \% P% f
+ J5 x4 ^% i$ p" y
查詢套件
4 Y* @# N$ n3 U/ A; p# ?4 o8 U7 k
顯示所有已安裝套件:
( n& [' R3 j4 T6 }
rpm -qa
$ H6 v* Q1 c8 E/ H/ T
4 u6 f6 j8 s$ M/ N$ d
如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
1 T! o. t, @! L4 C9 V( T
rpm -qa | grep php
8 R4 p, E) b( d
, u9 \/ D, S5 e9 _, O0 q9 D" K6 \
查看特定套件的安裝資訊, 例如 php-mysql:
( v6 \+ D' s" l+ n3 P- d& _6 P8 [9 i; _# f
rpm -qi php-mysql
2 O9 C8 S; |- G+ }2 }0 p2 A/ J
+ A; h1 z. _; b. j+ X' Z; W. ] c9 m
查看套件所安裝的檔案:
6 T. W) B% ^& h
rpm -ql php-mysql
r$ Y3 f9 L! v2 P" }: i
9 @$ }# r. X/ G& G. F
安裝套件
5 i6 s2 n$ [: F. U
& [7 Q: F8 P# c$ @) ]
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
* o q' ] _( H! t$ T ~" [2 M/ z+ ~) g0 }
rpm -ivh package.rpm
1 O3 \6 U0 g" e3 R' N8 B5 M
+ q6 ~( A! q) U
在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
/ b, f0 h! }! \' D
# G4 D; F% {7 M& O0 ^& p
更新套件
& @+ R& H( X% S+ z+ n" H w5 G
+ T) p3 Z. {3 ~) k
更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
8 I% [ a8 k/ d/ T9 n9 R4 ~
rpm -Uvh package.rpm
& |! p, t" H* r/ z
5 q5 h& X% B% A) q) ^( n/ k
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
. k* R/ L) m8 d$ P& Y* Y
rpm -Fuh package.rpm
- K) q8 E% i0 r9 A
0 g6 n2 ]3 R7 g, |
如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
; l) w( P5 G; E0 Q7 f- n4 ]
6 J& Q3 l1 M4 v6 \1 i) M% t
移除套件
5 u% L2 @6 F; \
8 ?0 c+ r- m7 `7 f$ ~% b
移除 package 套件:
& i# H% u& o1 S" M8 S
rpm -e package
/ p+ w$ A9 X' m, b1 x) v
0 U: m/ z* A3 S' B/ G
歡迎光臨 52AV手機A片王|52AV.ONE (https://nhkie.com/)
Powered by Discuz! X3.2