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

 找回密碼
 立即註冊
查看: 1211|回復: 0

[linux指令] yum 參數說明

[複製鏈接]
發表於 2015-11-2 15:41:09 | 顯示全部樓層 |閱讀模式
tid=21377&一、yum移除與安裝
7 l" X: _7 q; ]/ R1.查詢是否有安裝yum3 v2 }- K4 u% G# a7 Z; d

" m' X, E( d  R' Q7 Y4 t
  1. [root@localhost ~]#  rpm -qa | grep yum3 ^* @8 c9 x' f6 r! T
  2. yum-metadata-parser-1.1.2-3.el5.centos* K) @. p: [3 W' W9 D$ E7 Y0 ?
  3. yum-3.2.22-33.el5.centos2 F& ~" V! O5 `. Z, A0 Z; `
  4. yum-fastestmirror-1.1.16-14.el5.centos.12 c; U$ C9 U& S! g' Z7 f6 p& i( F
  5. yum-updatesd-0.9-2.el5
複製代碼

2 I- x2 C+ h* B" G
2.移除yum (移除的方式有兩種擇一即可)
& [/ d, x! F' Q5 n  i2.1用yum的方式移除
  T4 O' i& o( e6 g
  1. [root@localhost ~]#  yum remove yum*
複製代碼

6 N1 _8 H7 j# W! L+ G
2.2用rpm -e的方式移除: b$ A: p" ]/ C5 y
#先查看有那些yum檔案要移除的
# {* r4 l$ s! Y6 e. v& {
  1. [root@localhost ~]#  rpm -qa | grep yum5 H; a0 t* X  L4 a( \9 D
  2. yum-metadata-parser-1.1.2-3.el5.centos
    ' S7 P- u8 a+ ^- l3 Q
  3. yum-3.2.22-33.el5.centos
    / J0 l. O8 u7 G+ {# x6 p: N
  4. yum-fastestmirror-1.1.16-14.el5.centos.1
      m6 q2 Y* l& T( T! G0 Q  p
  5. yum-updatesd-0.9-2.el5
複製代碼

6 m' S8 L+ \2 l0 v# }6 M, S
#移除yum如果要忽略相依性的問題,可使用 --nodeps 選項: h, o6 K# k& K6 {  q
  1. [root@localhost ~]# rpm -e yum-metadata-parser-1.1.2-3.el5.centos
    . K8 D8 K0 }( Y% ~2 ~# `
  2. [root@localhost ~]# rpm -e yum-3.2.22-33.el5.centos1 r) M2 c0 F& U9 R6 P- A
  3. [root@localhost ~]# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1
    ! E7 p% u7 B4 j
  4. [root@localhost ~]# rpm -e yum-updatesd-0.9-2.el5
複製代碼

) f0 F9 T- U' E0 E1 [2 O* c2 U
二、安裝yum9 a* l- ~7 w3 ^  ?# b
1.安裝源
0 V3 R$ Z$ h1 L1 T3 j4 @在安裝源的部份可以到以下的網址查看
. [0 ~6 i. Y; b請依自行的需要找到安裝源
$ i$ i4 m: _; w9 e, n. r" Ti386 : 2 L) [; ~% Z$ S( A4 Q; b
http://mirrors.sohu.com/centos/5/os/i386/CentOS/
+ c: O/ i; W3 }. v. fhttp://mirror.centos.org/centos-5/5/os/i386/CentOS/
; Z" G; g) ^( c5 {
/ {3 M, ~' |( C* `! Nx86_64 : ' h. c0 p+ r, ~; G+ W
http://mirrors.sohu.com/centos/5/os/x86_64/CentOS/6 N" P3 m* h" ]* W
http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/
) ]: p# v, d: p2 l" o" w2 @2 U
9 Z' t# s7 J* f; q: n2 ]& L2 |( ]) l  H
在yum的部份主要是使用到以下4個檔8 O% m5 f' X7 h8 O  _
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm        
" j: M! U; p+ ]  c1 Hyum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
; X; ]' q& ]; B/ E4 Vyum-3.2.22-37.el5.centos.noarch.rpm) F5 X" V! r% n
yum-updatesd-0.9-2.el5.noarch.rpm
/ J8 m( c1 c5 L7 h( K6 V3 {9 D
0 i% j( y0 Y5 m2 u# O6 p2安裝yum* T; @+ j1 v- w$ J( k
i386& R  I$ k' k$ T1 Q2 b' B7 I, s( ?
  1. [root@localhost ~]#  rpm -ivh  http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
    * J6 W1 d( s) h9 ~. N: L$ i% u/ L
  2. [root@localhost ~]# rpm -qa |grep yum' J9 R" ^8 n5 e( B) x( x( o
  3. yum-updatesd-0.9-2.el5
    $ y$ ^9 c3 k- L7 e) L4 F2 J) w
  4. yum-metadata-parser-1.1.2-3.el5.centos3 c7 ]2 l5 A) Z) u& p% @: l
  5. yum-fastestmirror-1.1.16-16.el5.centos
    4 {- X( s9 `0 Z, n: W1 A& C4 l$ Y
  6. yum-3.2.22-37.el5.centos
複製代碼

; ?5 a7 F! C7 D1 x% H5 n
x86_64
, S+ F+ f/ w( B* P. K  u, X
  1. [root@localhost ~]#  rpm -ivh  http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
    ! m: i' l" g5 D% [7 P& v
  2. [root@localhost ~]# rpm -qa |grep yum
    , |9 d  n2 b/ f* S/ {4 ?. [, O
  3. yum-updatesd-0.9-2.el5
    & A0 b! @$ V+ T  [
  4. yum-metadata-parser-1.1.2-3.el5.centos
    # A) p2 b; Z  ^. h
  5. yum-fastestmirror-1.1.16-16.el5.centos2 f3 j) Y7 {8 I) @1 f
  6. yum-3.2.22-37.el5.centos
複製代碼

2 n: b# u" b5 n
2.2更新所有已安裝的套件(依個人需求看是否更新)
8 Y( x4 s0 c( K1 M) l
  1. [root@localhost ~]#  yum -y update
複製代碼

' X1 l, [, d% `$ w
三、yum指令說明
  Q( c2 ^6 @. s% r9 X在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。
* A3 U" V$ u9 h, h2 a/ c6 c1.yum更新
, M2 {7 n- q/ e+ `) E, ~% yyum check-update
+ X) Z8 e2 p( ?- X#檢查能更新的套件有那些
: b# X+ j* ]; J( E% P- m" F4 [) f
yum update + y5 f- ^' H6 R
#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新
7 ~" l4 Y7 s0 s. p如yum update httpd
+ h' J7 T4 F, P' U. Q8 S
- ^" E$ Y) o& n  R2 w- Y' V8 s' d! K  Fyum upgrade3 S7 t2 ~+ k$ I& Y; q( Y) }! h3 g
#功能跟update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。5 K* k  E" |5 F6 m9 u: V/ v; e
% ]  R  Y7 P% @& d
1.1安裝.移除套件$ F8 a" G0 v( [) K9 G) @
yum install
& d. P) c, s/ W% G& D; U; c$ [#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*- |8 _4 p/ P' ]( t# o& |
/ @/ B, W# c) e2 M0 q8 ^& o) [
yum --enablerepo=(Repository) install 安裝時只使用某個套件庫,如果多個,之間可以逗號分開,先查看/etc/yum.repos.d/有那些.repo
) d% e+ N- d& z% d
如yum --enablerepo remi,remi-php55 install php/ z4 V9 \4 J* O) [4 N9 j

! q+ \& m) Q  L* O8 F( ~
yum reinstall重新安裝套件1 A4 M+ y. L+ C
" Y) q) r; G) V
yum remove
3 }, a2 ?7 K8 z; f#移除套件,在這邊會考慮到相依性的問題,可以用yum deplist 找出所有相依套件,再手動一一移除不要的套件,跳過要保留的套件,如公用套件(升級套件可能會用到) + ~% @; P) ]' q5 F: K# G
& d- N' `: l  K
例如:
4 L* N8 U% s7 |- T; A! ]yum deplist httpd | grep -v httpd | grep provider | awk '{print $2}' | sort -u
# M5 L9 J; |" y+ J# G: y
remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*2 K2 P; A# ?3 h5 ]) z( E
$ k0 w/ Z3 C% X" H) y+ x( {
yum clean& K, N5 n7 M3 J1 x! a
#清除安裝下載時的暫存套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。9 b: u7 x# o% g$ R* Z. \0 x

4 {" V; z5 P0 z+ F9 S1 s1.2清暫存
- `+ b) K% v* y% H' F0 Cyum clean+ B2 ]- E, r$ D' l
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum4 G# w3 K& ^! l0 _& P- S
- B4 U9 \! x. K8 i. y. p3 b
yum clean packages
) h0 y# K, h7 t9 |#用來清除暫存(/var/cache/yum)目錄下的套件
# w( M6 |( E! i  Y3 I0 O. n, n% y# s5 n
yum clean headers/ E3 Q- F! m( p! P. W. f: D
#用來清除暫存(/var/cache/yum)目錄下的 headers
% |; N& l$ [5 z% S% v4 s% d( G) g$ g: \' B% V' t& O
yum clean oldheaders9 U5 I! D4 E9 }! M4 o
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders . L! G5 _6 m% S" l4 }( e/ e  C
- C+ K& G' l8 D5 I* V" d3 r
yum clearn all
8 H5 O/ u. m( X9 z$ `: R6 ^: K; A#直接把所有的暫存都一次清除。
/ b0 J- G6 ^; x; R: X8 N0 N) W. X& M0 Y+ K* E) G7 O  v8 Z
1.3列清單
6 N& J/ q" n7 i2 w& ]; k' O) u. {yum list
/ z! D3 {$ h( l" |' e#列出所有Repository庫的套件,若在list後面接套件名稱,則可單獨列出該套件。/ n  A; B% y" a; b4 ]6 D9 J

( o5 _/ l* I. A1 a: G5 ~6 ]: H. U% lyum list updates  e! v6 V4 y; ?8 h! `0 u
#列出所有可以更新的套件+ @/ c; q& U& v. p7 n
3 p0 f. l0 l6 A! k4 L
yum list installed* L; Y3 B- a. e) P0 K4 |$ {
#列出所有已經安裝的套件
8 S( S- N; t4 E0 W, R! v- A; y+ i6 n/ ]. V" E
yum list extra, C0 W/ a4 c( N1 D
#列出所有已安裝但不在 yum Repository庫 內的套件( }$ e/ H# v) r2 H

; M" v+ T. \$ n/ Q6 b: [5 P1.4列出套件的相關資訊9 g  J& L- |/ N0 Q' e
yum info; x6 s& ~' f* r- b
#列出所有套件的相關資訊,若在info後接上套件名稱,則可單獨列出該套件相關資訊。3 o) g  ]/ @3 J: w/ F
如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來4 u% T5 i; L9 h% P
1 M. s7 _5 B; j6 \0 a2 n9 g
yum info updates
) _, J7 A+ S+ t5 x" k2 A. |% N#列出所有可以更新的套件資訊
% Z3 I: }4 `! D2 ?0 C  W' p+ K3 `# A. U- z
yum info installed
3 o+ l/ o9 U. H- x. _" @2 M#列出所有已安裝的套件資訊
4 M# U9 |; K, [' L! a* j* D7 t4 h# E
yum info extras
0 H( O( I$ F- M4 |2 D- P3 J#列出所有已安裝但不在 Yum Repository庫 內的套件資訊
. V6 _# S+ n2 o9 K! T1 W5 d( N+ h5 }0 h

% ^! h* x' R  Z& ~: H1.5搜尋功能
+ J; v7 I9 s% W: U0 nyum search
. O% y/ w1 f* v' q#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途
( X$ t/ W4 Y6 |# S: O
2 z7 r: L5 s: j1 z- l5 S' o四、升級套件但不動kernel) d7 U5 h3 X7 o7 O
如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法: l; w0 I" e3 `! y- R
[root@localhost ~]# vim /etc/yum.conf8 R$ o) s8 R0 G8 j+ F2 m& j, u  J
#在[main]當中加入下面字串
7 h4 W4 M9 v$ aexclude=kernel kernel-source( l4 D" i1 q7 t$ g

# P" U/ V( h9 [! Q) M" R! C' W雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。
; l% y! A& {7 n: ^% I
- X; B9 n8 }; s3 s+ M% F
9 N# G3 ]+ q8 C0 J8 O
有關yum常見的問題可以參考官網的解答+ C4 B4 h5 Q1 C* m. w( \1 l3 L# S
http://yum.baseurl.org/wiki/Faq
3 D8 |, o0 S( I+ Z' @! ?& p. u# s+ P# l
# \( \: e2 {) u. f6 b
註: 此篇參考於 http://ithelp.ithome.com.tw/question/100773136 H& F! \  @( Q: I. n

+ n9 Q6 U, y8 s, ?7 V
, W1 V( R3 ~' j  E0 O
3 D/ l$ }* ^& q/ }' X: Z! z% a: i1 z' N, b
1 w! T; v5 S6 U

/ @: q9 v1 Y6 S8 ]3 `; q; C: \) U4 l- m' t: h
8 u) v! Y% s( ]7 ^4 q
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2025-12-6 18:10 , Processed in 0.072977 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表