coav4u 發表於 2015-11-2 15:41:09

yum 參數說明

一、yum移除與安裝
1.查詢是否有安裝yum

#rpm -qa | grep yum
yum-metadata-parser-1.1.2-3.el5.centos
yum-3.2.22-33.el5.centos
yum-fastestmirror-1.1.16-14.el5.centos.1
yum-updatesd-0.9-2.el5
2.移除yum (移除的方式有兩種擇一即可)
2.1用yum的方式移除
#yum remove yum*
2.2用rpm -e的方式移除
#先查看有那些yum檔案要移除的
#rpm -qa | grep yum
yum-metadata-parser-1.1.2-3.el5.centos
yum-3.2.22-33.el5.centos
yum-fastestmirror-1.1.16-14.el5.centos.1
yum-updatesd-0.9-2.el5
#移除yum如果要忽略相依性的問題,可使用 --nodeps 選項
# rpm -e yum-metadata-parser-1.1.2-3.el5.centos
# rpm -e yum-3.2.22-33.el5.centos
# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1
# rpm -e yum-updatesd-0.9-2.el5
二、安裝yum
1.安裝源
在安裝源的部份可以到以下的網址查看
請依自行的需要找到安裝源
i386 :
http://mirrors.sohu.com/centos/5/os/i386/CentOS/
http://mirror.centos.org/centos-5/5/os/i386/CentOS/

x86_64 :
http://mirrors.sohu.com/centos/5/os/x86_64/CentOS/
http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/


在yum的部份主要是使用到以下4個檔
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm      
yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
yum-3.2.22-37.el5.centos.noarch.rpm
yum-updatesd-0.9-2.el5.noarch.rpm

2安裝yum
i386
#rpm -ivhhttp://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
# rpm -qa |grep yum
yum-updatesd-0.9-2.el5
yum-metadata-parser-1.1.2-3.el5.centos
yum-fastestmirror-1.1.16-16.el5.centos
yum-3.2.22-37.el5.centos
x86_64
#rpm -ivhhttp://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
# rpm -qa |grep yum
yum-updatesd-0.9-2.el5
yum-metadata-parser-1.1.2-3.el5.centos
yum-fastestmirror-1.1.16-16.el5.centos
yum-3.2.22-37.el5.centos
2.2更新所有已安裝的套件(依個人需求看是否更新)
#yum -y update
三、yum指令說明
在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。
1.yum更新
yum check-update
#檢查能更新的套件有那些

yum update
#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新
如yum update httpd

yum upgrade
#功能跟update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。

1.1安裝.移除套件
yum install
#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*

yum --enablerepo=(Repository) install 安裝時只使用某個套件庫,如果多個,之間可以逗號分開,先查看/etc/yum.repos.d/有那些.repo
如yum --enablerepo remi,remi-php55 install php

yum reinstall重新安裝套件

yum remove
#移除套件,在這邊會考慮到相依性的問題,可以用yum deplist 找出所有相依套件,再手動一一移除不要的套件,跳過要保留的套件,如公用套件(升級套件可能會用到)

例如:
yum deplist httpd | grep -v httpd | grep provider | awk '{print $2}' | sort -u
remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*

yum clean
#清除安裝下載時的暫存套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。

1.2清暫存
yum clean
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum

yum clean packages
#用來清除暫存(/var/cache/yum)目錄下的套件

yum clean headers
#用來清除暫存(/var/cache/yum)目錄下的 headers

yum clean oldheaders
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders

yum clearn all
#直接把所有的暫存都一次清除。

1.3列清單
yum list
#列出所有Repository庫的套件,若在list後面接套件名稱,則可單獨列出該套件。

yum list updates
#列出所有可以更新的套件

yum list installed
#列出所有已經安裝的套件

yum list extra
#列出所有已安裝但不在 yum Repository庫 內的套件

1.4列出套件的相關資訊
yum info
#列出所有套件的相關資訊,若在info後接上套件名稱,則可單獨列出該套件相關資訊。
如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來

yum info updates
#列出所有可以更新的套件資訊

yum info installed
#列出所有已安裝的套件資訊

yum info extras
#列出所有已安裝但不在 Yum Repository庫 內的套件資訊


1.5搜尋功能
yum search
#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途

四、升級套件但不動kernel
如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法
# vim /etc/yum.conf
#在當中加入下面字串
exclude=kernel kernel-source

雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。


有關yum常見的問題可以參考官網的解答
http://yum.baseurl.org/wiki/Faq


註: 此篇參考於 http://ithelp.ithome.com.tw/question/10077313








頁: [1]
查看完整版本: yum 參數說明