在網上找到篇關於yum的文章,寫的很詳細特此推薦下,在閱讀本文以前建議先看看它: 《CentOS yum源的配置與使用》html
若是用的是移動光驅,建議不要開啓本地的yum 的本地repository庫,即不要啓用/etc/yum.repos.d/CentOS-Media.repo文件內的配置源。固然,若是您的CentOS不能鏈接互聯網,而必須使用光盤或者移動存儲進行更新的話,那就須要啓用本地repository源。linux
下載網易和搜狐的安裝源:c++
# cd /etc/yum.repos.d
# wget http://mirrors.163.com/.help/CentOS-Base-163.repo
# wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
另外,強烈建議安裝EPEL(Extra Packages for Enterprise Linux),這神器但是RedHat/Fedora/CentOS這類Linux中最全的yum源。 安裝步驟以下(本例使用的是清華大學的鏡像站點下載):centos
32位X86操做系統:
# rpm -ivh http://mirrors.4.tuna.tsinghua.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm
64位X86操做系統:
# rpm -ivh http://mirrors.4.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm
導入數字簽名驗證文件緩存
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
epel安裝包安裝成功以後,就能夠在/etc/yum.repos.d目錄下看到兩個庫文件了:epel.repo和epel-testing.repo 默認狀況下,epel-testing.repo是沒有啓用的,從其名字就能夠看出它是個測試庫,通常不建議正式使用。 安全
最後更新一下yum源的緩存,使剛纔下載的各類源當即生效:服務器
# yum makecache
設置了這麼多的yum安裝源,天然就會涉及到安裝源的優先順序的問題,通常來講,應該優先使用CentOS官方安裝源。這時就須要使用到yum-plugin-priorities這個插件了,安裝以下:學習
# yum install yum-plugin-priorities
安裝完成後,請手動修改 /etc/yum.repos.d 目錄下的各個.repo文件中的優先權重值,其權重值範圍爲1~99,數字越小權重越高即優先權也越高。 測試
通常的配置是這樣的:網站
[base], [addons], [updates], [extras] … priority=1
[centosplus],[contrib] … priority=2
其餘第三的軟件源爲:priority=n (推薦n>10)
譬如:個人CentOS-Base.repo文件中的base節的配置以下:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
最後執行:
# yum -y update
Mono 部分
網上說安裝Mono以前必需要先安裝這些包:
gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel
因爲本人在安裝CentOS 6.3的時候選擇的是Development模式,想必這些包都已經默認安裝在內了,但爲了安全起見仍是使用rpm命令對其一個個作了檢測確保已經安裝過,檢測命令大體以下:
# rpm -qa libexif*
通過一輪檢測,發現確實有幾個漏網之魚,遂使用 yum install 將其一一安裝到位。
下載安裝mono 3.0.12
# cd /usr/local/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -jxvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/usr
make && make install
# wget http://download.mono-project.com/sources/mono/mono-3.0.12.tar.bz2
# tar -jxvf mono-3.0.12.tar.bz2
# cd mono-3.0.12
# ./configure --prefix=/usr
# make && make install
漫長的等待以後,調用下mono看看吧。進入/usr/lib/mono 目錄就能夠看到熟悉的.NET程序集咯...
若是還要安裝Jexus這個Web服務器的話,請參考善友兄寫的這篇文章: 《32和64位的CentOS 6.0下 安裝 Mono 2.10.8 和Jexus 5.0》
若是您跟我同樣是個Linux菜鳥的話,推薦鳥哥的Linux學習網站給您,另外他寫的兩本Linux的書也很是棒。