1. 程式人生 > >在RHEL6中配置YUM源

在RHEL6中配置YUM源

1 建立rhel-debuginfo.repo,如果有則先備份再刪除

 cd  /etc/yum.repos.d
 rm  rhel-debuginfo.repo
 vi  rhel-debuginfo.repo 

插入以下內容:

 [Server] 
 name=Red Hat Enterprise Linux Server 
 baseurl=file:///home/redhat-iso  #本地iso的掛載路徑
 enabled=1       #可以使用yum
 gpgcheck=0      #設定不檢查gpgkey 
 gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-RedHat-release    

2 修改yumRepo.py配置檔案

cd /usr/lib/python2.6/site-packages/yum/
vi yumRepo.py

找到 remote = url + ‘/’ + relative #802行
改為 remote = "/home/redhat-iso" + '/' + relative

3 掛載iso檔案

  mkdir /home/redhat-iso
  mount /dev/cdrom /mnt/cdrom

或者:

mount -o loop /home/Soft/rhel-server-6.3-x86_64-dvd.iso /mnt/cdrom

4 拷貝資料

cp /mnt/redhat-iso/* /home/redhat
-iso

5 清除yum快取:

yum clean all

6 測試安裝ftp 預設沒有安裝

 yum list | grep vsftpd

[附-1]ubuntu設定本地軟體安裝源【DVD版】

(1) 轉到映象的下載目錄,掛載ISO映象掛載至 /media/cdrom 下:


> sudo mount -o loop -t iso9660 update-i386-20080312-CD1.iso /media/cdrom

(2) 手動新增ISO映象至軟體源列表,這樣就可以在軟體庫裡找到ISO上所有的軟體包:

> sudo apt-cdrom -m -d=/media/cdrom add

(3) 重新整理軟體庫:

> sudo apt-get update

注意,執行完成後檢視 /etc/apt/sources.list 檔案,確保檔案如下一行在檔案頂部或者在網路源前面,
否者,安裝軟體的時候系統還是優先從網路上下載;

【建議把除了dvd本地源之外的下面所有項註釋掉,不建議刪除,之後在apt-get update更新下】

deb cdrom:[Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090421.3)]/ 
jaunty main restricted

之後就可以用 apt-get install ** 來安裝軟體包了,
不過有點問題,這命令執行一次可能會不成功,多執行幾次就OK了.

[附-2]Centos使用第三方軟體源RepoForge

RepoForge源可以做為Centos官方源及EPEL源的補充,這樣Centos下常用軟體基本都可使用yum安裝了。
Centos5:

rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

Centos6:

rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

國內使用sohu提供的映象:

cat > /etc/yum.repos.d/mirrors-rpmforge <<EOF
http://mirrors.sohu.com/dag/redhat/el6/en/$ARCH/rpmforge
EOF
cat > /etc/yum.repos.d/mirrors-rpmforge-extras <<EOF
http://mirrors.sohu.com/dag/redhat/el6/en/$ARCH/extras
EOF
cat > /etc/yum.repos.d/mirrors-rpmforge-testing <<EOF
http://mirrors.sohu.com/dag/redhat/el6/en/$ARCH/testing
EOF

Repoforge ,以 RPMforge為人所熟知。它是專門為 Red Hat Enterprise Linux (RHEL), CentOS和科學Linux系統提供庫包。如果你是這個型別的OS使用者,可以新增其提高的源。安裝如下:
對於64-bit CentOS 6.*系統:

$ sudo rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

對於For 32-bit CentOS 5.*系統:

$ sudo rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm

對於64-bit CentOS 5.*系統:

$ sudo rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

一旦RPMforge源安裝成功,你可以使用過yum命令去安裝其有的庫包。

[附-3] Ali-OSM : Alibaba Open Source Mirror Site

cd  /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

[附-4] [Webstatic Yum Repository]

Installation

To set up the repository, install the webtatic-release RPM:

Webtatic EL7 for CentOS/RHEL 7:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Webtatic EL6 for CentOS/RHEL 6:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

Webtatic EL5.1 for CentOS/RHEL 5:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

Webtatic 5 for CentOS/RHEL 5:

rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm

Webtatic.com: