52AV手機A片王|52AV.ONE

標題: RPM 安裝/更新/移除套件 [打印本頁]

作者: coav4u    時間: 2016-4-17 20:17
標題: RPM 安裝/更新/移除套件
RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:
5 C! \. [; u+ X3 ^2 m% t8 \, g! b: ]
查詢套件
, s: J1 p) \9 L  P3 Z' [' e/ ?顯示所有已安裝套件:
8 y5 l) V3 x& M- J  W/ [8 x! Prpm -qa
$ |& G" ?+ K* W: ^6 M' {
! c  C7 w: d5 [' J! Q! Y1 m  ?5 V如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣:
/ Y  }+ F* n, `' w2 F) Z* _. p( Nrpm -qa | grep php
! w9 Q, m& D0 j4 U1 X0 E$ t& w+ `" v1 f* i( q, `  K
查看特定套件的安裝資訊, 例如 php-mysql:
6 C$ ~$ m, f( u$ P# N; E/ Krpm -qi php-mysql! B8 q# e- J: O8 a8 _8 ~% E

- E/ U- n) i; e3 E5 @查看套件所安裝的檔案:
7 j4 q( l1 p& o/ `4 i! jrpm -ql php-mysql7 D2 a% @" m$ H3 f! |, B2 \9 A/ |5 ~: H
; [; ^0 h8 F4 w" p) y0 x
安裝套件2 y) |2 R+ F; z% j2 m
6 w) v7 C5 }! ~+ [
安裝 package.rpm, 並在顯示安裝的資訊及安裝進度。
# z: ~) X8 u' W( w- d8 [  Wrpm -ivh package.rpm8 \2 X- C& u$ G$ W8 q( q! Q

; I! p6 n: l  {8 }- E* }. W在安裝及升級時, rpm 預設會檢查相依性, 雖然可以用 –nodeps (忽略相依性) 及 –force (強制安裝) 繞過, 但不建議這樣做, 因為存在相依性問題, 套件安裝後不肯定可以正常運作。
$ Z3 ?" |* U: E+ I' n+ W9 Q6 M: J6 _
更新套件' G6 ]1 U9 s8 Z

( s/ ?  g4 `, @: f更新 package.rpm, 如系統沒有安裝此套件, 直接安裝:
  x& ]; C2 z6 {( qrpm -Uvh package.rpm) Z. o# \4 V, K: l/ V  l
8 W3 H' Z0 l2 J# `, z9 L
更新 package.rpm, 如系統沒有安裝此套件, 不會安裝:
) K/ ]1 m; A+ ~4 G7 ^) B8 k0 _rpm -Fuh package.rpm
5 d  h" o2 c% f% M4 E
( k  i2 a/ q8 G0 f/ ?$ g如果不透過 YUM 升級 kernel, 而是自行下載 rpm 檔升級, 請使用 rpm -ivh 安裝, 不要使用以上升級選項, 因為使用升級選項, rpm 安裝時會移除舊 kernel, 萬一新 kernel 不能開機要麻煩了。
* g( [; K& Q% T$ @9 m7 `- N' j. N3 R6 ^; w
移除套件- f- d0 U' D, Q" K$ H+ X

# j$ A# `4 D  \( a& }移除 package 套件:
9 o' N" ~0 n- n  y. urpm -e package
* W$ H1 ^  o& R4 x
# I0 u- D* G: F9 N" B. D; R




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2