rpm -Uvh yum-2.2.2-0.fc3.noarch.rpm createrepo-0.4.2-2.noarch.rpm
RedHat Enterprise Linux 4 CDs kopieren in einen vordefinierten Ordner (hier: /data/rhel4)
# für jede CD wiederholen mount /media/cdrom && ( cd /media/cdrom | tar cf - * ) | tar xpf - && eject
Identifier kopieren von CD1
mount /media/cdrom && cp /media/cdrom/.discinfo . && eject
Repository erstellen
createrepo -u /data/rhel4 .
Anpassen der Datei /etc/yum.repos.d/rhel4.repo
# yum repository for rhel4 u2 [rhel4-u2] name=RHEL 4 Update 2 baseurl=file:///data/rhel4
RPM GPG Key importieren
rpm --import /data/rhel4/RPM-GPG-KEY
Um den RedHat 30-Tage-Trial auch später noch mit Updates zu versorgen, kann mittels yum die Updates aus der CentOS Distribution verwenden. Ferner kann das RPMforge Softwarearchiv von Dag Wieers zusätzlich eingebunden werden.
# RPM Signaturen einfügen rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4 rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # Yum installieren rpm -Uhv http://mirror.centos.org/centos/4.0/os/i386/CentOS/RPMS/centos-yumconf-4-2.noarch.rpm rpm -Uhv http://mirror.centos.org/centos/4.0/os/i386/CentOS/RPMS/yum-2.2.0-1.centos4.2.noarch.rpm # Die alte Reposity Config wegsichern mv /etc/yum.repos.d/CentOS-Base.repo ~
Zusätzliche Repository-Definition unter /etc/yum.repos.d/rhel4upd.repo erzeugen:
[RPMforge] name=DAG-RHEL-4 baseurl=http://apt.sw.be/redhat/el4/en/i386/dag/ gpgcheck=1 [base] name=CentOS-4 - Base baseurl=http://mirror.centos.org/centos/4.0/os/$basearch/ #released updates [update] name=CentOS-4 - Updates baseurl=http://mirror.centos.org/centos/4.0/updates/$basearch/ gpgcheck=1 #packages used/produced in the build but not released [addons] name=CentOS-4 - Addons baseurl=http://mirror.centos.org/centos/4.0/addons/$basearch/ gpgcheck=1 #additional packages that may be useful [extras] name=CentOS-4 - Extras baseurl=http://mirror.centos.org/centos/4.0/extras/$basearch/ gpgcheck=1
# Die Yum Config und Redhat Logos vom Update ausnehmen echo "exclude=centos-yumconf redhat-logos redhat-artwork" >>/etc/yum.conf # Updaten yum update