2013年9月10日 星期二

Linux yum 設定與安裝套件

參考:
How-To:用 yum 進行軟體安裝移除與更新

Yum基本操作:
使用yum可以比較簡易的安裝Linux所需的套件,
yum 會自動下載相依的套件並安裝,
以安裝VNC 為例:

查詢:
# yum search vnc

安裝:
# yum install vnc
許多 yum 操作會詢問使用者是否確定執行(y/n),如果希望 yum 自動確定而無須詢問,可加入 -y 參數,例如:
# yum -y install vnc

更新:
# yum update vnc

移除:
# yum remove vnc

已安裝的套件更新:
# yum update

清除所有 yum 快取資料;
# yum claen all

設定yum proxy
在目錄/etc/yum.repos.d/底下會有一個 [name].repo檔。([name]未知= = )

[base]
name=Yum-6 – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=Yum-6 – Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6
#packages used/produced in the build but not released
[addons]
name=Yum-6 – Addons
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/addons/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons&cc=tw
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=Yum-6 – Extras
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&cc=tw
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=Yum-6 – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&cc=tw
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/6/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-6