in header_common.htm --> -->

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

 找回密碼
 立即註冊
快捷導航

     
查看: 3304|回復: 0
打印 上一主題 下一主題

[linux指令] yum 參數說明

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-11-2 15:41:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

一、yum移除與安裝 , u5 H$ ^. P" K3 u" f  s. X
1.查詢是否有安裝yum4 a" B* P1 k' W( c0 j7 B

- C! V5 ?: D) t8 g1 o6 i
  1. [root@localhost ~]#  rpm -qa | grep yum* g1 |. P4 n1 \
  2. yum-metadata-parser-1.1.2-3.el5.centos7 B9 [/ o3 x) C  `, S# |
  3. yum-3.2.22-33.el5.centos
    9 D- A& Z" M6 v4 k* F6 b0 E2 K# W' ?
  4. yum-fastestmirror-1.1.16-14.el5.centos.10 q6 i" B" B. `) D- M2 _. y0 y
  5. yum-updatesd-0.9-2.el5
複製代碼
* `4 x1 k2 _, ?' v! ~
2.移除yum (移除的方式有兩種擇一即可)
! Y# i: e7 Q* W/ I( Z5 R, m2.1用yum的方式移除
% T  M- x0 Y4 l0 Y8 K$ F
  1. [root@localhost ~]#  yum remove yum*
複製代碼

9 _- i6 _) r6 K0 W* G
2.2用rpm -e的方式移除
- [% [. q* e' o1 Y/ N8 z#先查看有那些yum檔案要移除的
" z4 d, Q% J" j
  1. [root@localhost ~]#  rpm -qa | grep yum
    # o) x3 G8 {7 l; L7 f
  2. yum-metadata-parser-1.1.2-3.el5.centos
    " S% D9 X5 @" r7 `5 ^$ R
  3. yum-3.2.22-33.el5.centos. j" T8 K: Y+ f, G  s" D
  4. yum-fastestmirror-1.1.16-14.el5.centos.1
    ; |+ A  I  @" p% x, C3 o% g, [
  5. yum-updatesd-0.9-2.el5
複製代碼

4 q6 M2 @4 \' y' H
#移除yum如果要忽略相依性的問題,可使用 --nodeps 選項% v5 @& A6 ^* Z* {$ ?3 y3 ]0 K
  1. [root@localhost ~]# rpm -e yum-metadata-parser-1.1.2-3.el5.centos
    # ]( t  y$ o! f8 K3 t7 q+ I; G
  2. [root@localhost ~]# rpm -e yum-3.2.22-33.el5.centos  m5 }6 V3 _# [  _1 a
  3. [root@localhost ~]# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.16 G% C) g  @1 J0 L
  4. [root@localhost ~]# rpm -e yum-updatesd-0.9-2.el5
複製代碼
$ P/ }2 I+ J& l3 D; K1 z+ M" B# y/ @
二、安裝yum! B3 I9 h/ r- o4 E
1.安裝源3 _+ _  ?+ M5 ^
在安裝源的部份可以到以下的網址查看
* f4 P) T( k/ _/ M8 p6 q2 d$ H請依自行的需要找到安裝源/ V3 L, o# S) V# Y
i386 : ! N5 r+ |, C+ C( @, g, j
http://mirrors.sohu.com/centos/5/os/i386/CentOS/
2 q$ t' ]( N4 l( L: Ghttp://mirror.centos.org/centos-5/5/os/i386/CentOS/: X: F/ W; u0 M4 C, d
8 _" [+ V! ?: }
x86_64 : 2 U( c1 K- `4 g* {2 p
http://mirrors.sohu.com/centos/5/os/x86_64/CentOS/- _- R  _$ X7 P0 H
http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/0 q8 N0 J; O1 x5 R1 a

4 Y8 ~% z: C' J- |0 V# \
5 D& a- K2 _! S2 `, A  p2 F0 c在yum的部份主要是使用到以下4個檔; [$ h$ X* n+ D) j
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm        ! g' _$ V) l: l/ d3 p% i# l  B8 [( O
yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm/ [3 p& q/ C  q7 C, g  _4 Y
yum-3.2.22-37.el5.centos.noarch.rpm
4 r* I  c9 g- D% iyum-updatesd-0.9-2.el5.noarch.rpm9 i; w2 h5 }2 M) E: b6 \
% b- |' z! g4 {9 Y( d. C, [2 n
2安裝yum. y2 u( Y  Z- j: V% Y" B. t7 q
i3867 e+ }: Q& C! \8 q
  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
    4 U. ~) P  k5 G& \* Q" f
  2. [root@localhost ~]# rpm -qa |grep yum7 E# Q9 n$ x# F0 |9 a" W- ]
  3. yum-updatesd-0.9-2.el5
    4 w# s+ ?/ k) L# Q
  4. yum-metadata-parser-1.1.2-3.el5.centos+ S( a. l. C5 W) T9 D/ J
  5. yum-fastestmirror-1.1.16-16.el5.centos
    9 w6 W3 r! U7 |# a, D
  6. yum-3.2.22-37.el5.centos
複製代碼
/ ]* T, K# i- C1 f# Y; u
x86_64
8 [! ?& w( e  l+ x/ _0 T
  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   G( }0 _$ u0 H5 ^
  2. [root@localhost ~]# rpm -qa |grep yum
    & {2 ]9 p: n6 o$ N) }/ ?! _3 @
  3. yum-updatesd-0.9-2.el5
    ) b- T6 w/ j" D/ g& R
  4. yum-metadata-parser-1.1.2-3.el5.centos2 o) g' T% u' J% O% w7 {6 @
  5. yum-fastestmirror-1.1.16-16.el5.centos
    ; [) @, s% R: r2 A$ I' {4 U
  6. yum-3.2.22-37.el5.centos
複製代碼
% z3 v" ^- s1 u, A* G  _$ F) ^* Z
2.2更新所有已安裝的套件(依個人需求看是否更新)
$ w. s5 v1 u1 v. S  e% O' R
  1. [root@localhost ~]#  yum -y update
複製代碼

/ G4 v) o7 n& u2 R& _& S
三、yum指令說明; r2 J' u" m4 B$ P& S' e: j
在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。; b# a) U% q& L
1.yum更新
! y7 h4 ]' n) Q# u, r, A2 Uyum check-update 6 }9 ~6 ?1 N" t
#檢查能更新的套件有那些+ D& M- }4 Y+ k  z

* N: I5 k' L1 r9 ]; ?yum update ! e( D- |: i% A$ ~% }) H# h% d
#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新( P( ~5 v; |% [' l
如yum update httpd; n% N$ p; o" k; B9 n' W+ G+ f' e0 N

% }% V) j: \) ^yum upgrade
0 G9 z0 d. T* q; d1 S3 @#功能跟update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。) O( C9 W( W8 i. t* L

# E& U/ o8 D7 `! S8 }6 U& ?1.1安裝.移除套件
* R0 I/ ?8 c3 y3 b0 b! X/ R0 p- zyum install
( _% G2 A4 t" Q9 e* e#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*
# n' R6 u5 [/ H$ E" O
2 O  E0 O- a; u% K' K% i3 ]* lyum --enablerepo=(Repository) install 安裝時只使用某個套件庫,如果多個,之間可以逗號分開,先查看/etc/yum.repos.d/有那些.repo6 p% ^. W/ I: |$ v- x- m( D
如yum --enablerepo remi,remi-php55 install php; Q9 W8 I2 W' E' |/ C! T% [
# a& O" z# H: g2 u& B
yum reinstall重新安裝套件
6 \1 |3 a8 B* V+ N; N  [$ d1 \8 _/ w5 p- f1 {/ K3 B$ t" v
yum remove
2 Q$ q) N+ O0 |; b  U#移除套件,在這邊會考慮到相依性的問題,可以用yum deplist 找出所有相依套件,再手動一一移除不要的套件,跳過要保留的套件,如公用套件(升級套件可能會用到) 2 U0 g& i& S2 \: I$ q5 f( T$ O

- w0 W/ n" \- g, U) d2 A; F/ G6 `* b例如:& }/ i' L- q; r' s
yum deplist httpd | grep -v httpd | grep provider | awk '{print $2}' | sort -u
, M2 [6 g. F0 i$ ]: W
remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*
- ^1 {- A3 M7 [' l
% n& o, @+ ^; {/ w, Xyum clean/ a* V% b% J. ]7 z- P! N
#清除安裝下載時的暫存套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。
4 m) i) O4 V5 K+ o( n* D6 v! v) N2 x( Q6 x. n/ `* I7 Q( j
1.2清暫存" A" V( b2 w+ N$ G" z% V4 ^
yum clean
: |. w' W, A6 Q+ n$ X1 O#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum
" A. _! F. r: h/ r/ q6 k7 ?6 s6 B3 Z+ z, X7 X
yum clean packages6 R, X! k9 ?+ v0 Z# ]
#用來清除暫存(/var/cache/yum)目錄下的套件: u6 r8 N% `. F- k( V2 E
. f2 L. p" z6 G1 Z
yum clean headers
. I( }* @& z: G) U#用來清除暫存(/var/cache/yum)目錄下的 headers
; |$ K9 E3 _, n( v7 q6 _
$ B1 F, j# e# X! M! ~; ^yum clean oldheaders9 c# N. z' k0 Q8 S8 i$ o6 F) O
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders
' Z% b9 b+ o. o1 B. A" S7 v) y. p! @' ~! e9 {' p
yum clearn all1 f0 ]0 \0 @1 Y9 S3 O' C
#直接把所有的暫存都一次清除。
7 s4 ~; i# @& t; x) o% B% ^+ j% B7 \5 e# g/ y: Y% k3 ^. [, T0 \
1.3列清單
% _" O4 n. h/ Xyum list
# `! U7 {* C; x; W8 u' W#列出所有Repository庫的套件,若在list後面接套件名稱,則可單獨列出該套件。- k3 f; X$ x. r6 C7 h2 H
9 V% a' N* x+ P- D; K
yum list updates
# R- R8 ^8 D, F9 E8 _  L& {#列出所有可以更新的套件; J: ?( X$ V: `+ }. M) a+ u3 f; N8 N

/ U: d% v. Z6 M: e: g" O) [0 Nyum list installed
' I3 S( w/ R2 J8 [$ f3 I#列出所有已經安裝的套件
! Z, m8 H/ L7 x+ q( N9 L' x3 V+ y6 O
yum list extra
! n* _9 L$ I4 [# X* Y5 `: ^" ^#列出所有已安裝但不在 yum Repository庫 內的套件, c. f+ Z5 b% Z/ r  H! g. ~0 B+ b) Y
  u$ f+ a. o2 s
1.4列出套件的相關資訊7 F- K6 b4 |% y0 y3 s
yum info' m& S* V4 I' B$ \
#列出所有套件的相關資訊,若在info後接上套件名稱,則可單獨列出該套件相關資訊。
* ]" B) G/ _5 k" }! ^如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來& U( j) r" }* i4 ]- X/ o- i! C

! m1 Y2 b# [/ Q$ U6 N, {yum info updates
$ M' a" e4 R$ G! k#列出所有可以更新的套件資訊* D2 O6 z. A( l# p8 _; U; Q% [

- M1 m- o9 I" P: Iyum info installed
, u$ v; Q! X: E6 B#列出所有已安裝的套件資訊: \: h$ Y: O1 c* b9 G& i% J
" ?' @( S6 y* D3 F. L! A' E
yum info extras% D  g1 s* M- r% e. J
#列出所有已安裝但不在 Yum Repository庫 內的套件資訊: P7 B3 ~  t! N* Z2 Z% R" z0 H
2 Y- M+ M" M4 Q$ X+ C& j  w0 n# u

& Q2 s  I1 {( n& k# U* u! }  R1.5搜尋功能
$ K, z  O" ~+ S; s0 A9 _. \yum search
% Q  i* s+ `! g- N6 m5 D#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途0 X( c) x' [( j$ T% d8 M4 ]

9 v3 s2 k" |: ^+ Y四、升級套件但不動kernel
% Q2 r: Z5 Q! h' A. y) S" L如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法
# i* i; r8 M/ N+ ]8 q[root@localhost ~]# vim /etc/yum.conf
+ W# e! R4 d, `; f#在[main]當中加入下面字串
  O4 \& |* h  B* N( K0 h8 V- j5 zexclude=kernel kernel-source) |! z3 L( A! B, ]. w8 C3 [9 n
8 `: C9 s* _' x" @4 C
雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。; d& e$ L! \$ N0 u' v* E2 m

. ^9 {) a7 K7 k- N5 A8 q! @$ l' H8 W

/ b+ M. s2 g# ~  m7 L/ u& B/ f6 h有關yum常見的問題可以參考官網的解答* L, K7 c# V' _: J
http://yum.baseurl.org/wiki/Faq
, l  o$ N2 x! ]3 u+ S1 v, p
" u. _* }6 f6 F% z

) g) l; _+ ~; C註: 此篇參考於 http://ithelp.ithome.com.tw/question/10077313  D4 h; Z+ N/ ]2 Q
; k! c% T; p/ ^

$ h6 q* _6 X, x1 P. J- x# i
# V# I1 ?, D% F8 p4 |- R
6 ?2 A1 X* Q  x
( l/ z- G* J  g' p* M+ a' ~# _* A3 c% R8 @3 F

% V  R) a8 G+ _6 K% |0 S5 [+ x4 s. B  W# l6 U) r6 C# v: z! O
-->
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則


-->

聚BT福利

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

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

GMT+8, 2024-12-29 16:18 , Processed in 0.068886 second(s), 20 queries .

連絡站長.廣告招商

[email protected] | QQ:2405733034     since 2015-01

裸聊妹 快速回復 返回頂部 返回列表