#! /bin/bash # Run this script as su to install the latest repos in a linux computer. In particular this is meant for a Linux centos 5 machine. It should work for all version of CentOS 5. mkdir /root/configrepo cd /root/configrepo # 1. Epel: # source: http://www.ctkn.net/tag/install-epel-repo-centos-5/ #rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm #rpm --import http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL # source http://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm' #su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm' rpm --import http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL # For fedora # source: http://www.geekdevs.com/2011/09/solved-fedora-release-conflicts-with-epel-release-5-4-noarch-on-fedora-15/ # wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm # rpm2cpio epel-release-5-4.noarch.rpm | cpio -idmv # cp ./etc/yum.repos.d/epel-testing.repo ./etc/yum.repos.d/epel.repo /etc/yum.repos.d/ # cp ./etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL /etc/pki/rpm-gpg/ yum update # 2. rpmfusion. For CENTOS, better disable this repo to avoid possible conflict # su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm' # 3. rpmforge 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 # 3. adobe wget http://linuxdownload.adobe.com/adobe-release/adobe-release-1.0-0.noarch.rpm rpm -Uvh adobe-release-1.0-0.noarch.rpm gpg --import /etc/pki/rpm-gpg/*adobe* gpg --fingerprint ff677c67 #4. livna. For centos, better disable this to avoid conflict. #rpm -ivh http://rpm.livna.org/livna-release.rpm # 5. CentOS # Keep this as reference. # http://vault.centos.org/RPM-GPG-KEY-CentOS-5 # The repos of centos5 are copied from comsics cd /etc/yum.repos.d wget http://www2.fizik.usm.my/configrepo/howto/repos/centos53/CENTOS5.repo wget http://www2.fizik.usm.my/configrepo/howto/repos/centos53/CentOS-Base.repo wget http://www2.fizik.usm.my/configrepo/howto/repos/centos53/CentOS-Debuginfo.repo wget http://www2.fizik.usm.my/configrepo/howto/repos/centos53/CentOS-Media.repo wget http://www2.fizik.usm.my/configrepo/howto/repos/centos53/CentOS-Vault.repo yum update centos-release