標籤:linux yum repo
在虛擬機器裡安裝了CentOS按照老男孩的教程安裝CentOS 6挑了必要的組件後,下一步就需要yum安裝幾個對營運有用的工具了,但預設安裝完CentOS的repo源是mirror.centos.org,這個伺服器在國外,為了以後安裝包的速度和不必要的更新失敗,我習慣性的會改成國內網易或中科大的源。
這裡前提是虛擬機器可以正常訪問外網,網路的配置本文不做闡述
一、修改yum源為mirrors.163.com
1、進入存放源配置的檔案夾(這裡我就不備份原有源了,直接刪了)
cd /etc/yum.repos.dfind ./ ! -name "*Media.repo"|xargs rm -rf
2、在/etc/yum.repos.d下建立163.repo檔案
cat >163.repo << EOF[base]name=CentOS-6-x86_64 - Base - 163.combaseurl=http://mirrors.163.com/centos/6/os/x86_64/enabled=1gpgcheck=0gpgkey= [updates]name=CentOS-6-x86_64 - Updates - 163.combaseurl=http://mirrors.163.com/centos/6/updates/x86_64/enabled=1gpgcheck=0gpgkey= [extras]name=CentOS-6-x86_64 - Extras - 163.combaseurl=http://mirrors.163.com/centos/6/extras/x86_64/enabled=1gpgcheck=0gpgkey=EOF
以前用CentOS6.2的時候發現直接
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
發現沒用,因為這檔案裡記錄的地址是http://mirrors.163.com/centos/$releasever/os/$basearch/
當時的系統貌似沒有releasever和basearch這2個變數,所以上面我乾脆寫死了版本和系統架構號。
註:目前寫這篇日誌的時候CentOS 6的最新版本是6.7
http://mirrors.163.com/centos/6.7/os/x86_64/應該是http://mirrors.163.com/centos/6/os/x86_64/的軟串連
而且當發行6.8版本時候,6.7到6.1目錄的檔案都被移除了,只保證一個大版本只有一個目錄的包是最新修複bug的包,所以這裡的releasever直接寫死6最好。
3、產生緩衝
yum makecache
註:如果你是直接修改的其他源,更改了源地址。這樣可能造成:/var/cache/yum裡面緩衝的條目和實際源地址裡面的不一樣,造成無法更新的問題。所以,修改源後有必要清楚本機上的舊資料。
使用yum clean all 命令即可。
yum clean [packages|headers|all]
packages :將以下載的軟體檔案刪除
headers:將已下載的軟體檔案頭刪除
all:刪除所有快取資料
二、再安裝老男孩推薦的幾個營運工具包
yum install tree nmap sysstat lrzsz dos2unix -y如果需要更新補丁則執行yum update
注釋:
TREE #查看目錄結構工具;
NMAP #掃描工具;
SYSSTAT #檢測系統效能效率的工具,如CPU使用率、硬碟、網路吞吐資料等;
LRZSZ #上傳下載工具;
DOS2UNIX #將DOS文本轉換成LINUX格式;
本文出自 “SmilePad” 部落格,請務必保留此出處http://smilepad.blog.51cto.com/6094369/1767907
CentOS 6學習之Yum使用篇