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

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

[linux指令] yum 參數說明

[複製鏈接]
發表於 2015-11-2 15:41:09 | 顯示全部樓層 |閱讀模式
tid=21377&一、yum移除與安裝
8 j3 l9 t1 w; x! Y) m1.查詢是否有安裝yum
' ?( n; ~5 w# m' Z6 O0 P! L  Q/ ~
& y7 j* {- |. [& z/ p! |
  1. [root@localhost ~]#  rpm -qa | grep yum- n1 S+ U% i1 i2 d7 G: @3 A
  2. yum-metadata-parser-1.1.2-3.el5.centos
    # n, ^7 ^' L, @
  3. yum-3.2.22-33.el5.centos
    0 W( \5 D6 [9 v
  4. yum-fastestmirror-1.1.16-14.el5.centos.1
    , E  S( i; |3 T, U6 b) V
  5. yum-updatesd-0.9-2.el5
複製代碼
# Q, C& E# F' ~' e& k7 \' Z  S
2.移除yum (移除的方式有兩種擇一即可)
0 S" @. w2 @+ d* o: d2.1用yum的方式移除
/ D# y) h- F# v6 n
  1. [root@localhost ~]#  yum remove yum*
複製代碼
) y( B( K6 x7 \0 |- |  U# K
2.2用rpm -e的方式移除! T* d$ o4 q+ z9 s) `( Q1 F
#先查看有那些yum檔案要移除的
$ M5 `+ k# [) E8 W
  1. [root@localhost ~]#  rpm -qa | grep yum
    / u# G. ]# Q6 a2 q- i& R
  2. yum-metadata-parser-1.1.2-3.el5.centos# a# M2 i/ v; K% n
  3. yum-3.2.22-33.el5.centos& Y& s( P3 T+ X: [1 `
  4. yum-fastestmirror-1.1.16-14.el5.centos.10 Z/ b& A6 \5 h6 A
  5. yum-updatesd-0.9-2.el5
複製代碼
0 k& R8 Y0 v# d! l
#移除yum如果要忽略相依性的問題,可使用 --nodeps 選項& B4 w% }5 G; H' [: |
  1. [root@localhost ~]# rpm -e yum-metadata-parser-1.1.2-3.el5.centos
    7 l7 D% B# _% J. o( ~2 N
  2. [root@localhost ~]# rpm -e yum-3.2.22-33.el5.centos+ [6 ]* m- H* r- O  f2 l% q  |" _
  3. [root@localhost ~]# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1- R3 O2 Z7 v! y* D( E. K, w" c+ c. S
  4. [root@localhost ~]# rpm -e yum-updatesd-0.9-2.el5
複製代碼

6 V, S) J& i8 J* E) K- W! a
二、安裝yum" i& y2 [6 `* t& G1 `0 `9 H% z
1.安裝源
( R: I+ x. j3 r+ ]: h" V在安裝源的部份可以到以下的網址查看& k. f& A) P1 q) i8 y% _) w! P
請依自行的需要找到安裝源7 \/ |1 E3 L6 m9 n* A9 Q
i386 : ( k: H  t1 j2 h- S
http://mirrors.sohu.com/centos/5/os/i386/CentOS/5 Q/ v2 r$ `+ g% \+ w  j- z
http://mirror.centos.org/centos-5/5/os/i386/CentOS/
% @8 G* }7 |+ o( M! Q  X
( x$ }( ^! N# ?- k+ a) h$ Qx86_64 : 1 G! n% }3 W0 _3 ]4 P
http://mirrors.sohu.com/centos/5/os/x86_64/CentOS/. y# ]; y# ]4 a) N* v; a
http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/
; h/ Z: i' @: ]8 m9 r0 ^
: R* B4 G; X/ z* D- }3 [3 z
" }! `; m& U) F8 S' \在yum的部份主要是使用到以下4個檔
+ J2 v% `/ R' s6 m& R% ^! B3 ~yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm        ! a* ]5 M- n6 Q! R
yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm. D/ w: a" L6 C% v
yum-3.2.22-37.el5.centos.noarch.rpm
; o4 Z) X  p$ J/ G2 H7 yyum-updatesd-0.9-2.el5.noarch.rpm- y7 [  G, p3 r, F) i3 }

, p8 Q# W& f, a" t! G6 J2安裝yum
. E& ]) t8 i* |( Mi386
7 `) @0 W5 d  p
  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; j, h- A: Q$ e- ]  V8 C+ b7 V
  2. [root@localhost ~]# rpm -qa |grep yum
    : z7 R, x9 r: W/ m) ^
  3. yum-updatesd-0.9-2.el5& x* n6 x' I& T
  4. yum-metadata-parser-1.1.2-3.el5.centos) x5 o5 d! [! l% ?( ]; D; }% H
  5. yum-fastestmirror-1.1.16-16.el5.centos
    ! Z4 h" a% q; N) \: L
  6. yum-3.2.22-37.el5.centos
複製代碼
3 ]6 w' a2 P' i# S7 G1 T7 e
x86_64( ^1 ?# r. \- k! P' ~- B
  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
    8 P0 V7 T  X1 s. Y" p, o
  2. [root@localhost ~]# rpm -qa |grep yum. [: U1 r2 P1 L: |& G  s
  3. yum-updatesd-0.9-2.el5% L& _7 d- ]" {6 |& ~6 B" M
  4. yum-metadata-parser-1.1.2-3.el5.centos
    ' q# f0 h. g  D, l. S2 s. h% Q6 T
  5. yum-fastestmirror-1.1.16-16.el5.centos
    6 |9 T# P! v' `8 I* W/ d0 |
  6. yum-3.2.22-37.el5.centos
複製代碼
+ u6 O# W1 \: e) m% o
2.2更新所有已安裝的套件(依個人需求看是否更新)
% M8 Y$ v8 ^* u4 F- [
  1. [root@localhost ~]#  yum -y update
複製代碼

. V1 [# ]  T) D
三、yum指令說明
0 i8 g0 L" Q4 J8 r- k在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。) w* i* s# Y/ C
1.yum更新
, a) ~1 u& I! J3 xyum check-update & ]) t. w! U& P( v* [2 g) g
#檢查能更新的套件有那些
/ }8 Y( G. b5 W1 E  s' N  ^
+ p4 E3 X. |) w# x8 L; Y2 Dyum update
* @. ]' A/ g2 {" s#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新
( U4 Q& m% p' H+ o: y, \如yum update httpd5 y7 c5 A6 V9 g$ s! w
9 F# r. f) E- ~7 M# b$ H" W8 T; C
yum upgrade
& ~& r# b- v$ o: j& L" k#功能跟update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。6 P# n$ z9 T2 l( ~- `
  z% A) W: _5 X0 m( y3 |2 g
1.1安裝.移除套件
8 E: H3 h% I3 P8 Gyum install 9 l6 j1 J" }8 T' L6 V. \; p
#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*
0 W. I0 u0 V. k* b& T
8 ]8 u; Y, V9 X, `- T: D" pyum --enablerepo=(Repository) install 安裝時只使用某個套件庫,如果多個,之間可以逗號分開,先查看/etc/yum.repos.d/有那些.repo8 @6 h) r" h; J: ^2 G) r
如yum --enablerepo remi,remi-php55 install php) G6 y( u+ J* U' y" u
7 N0 P7 ~3 b0 o: ^- N* K! Y
yum reinstall重新安裝套件0 P5 a1 s+ M1 L- \+ E+ S' j
$ ^3 M6 \5 n* \4 q% S8 B
yum remove
1 M& c) {6 z% h4 F8 s#移除套件,在這邊會考慮到相依性的問題,可以用yum deplist 找出所有相依套件,再手動一一移除不要的套件,跳過要保留的套件,如公用套件(升級套件可能會用到)
* R8 \9 r" }/ H$ k# i7 Y. a
6 D' e8 P: R( M/ i/ B  R, Y9 X
例如:; o' l5 h  }3 \  t; q
yum deplist httpd | grep -v httpd | grep provider | awk '{print $2}' | sort -u
9 i5 g" b* Q# K* z2 d
remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*: d8 V& n1 S' ], ~" g  m
  p3 V1 }1 F: R6 k* c. A0 f
yum clean' m0 y* ?8 w4 `- O
#清除安裝下載時的暫存套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。
2 D( M( ?: U  O, v: T, J% n! }" t) E* ]$ u- G  R2 i& n0 q- N
1.2清暫存( \0 c0 |$ {; X% o& N7 h
yum clean' `. Y0 U; _- E( o7 \+ ]; H1 X
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum% E& y4 o& C  N1 }+ L

2 \0 h; u2 i0 t- P9 ?0 {yum clean packages
' C# C7 w& _  L#用來清除暫存(/var/cache/yum)目錄下的套件
( Z2 {. Z, l6 j: x
+ {/ f; O& @+ Hyum clean headers7 b/ f' e" u% O0 n) }- I2 K
#用來清除暫存(/var/cache/yum)目錄下的 headers3 z  f8 W, F" Q) r! i* W0 ]
9 R8 F/ Q7 u. o, s  [
yum clean oldheaders: Q& \. e$ [6 c4 u* ~9 a4 b
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders
. O0 b! [# V) L' P8 B" b! |
$ b, q( h3 M3 P4 }$ @# b5 W  j6 m! {0 ~yum clearn all5 v$ q! H6 z0 y% N7 F. q
#直接把所有的暫存都一次清除。
  c4 @9 E, R( r5 C; y. p2 F
* T5 Y4 e: R+ t5 [8 P3 y) }) j1.3列清單
. R  P4 v0 [# Pyum list! v2 p4 x9 x$ t3 C0 j+ |& L
#列出所有Repository庫的套件,若在list後面接套件名稱,則可單獨列出該套件。. Y% Z6 c7 q* X: t% s1 r
/ |! N$ |3 ~' {. |3 o  W
yum list updates- Z1 K7 M( ]! \( e9 _) I
#列出所有可以更新的套件
% Q5 p! X( N$ h- b
3 k: u6 h4 D. kyum list installed3 S) I) Q2 h9 ]# j
#列出所有已經安裝的套件% t/ S4 V0 l- j( F  M
3 s' ~% H5 x" H
yum list extra
6 K# U4 c# i) t7 k$ A#列出所有已安裝但不在 yum Repository庫 內的套件
. T. x; ?$ c; r; K! l4 v+ H% n6 B" I2 {5 [+ I- k5 D
1.4列出套件的相關資訊) X0 B9 U3 v3 p
yum info. D% v$ a; ]; Q0 B+ m- |+ t
#列出所有套件的相關資訊,若在info後接上套件名稱,則可單獨列出該套件相關資訊。
. m  V6 E8 g- S如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來4 a, N3 Y% @% x9 {! B1 Q( w

/ ?8 r& O& r. s2 }* A  |: s' ]yum info updates' h6 D! C1 c* _+ O* R/ E+ r
#列出所有可以更新的套件資訊
5 L3 P$ z4 n' e# z
. k' ]! n4 B1 H" c/ Z& f# byum info installed6 q, W$ U2 P! y8 Q: p
#列出所有已安裝的套件資訊7 o( U  x5 u/ p5 Y" Y
( H  a+ g$ Z! ^6 u3 }0 G9 z* ~
yum info extras
/ B3 y7 g9 c0 t$ E8 s1 ^+ ^#列出所有已安裝但不在 Yum Repository庫 內的套件資訊
* ?- B7 ^( Q3 s
2 w$ L4 W% Z# [  v1 p0 C3 e8 P
" R1 P+ q8 M7 A1.5搜尋功能  u' j' D5 ^" T; {+ W9 A9 o6 o6 {9 |
yum search
, q; ^7 R8 e5 k" d! Y3 X#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途
5 F8 o! O( O+ [) }3 E* z1 z
$ R1 t8 k- v" F. e四、升級套件但不動kernel/ \  t( X: G% Q( B- N5 D- U7 q
如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法: ~" z( L5 k- d3 H$ ~+ H2 q. m# W" C
[root@localhost ~]# vim /etc/yum.conf
, F# s5 X6 j+ \- d#在[main]當中加入下面字串! ~( J: F5 \0 q6 `; @2 \% O( n* b" N: U$ l
exclude=kernel kernel-source. G% d" x" Y* [0 Q- E+ L( b

( v6 p) D( g: k: B. C0 h0 c雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。+ R! B% n/ _0 f0 P$ P
0 N) x' }. Z  o7 U( ~# g

- F8 @3 M- c0 I有關yum常見的問題可以參考官網的解答: T2 P# ~9 p0 }6 M
http://yum.baseurl.org/wiki/Faq
9 ~; W, W( P6 D0 X6 H6 y* s
3 H2 _# g; R, ?; }3 x5 J. I

1 o) Q- l+ U; }6 l+ `  b1 ^註: 此篇參考於 http://ithelp.ithome.com.tw/question/10077313
& G/ ?* ~0 `6 a7 K1 }4 t% R, A+ b4 W, v& A: y& Z3 B

" N" r" d. [' c+ h3 L$ d# J5 A0 L6 }+ ^

% j# p8 a* E: f- `' _" G, M# I% U3 p) H; i/ y) m1 a0 ]
+ S5 a* A' j5 O8 Y5 E. g( ]5 i) o
, k, Y3 J0 O( g7 Y
+ M5 R+ v$ a- X4 s  K0 s1 x
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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