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

 找回密碼
 立即註冊
快捷導航
  • 我愛av論壇BBS
  • 手機A片
  • 自拍偷拍外流區
  • 貼圖區
  • 52av裸聊室
  • 中文-中國主播
Yahoo!奇摩搜尋
熱搜: av4u論壇
Google搜尋
熱搜: av4u論壇
     
查看: 4100|回復: 0

[linux指令] yum 參數說明

[複製鏈接]
發表於 2015-11-2 15:41:09 | 顯示全部樓層 |閱讀模式
一、yum移除與安裝 5 g' {. m: n# L+ n5 a- z
1.查詢是否有安裝yum
" z: |2 {& F' A2 A' @

0 H* r( ~4 H5 T& S2 M
  1. [root@localhost ~]#  rpm -qa | grep yum
    6 N* P0 Z1 i  y3 L. w; K
  2. yum-metadata-parser-1.1.2-3.el5.centos. i) J- r+ x& j" B, Z" h* W% i! J( ~
  3. yum-3.2.22-33.el5.centos
    8 T1 w. t# R" F5 j! L- M; T
  4. yum-fastestmirror-1.1.16-14.el5.centos.11 t" ^$ g4 c. j2 V7 C
  5. yum-updatesd-0.9-2.el5
複製代碼

0 N* z( d: @; I# J
2.移除yum (移除的方式有兩種擇一即可)/ S6 _9 p- T4 J! g) `) n& d
2.1用yum的方式移除/ T) K& g+ |6 f3 S! Q4 o* [
  1. [root@localhost ~]#  yum remove yum*
複製代碼
2 F* b  P; ^( I0 _/ p2 J2 ?' ~
2.2用rpm -e的方式移除
& U$ {" S1 M& D; y5 I8 [0 t- R#先查看有那些yum檔案要移除的
! Q) @9 n% d% I4 Z3 j5 ^0 C* b
  1. [root@localhost ~]#  rpm -qa | grep yum
    + q5 z- S! n, i$ b
  2. yum-metadata-parser-1.1.2-3.el5.centos
    5 w' J# f) K0 s: e
  3. yum-3.2.22-33.el5.centos
    5 Y4 m1 O* r! j8 N
  4. yum-fastestmirror-1.1.16-14.el5.centos.15 h2 I9 b4 \5 b3 ^. [
  5. yum-updatesd-0.9-2.el5
複製代碼
5 l  B! Z# j4 A6 u5 B  ^; h
#移除yum如果要忽略相依性的問題,可使用 --nodeps 選項
* ~( a3 j* X+ h" K& @
  1. [root@localhost ~]# rpm -e yum-metadata-parser-1.1.2-3.el5.centos
    : S5 Y; K, U* k
  2. [root@localhost ~]# rpm -e yum-3.2.22-33.el5.centos5 `! Y8 P+ R- i/ G; w2 L* I) [
  3. [root@localhost ~]# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1
    : ^( y$ J8 Z: S% o
  4. [root@localhost ~]# rpm -e yum-updatesd-0.9-2.el5
複製代碼

, q* f7 e8 |2 ~% T+ a
二、安裝yum% X: g0 O( \! U
1.安裝源
) G( [0 z6 `, W& h; W在安裝源的部份可以到以下的網址查看
/ |9 h% M/ a( K# u5 Q請依自行的需要找到安裝源3 U  C! T9 ?4 G5 \# E* J
i386 : 4 V' j" a  X6 S- d
http://mirrors.sohu.com/centos/5/os/i386/CentOS/
3 b7 d3 Z  a4 H6 Shttp://mirror.centos.org/centos-5/5/os/i386/CentOS/
& l: n; o  b7 F% I- L- ?
( h# R4 }$ A" X6 }x86_64 :
6 O- u( F4 Z6 Khttp://mirrors.sohu.com/centos/5/os/x86_64/CentOS/
9 O/ O% R! Q0 z& uhttp://mirror.centos.org/centos-5/5/os/x86_64/CentOS/
; v$ Y) y" X! L; ~9 Y7 {2 Z7 {( N& t% L, `3 P3 C: u, L
/ m" I" z4 \) `! o$ T0 C% C/ f7 |1 K
在yum的部份主要是使用到以下4個檔$ m3 h' h# V; K( K" W+ u/ \8 Q1 P
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm        
1 l" w: b) F& l5 t4 z/ \yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
  c& x- J1 Z1 R5 g8 {# @yum-3.2.22-37.el5.centos.noarch.rpm2 ~' ~& s5 W+ E: S" G+ T+ O3 b9 x" V4 y
yum-updatesd-0.9-2.el5.noarch.rpm' u7 t1 J8 a- z% d" _+ x. a! Z& r, M
8 I1 s& D* b* h, r7 K  m- G" B
2安裝yum
) J. C) L/ k; b8 u4 {$ Ti386  R0 |7 W3 T: u
  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.rpm4 Y0 {7 B* ^9 V2 k8 |
  2. [root@localhost ~]# rpm -qa |grep yum
    / _# l! w" z2 _) I$ P. B
  3. yum-updatesd-0.9-2.el5
    2 J9 n3 U5 n; B: j. K  o& Q0 X, D
  4. yum-metadata-parser-1.1.2-3.el5.centos: m, X9 F7 l, ^$ N) U
  5. yum-fastestmirror-1.1.16-16.el5.centos
    / G' ?8 ]: y  L! _. }7 w
  6. yum-3.2.22-37.el5.centos
複製代碼
% P; @" D. X: l1 V# ?# q3 W0 H
x86_64# b! G; Q/ B& c/ @7 t6 X) 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 $ O1 F7 ~1 b1 t* F" q! X
  2. [root@localhost ~]# rpm -qa |grep yum' L" S, i2 X0 R' u
  3. yum-updatesd-0.9-2.el5& M+ f" j1 A( D
  4. yum-metadata-parser-1.1.2-3.el5.centos! i6 I2 ?; L. u$ X
  5. yum-fastestmirror-1.1.16-16.el5.centos
    4 {" v" J% o" o- B
  6. yum-3.2.22-37.el5.centos
複製代碼

  ~& X3 m8 j3 s1 R3 i) d3 d
2.2更新所有已安裝的套件(依個人需求看是否更新): U7 Z7 k' x, i$ Q2 p5 C
  1. [root@localhost ~]#  yum -y update
複製代碼
8 K* f% r  c6 `: E4 g- M
三、yum指令說明! G5 ?; t" @+ G! }2 p
在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。- T; H. M! d; v
1.yum更新$ Z' f1 J- n/ o6 \: ~
yum check-update
0 [; \$ Q& W: f- V1 I0 ]1 k3 n5 Q#檢查能更新的套件有那些
: \4 [* U& F; ?* }6 \
  z6 s9 e) R3 y) n2 B2 Zyum update
( a& R% _5 K! B  O3 v# c* ^" x#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新' I* H- |  l- |6 D7 p+ \  V
如yum update httpd3 }4 z0 A2 u  z8 h
. o. L. i3 }; _' I
yum upgrade) ^$ S% H( q+ \! j" O  V# h- _! k
#功能跟update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。
# N$ ?$ {' u! s' I6 \4 d$ u* V
0 y) r- C: u6 m0 Q1.1安裝.移除套件, T! F+ l) H/ v+ J0 T% Y: A7 E
yum install
* t5 ]; |: ^* \: a: {#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*
6 J3 G( B% k7 P  q! z3 V6 W+ |( |  X
yum --enablerepo=(Repository) install 安裝時只使用某個套件庫,如果多個,之間可以逗號分開,先查看/etc/yum.repos.d/有那些.repo4 D* F) \' t. t0 J4 ~3 [- [" |
如yum --enablerepo remi,remi-php55 install php! z) m3 d2 t- E/ n  t

2 U/ D' {% Y- `' F& g5 s$ L
yum reinstall重新安裝套件+ \1 c6 ^( j0 O/ W  X4 ~+ O, c4 J
& ]' t0 r5 |& }5 I
yum remove
* ]5 l, F8 S$ R6 Y#移除套件,在這邊會考慮到相依性的問題,可以用yum deplist 找出所有相依套件,再手動一一移除不要的套件,跳過要保留的套件,如公用套件(升級套件可能會用到) ' K; C: h3 {) }" v* v
8 x1 i# `: s; k8 v: K
例如:) h8 }+ j% w8 ~% k
yum deplist httpd | grep -v httpd | grep provider | awk '{print $2}' | sort -u. c+ e& |. l: ?9 p9 ?
remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*- W. N7 |0 w5 B; L6 E! y) }

; j! A- |5 X6 L1 ?yum clean
$ @" k' D9 `+ C4 I3 L: w: L#清除安裝下載時的暫存套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。. o- [. F% R* L9 n3 e+ v6 ]$ g8 m
  C2 Q* p' T! W  l
1.2清暫存
8 X- \- o5 b# I" Y7 s1 |yum clean8 H( M8 e8 Y7 }" o! @
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum# o- d2 O3 m/ T' r, F  s; S. d

/ l2 M$ X# s* @3 ~5 R; Jyum clean packages/ `* ~8 {2 G2 A/ I! L6 G3 L
#用來清除暫存(/var/cache/yum)目錄下的套件/ K& l* l8 p: t( E6 o9 W
0 ~; S0 b6 x/ ~6 v1 l. c: f
yum clean headers
3 c% ^+ ~: f, A/ w' X: A1 o$ }) m# H8 }2 x#用來清除暫存(/var/cache/yum)目錄下的 headers
. v& K  f$ T2 [
# Q$ [) `% t4 H3 q/ Y5 c) eyum clean oldheaders" w4 e6 \  Q2 R5 l, J* t, s
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders , d. J" }) y7 @0 D$ q

7 Z1 v% G$ g( r) ]yum clearn all
4 X  H! `2 s4 ^8 w+ K#直接把所有的暫存都一次清除。
1 @, Q* k% T( q0 y
% a+ l$ x( M5 c1.3列清單
6 k" K. t7 e# G$ Jyum list' q% V- ~" k4 A" H# j
#列出所有Repository庫的套件,若在list後面接套件名稱,則可單獨列出該套件。
% |! |* m2 j; e1 c6 h
& U4 P6 r1 w! Uyum list updates: a3 c0 U3 ?  L* m2 T- C0 W* @3 x
#列出所有可以更新的套件
1 Q  ^; S& Y9 j* D
  v$ I/ {& d8 K( f6 Cyum list installed
1 G0 s3 n8 y4 k2 M9 k#列出所有已經安裝的套件
0 f* V" r6 p! R2 m& O+ H6 {
( L  s& G( _+ W* C# hyum list extra. o/ P/ {' A$ ], B- j
#列出所有已安裝但不在 yum Repository庫 內的套件
' L2 I) p/ K# T$ v( D- r! G
2 ]9 T  R. R9 s; c, E6 F$ v1.4列出套件的相關資訊9 Q: H7 Z8 \+ G4 P  O, a% ?
yum info
% N& G: m! f7 _) }2 f  G5 h. ?#列出所有套件的相關資訊,若在info後接上套件名稱,則可單獨列出該套件相關資訊。, h" Y+ v9 u: k6 G0 k8 F, w
如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來- U8 t7 H+ L4 L4 s
) f0 b+ b% n& |
yum info updates
" |  W' Q8 D# y0 L, u8 ?9 U#列出所有可以更新的套件資訊
1 ?4 ^: C- Q- D6 `- U5 h3 g! C9 C: |1 I2 y
yum info installed
1 Y: m6 s+ I+ {$ v#列出所有已安裝的套件資訊
$ F2 }% e1 n# x8 O/ l% P" |3 S9 z- h2 a5 ?$ p1 F2 q" ?) T
yum info extras. M% |1 L( u/ H
#列出所有已安裝但不在 Yum Repository庫 內的套件資訊
- i% ?' C8 Z7 m  Y8 Y% L! f4 D8 i2 S+ j4 k+ D; n' J
2 C& R4 k. G7 L
1.5搜尋功能( S# F/ x" f- _( o; N
yum search
( O  C6 b1 O9 h% D* ^  |: H" H5 `#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途/ v7 P! m# n8 i' Q) R7 x
" B2 P9 Y$ \4 h  z2 `
四、升級套件但不動kernel' x% y1 M9 k# I& v3 a/ W1 h9 u
如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法
/ q  C1 k/ D; R. o, h/ n8 k[root@localhost ~]# vim /etc/yum.conf
0 A! u  U; o6 E6 u- W4 h7 {/ l#在[main]當中加入下面字串1 C4 H7 l0 ~" P' Q
exclude=kernel kernel-source. {. S8 s2 r9 U& T3 T: G- C

- X5 b* `5 t/ M( |9 n雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。8 P. P+ u8 g: k+ t
+ P0 r+ L& ]! o: [/ e
, I) z, f/ y+ U! e; O3 W
有關yum常見的問題可以參考官網的解答
9 e& x' G6 I! ^4 W: Whttp://yum.baseurl.org/wiki/Faq
* G! K6 V% P( E, ?5 G
9 z2 |2 `8 ^# _$ u! |# ~

. N4 g% g3 w; p- S& o! [/ n註: 此篇參考於 http://ithelp.ithome.com.tw/question/10077313
( I) \7 R3 r4 G# x
1 M" ^! L7 |0 a" e
) X- U, i$ d& p+ z; p
& d9 o$ |1 c$ S" F8 p2 P9 }! h- ^' `" J' g' X' ]( S
$ Q7 v0 p$ J* E/ a

6 q% T' F/ B( H, V8 z7 {7 b
( m8 i, B, F. Y& Y0 Z  k5 ?' f$ B6 R0 k: _3 t3 z, P
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-4-30 20:54 , Processed in 0.008548 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

[email protected] | Telegram:@asa00061     since 2015-01

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