前言:
有個網友在centos6.5系統中搭建nginx,在安裝編譯環境時出現錯誤如下圖:
透過這個網友問題的描述,結合發的圖片來看,應該是yum 源有問題,建議更新一的yum 源。關於yum 源更新過程,我這裡以我目前正在使用的163yum源 為例。
解決辦法:1、我測試機環境
[root@svn ~]# uname -a
Linux svn 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@svn ~]#
[root@svn ~]# uname -r
2.6.32-220.el6.x86_64
[root@svn ~]# uname -m
x86_64
[root@svn ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
[root@svn ~]#
2、開始配置yum 源:
[root@svn ~]# vim /etc/yum.repos.d/CentOS6-Base-163.repo
[base]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
或者透過 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo 來下載。
新增新的yum源配置檔案CentOS6-Base-163.repo(名字可以自己命名,但是字尾必須是repo結尾)
3、編輯好以後,清理yum快取。
[root@svn ~]# yum clean all
4、建立資料快取
[root@svn ~]# yum makecache
透過上述操作,基本上就可以了。
5、檢視yum源情況
[root@svn ~]# yum repolist
擴充套件知識:關於yum 源的搭建有三種
1、本地的yum 源搭建
2、搭建自己的網路yum 源
3、搭建阿里或163網路yum源
溫馨提示:1、yum 源 新增內容如下:
[base]
name=bash
baseurl=file:///yum源地址
enabled=1
gpgcheck=0
2、目錄 /etc/yum.repos.d 下的 .repo 檔案將會被yum工具讀取, 建議:只保留一個 .repo的檔案。