yum install yum-fastestmirror -y
http://fedoraproject.org/wiki/EPEL
5.4
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
6.x
rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
上面的地址已经停用,新地址在:http://mirrors.fedoraproject.org/publiclist
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
epel-release-6-7.noarch.rpm 升级为 epel-release-6-8.noarch.rpm
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt # rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm # rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm
i686 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm x86_64 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm -K http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm -i http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
CentOS 6.5
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
http://centos.alt.ru
http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm
http://centos.alt.ru/repository/centos/6/i386/centalt-release-6-1.noarch.rpm http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm
含 php-fpm 等包
rpm -Uvh http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm
http://www6.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/atomic-release-1.0-14.el5.art.noarch.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
我使用Ubuntu + vsftpd为 Redhat 提供源
将光盘Mount到/mnt,或使用iso文件Mount 到 /mnt
sudo mount /dev/cdrom /mnt/ or sudo mount -o loop rhel-server-5.6-i386-dvd.iso /mnt
将整个光盘复制到ftp的anonymous目录或者http目录
sudo rsync -auvP /mnt/* /srv/ftp/
一般完整DVD光盘复制,不需要做此步骤。如果你的RPM看来自非官方,需要运行createrepo
cd /srv/ftp/ sudo apt-get install createrepo sudo createrepo -g repodata/comps-rhel5-server-core.xml Server
FTP方式
cat > /etc/yum.repos.d/rhel-source-dvd.repo <<EOF [rhel-source-dvd] name=Red Hat Enterprise Linux $releasever - Source baseurl=ftp://172.16.1.2/Server enabled=1 gpgcheck=1 gpgkey=ftp://172.16.1.2/RPM-GPG-KEY-redhat-release EOF
HTTP方式
cat > /etc/yum.repos.d/rhel-source-dvd.repo <<EOF [rhel-source-dvd] name=Red Hat Enterprise Linux $releasever - Source baseurl=http://172.16.1.2/Server enabled=1 gpgcheck=1 gpgkey=http://172.16.1.2/RPM-GPG-KEY-redhat-release EOF
还可以使用本地文件或者光盘Mount目录
cat > /etc/yum.repos.d/rhel-source-dvd.repo <<EOF [rhel-source-dvd] name=Red Hat Enterprise Linux $releasever - Source baseurl=file:///mnt/Server enabled=1 gpgcheck=1 gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release EOF
yum clean all yum list updates
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。