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

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

[linux指令] yum 參數說明

[複製鏈接]
發表於 2015-11-2 15:41:09 | 顯示全部樓層 |閱讀模式
tid=21377&一、yum移除與安裝 1 H/ q+ F& G" b$ q; p8 `4 c, s
1.查詢是否有安裝yum- m& B3 K" G7 a, j  W( t
+ m2 X5 E3 t2 h
  1. [root@localhost ~]#  rpm -qa | grep yum
    ! A" b2 V9 ]4 [# l7 U! z
  2. yum-metadata-parser-1.1.2-3.el5.centos* v, w6 X/ ?9 E# _6 G
  3. yum-3.2.22-33.el5.centos" n* x3 B: c2 N& I2 s; h
  4. yum-fastestmirror-1.1.16-14.el5.centos.1
    % K& N( x! D0 ?4 n6 z- O
  5. yum-updatesd-0.9-2.el5
複製代碼

1 u* v, P2 y; `3 N& x( O& L9 k
2.移除yum (移除的方式有兩種擇一即可)6 o8 W5 ]9 D* C7 g: Z& _) b
2.1用yum的方式移除- i  S0 G, z4 X( q  H* I; L
  1. [root@localhost ~]#  yum remove yum*
複製代碼

6 c" M% U* O) F5 B
2.2用rpm -e的方式移除
: ?# k4 t, Y6 u* t  |7 Q) ^#先查看有那些yum檔案要移除的2 E; Z6 ^6 Y1 j. P2 S
  1. [root@localhost ~]#  rpm -qa | grep yum1 l0 ?' _4 T; s$ ?3 f
  2. yum-metadata-parser-1.1.2-3.el5.centos
    ( l7 w) Y6 }# Q+ U) g5 C
  3. yum-3.2.22-33.el5.centos- _/ {8 A1 S9 Y: r1 V5 ^9 x
  4. yum-fastestmirror-1.1.16-14.el5.centos.14 ~9 o, u4 v+ N1 g
  5. yum-updatesd-0.9-2.el5
複製代碼
+ z, O7 q- t6 l9 X
#移除yum如果要忽略相依性的問題,可使用 --nodeps 選項9 c: C/ }9 _% n! ], r6 o
  1. [root@localhost ~]# rpm -e yum-metadata-parser-1.1.2-3.el5.centos
    3 r- f  F. D1 c9 |6 U! V
  2. [root@localhost ~]# rpm -e yum-3.2.22-33.el5.centos6 S$ I2 o9 t0 A9 P  q  |
  3. [root@localhost ~]# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.14 s6 p2 c8 `$ z: e) a! s! |  H
  4. [root@localhost ~]# rpm -e yum-updatesd-0.9-2.el5
複製代碼

+ U6 I/ |6 G2 M7 E0 _6 _( l( k
二、安裝yum( q8 }" k9 M, }3 S: q' V% f' X
1.安裝源( l3 O% F- G; ~# I1 r* S7 P3 F* G! j
在安裝源的部份可以到以下的網址查看! A! O9 B2 `5 u0 |) A0 Q
請依自行的需要找到安裝源
) A# J: \- |% p; u% [i386 :
3 {& ~. G6 I0 l: ]1 Ohttp://mirrors.sohu.com/centos/5/os/i386/CentOS/, X9 u3 \; @1 C: b
http://mirror.centos.org/centos-5/5/os/i386/CentOS/+ A' e8 \) ^& O" z' D% l% O, ^- ], D

; @  A0 X% @2 Mx86_64 : 8 D. c( _; @+ f. Y0 _
http://mirrors.sohu.com/centos/5/os/x86_64/CentOS/
% r+ t2 z7 [7 }- I8 {http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/
. C( u6 a7 N5 w  p
7 o, _% i9 ^; `; i, y* b1 G# `" `5 T" M/ R9 {! g; w6 p- u
在yum的部份主要是使用到以下4個檔
; n! g) Q: |/ ]5 i. gyum-metadata-parser-1.1.2-3.el5.centos.i386.rpm        
, U  {  r9 o: X, k! L3 S2 H& a9 V7 \yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
( R9 `/ }& `: myum-3.2.22-37.el5.centos.noarch.rpm
& z: l6 ?( `2 Oyum-updatesd-0.9-2.el5.noarch.rpm# H$ G/ \3 _/ Z. u2 p8 H/ Y5 ?: }6 ?! r
' l0 Y) t; m. T- I9 M
2安裝yum+ S8 y) P% `  X4 l
i3863 X# t! {. @4 z8 J2 B6 c
  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
    : b3 u8 z' s' d
  2. [root@localhost ~]# rpm -qa |grep yum7 @, S4 r" g( j  X8 Z
  3. yum-updatesd-0.9-2.el5
    1 U: V$ n6 ^9 t. e1 ~% A2 G/ \
  4. yum-metadata-parser-1.1.2-3.el5.centos
    7 K; n) r9 W4 x2 [
  5. yum-fastestmirror-1.1.16-16.el5.centos
    0 l  z2 M  z6 m# b& o/ c/ h
  6. yum-3.2.22-37.el5.centos
複製代碼
5 b, x. s  a8 D" l. L
x86_64' z, ^4 q0 U. @5 G. n  s$ ~
  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
    1 v) f: ~% \1 n) A
  2. [root@localhost ~]# rpm -qa |grep yum
    & r; {: J8 \/ ^  }6 O
  3. yum-updatesd-0.9-2.el5
    . `& V. e1 G( ?$ c( p
  4. yum-metadata-parser-1.1.2-3.el5.centos
    , L4 i$ t: K0 R$ f6 D
  5. yum-fastestmirror-1.1.16-16.el5.centos
    7 M/ v2 D) q4 q. [
  6. yum-3.2.22-37.el5.centos
複製代碼
$ W  N/ p7 P$ i. g! Y1 h& M
2.2更新所有已安裝的套件(依個人需求看是否更新)1 N7 {8 }) ^" ?: v/ n0 I) ]4 \! j
  1. [root@localhost ~]#  yum -y update
複製代碼
& U! p' Q+ Q% A' Z
三、yum指令說明
  [6 S0 N# r, d4 _6 M/ O在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。
  c& S0 M' t# c  J- M/ _1.yum更新- {. v' y, X; B/ l/ z2 @
yum check-update : c: }3 ?. m" F" l
#檢查能更新的套件有那些
& p/ J: h9 q  V; i& a% N+ F6 a  V6 }$ M$ I0 T
yum update
; Y( q1 f9 O  J/ |( |% W( c#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新# o* |4 N8 f5 b5 ^. g; k
如yum update httpd6 @+ D7 a( x# |7 `
. m- j5 w' Q: ?  f/ M1 Z% U
yum upgrade
6 o- a0 m  e4 q/ ]) Q4 n#功能跟update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。
  X8 ?) c! c" `; w* h
: V& \* [- v3 {1.1安裝.移除套件
4 J1 T/ D8 w# r* n; F" }  P. Gyum install
; l  y8 o  Y( a0 t( s* z; j#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*0 {4 Y- ~' S  m5 V* ~3 ^
/ T5 L% z9 h3 l, _" X# j- n4 I: ?
yum --enablerepo=(Repository) install 安裝時只使用某個套件庫,如果多個,之間可以逗號分開,先查看/etc/yum.repos.d/有那些.repo
+ _% ?% k. G' q
如yum --enablerepo remi,remi-php55 install php; D2 S: Y  b# ^  @& N8 R* O% k
* N0 Q. F# F/ Z/ a
yum reinstall重新安裝套件7 b( w' r. \% [4 n
; i. U( x7 V, {! z' {8 w( O1 n
yum remove
# I& A# n. F. J* a* v! K: _7 O#移除套件,在這邊會考慮到相依性的問題,可以用yum deplist 找出所有相依套件,再手動一一移除不要的套件,跳過要保留的套件,如公用套件(升級套件可能會用到) + G/ T- a8 S9 `6 T

! [) H' S0 V; X例如:
, k% N$ k, z# f% k0 G1 g6 a4 Ayum deplist httpd | grep -v httpd | grep provider | awk '{print $2}' | sort -u; H- M3 v  v0 ^4 |0 u
remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*( G5 f% Q) y# @- I) _7 K9 Z
2 V0 q5 m8 ], E3 v) ]) r! Y- o9 q. F0 h
yum clean
! t+ v( R  {2 [: y8 Q#清除安裝下載時的暫存套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。1 ~& v  W$ I2 k: V; L! }

$ z3 ]. |5 B. g$ H1.2清暫存
7 i) z* C# T* e+ R3 Wyum clean' w+ |& l1 Q$ u- [* n
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum, {5 ^% H2 C/ `: A- i
6 h$ v0 n2 r% X; ?# k2 Z/ \: a
yum clean packages
% i/ @5 X( r, z4 x$ D& X5 x! I#用來清除暫存(/var/cache/yum)目錄下的套件4 j1 _4 S$ ^! I: f

4 ?! x7 x$ _' f: hyum clean headers: D$ S/ ^9 y5 @  z& ^
#用來清除暫存(/var/cache/yum)目錄下的 headers3 {) m- P9 e# ^$ y1 G

+ K$ ?  y6 x1 E8 L+ d# ^yum clean oldheaders9 f  F. y/ w9 h; c& u/ C0 B9 C
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders * b; n. c) M- T9 H4 |5 A
* {6 R) q' Y- V" I6 Q- e
yum clearn all. v$ N0 K: v! j2 X7 C1 f# ~7 F4 M
#直接把所有的暫存都一次清除。% z/ Q, T, }& ]* t8 F

$ o  O, m$ l: D' H/ l" c1.3列清單
8 U& U( j6 P% K- @yum list
; N, W0 T" k, ?#列出所有Repository庫的套件,若在list後面接套件名稱,則可單獨列出該套件。5 Y3 E8 I% F. L" P0 Q
0 H0 l0 Z2 A9 C( H
yum list updates
" b  |& k& J8 N# m#列出所有可以更新的套件3 E' \7 A, u" u' J, V

; V* m0 I3 P- o: Q5 R( k9 `) ?yum list installed
" Z) A# V2 j; W4 P/ T- l#列出所有已經安裝的套件3 {" }) Y; n1 f) I) f

5 `3 d( P5 J: u* i7 s# K# j5 lyum list extra6 {9 Q' H. A- n* B( U+ A$ |
#列出所有已安裝但不在 yum Repository庫 內的套件
; ]; v$ q( Z& I1 t' A0 m$ [1 B. U, b& n  w; R# V
1.4列出套件的相關資訊
$ \9 G) o: O  l! Yyum info
( Q. m2 {( D7 W- h, F9 c3 B! k#列出所有套件的相關資訊,若在info後接上套件名稱,則可單獨列出該套件相關資訊。
! H0 O& k+ d! T3 w% A3 a' ?  t如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來0 V- G0 `( R; M" N
; p6 i- L* o7 p6 v# ]
yum info updates
8 g. H$ a; J, V#列出所有可以更新的套件資訊+ P) E) y% |1 H- ]

2 ^" K  L0 f) Pyum info installed9 B7 ]6 `4 U6 w: f, `, N1 ~
#列出所有已安裝的套件資訊
- n5 H) ^( ~$ u
' j, I* f. t: J  y5 ^& C$ @7 Z9 oyum info extras' j0 K; n% P' C% p
#列出所有已安裝但不在 Yum Repository庫 內的套件資訊
- S8 n0 [0 j  B& ^3 v! b! U% S. |( U' }
$ R; Q9 {" g( G: G8 }( A  g
1.5搜尋功能
5 A8 w8 Q5 b; p. w5 C1 Oyum search
, ?) y& N; b% g( M+ ?$ y5 I0 i#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途7 |5 u/ j' g, m, g4 ~  M8 e

, n' M- y8 D6 [  A9 R四、升級套件但不動kernel/ e1 }5 {  h0 D- R
如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法
2 [5 K$ p, N6 Y5 p7 C[root@localhost ~]# vim /etc/yum.conf0 k* ]* O+ ?* U* M
#在[main]當中加入下面字串
7 T# X9 [" u: |7 Y2 iexclude=kernel kernel-source0 W* v, c3 i8 J# p" J
+ k/ r5 ^7 P$ U1 E$ E% V+ F
雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。
. N: ^; F; _/ A2 a$ p# E4 k. e8 B" D" z' c; d8 m, ~
2 o. ^2 q, \( n$ X* w
有關yum常見的問題可以參考官網的解答& U7 [! k9 }) l  }9 _+ S- G4 A
http://yum.baseurl.org/wiki/Faq5 X2 M" T* B: j, j9 r6 i: F8 F. P+ I
0 U; s5 J/ `1 Y" n. @1 Q% w' C  ~
! v& L9 l) _. l9 |$ O0 g4 H' d
註: 此篇參考於 http://ithelp.ithome.com.tw/question/100773139 `) |0 ]2 f, ~' k! ~# B4 w, I5 w$ B' C% C
  s( b- p& i, ]) s# ^
6 ^" V3 M4 k3 E3 Z4 E' T, }, |

) w* l3 F7 L+ s6 t& j8 @* l. E" r+ j  H* S" k; U; H

" d) f- p' V1 p9 |& Z7 {; F7 Q
3 p/ |: W: {3 g3 Q. J& O1 K' v( J9 A

* x8 ?! I: @$ B; F  v
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-12-25 14:27 , Processed in 0.066160 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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