Update Medien erstellen
Da nicht jeder Anwender über eine schnelle Internetverbindung verfügt, kann es Sinn machen Updates von einem Wechseldatenträger (wie einer CD, DVD oder einem USB Stick) einzuspielen der auf einem PC mit einer schnellen Internetverbindung und ausreichend Festplattenkapazität zusammengestellt worden ist.
Mit Hilfe der im folgenden beschriebenen Vorgehensweise können Sie eine CD/DVD mit allen aktuellen Patches und Updates erstellen.
- Für alle verfügbaren CentOS-5 Updates werden ca. 3.4 GB für die i386 und 3.6 GB für die x86_64 Architektur benötigt. Als Update Medium kommt z.B. eine DVD in Frage.
Um beispielsweise eine Update DVD für die i386er Plattform zu erstellen muss das Wurzelverzeichnis des Mediums den Inhalt des updates/i386 Verzeichnis enthalten:
- repodata
- RPMS
Mit k3b können Sie die beiden o.g. Verzeichnisse über den Punkt 'Neues Daten DVD Projekt' auf ein DVD Medium brennen. Navigieren Sie dazu bitte in das lokale Verzeichnis das die Updates der gewünschten Architektur enthält, ziehen die zwei Verzeichnisse in das DVD Fenster und wählen den Punkt 'Brennen'.
Um einen lokale Kopie des CentOS updates Verzeichnisses zu erstellen können Sie Tools wie rsync, lftp, wget, oder Dag Wieers's mrepo nutzen.
Folgendes Beispiel beschreibt die Nutzung von lftp um einen lokale Kopie des i386er update Verzeichnisbaumes zu erstellen oder zu aktualisieren (ersetzen Sie bitte ftp://ftp.gtlib.gatech.edu/pub/centos/ durch einen Spiegelserver in Ihrer Nähe.):
lftp ftp://ftp.gtlib.gatech.edu/pub/centos/5/updates Verzeichniswechsel OK, cwd=/pub/centos/5/updates lftp ftp.gtlib.gatech.edu:/pub/centos/5> lcd /my_share/CentOS/5/updates lcd OK, lokales cwd=/my_share/CentOS/5/updates lftp ftp.gtlib.gatech.edu:/pub/centos/5> mirror --verbose --delete i386 i386
Beachten Sie bitte das im obigen Beispiel auch die Standardausgabe des Programmes lftp mit aufgeführt wird. Ersetzen Sie bitte /my_share/CentOS/5/updates durch den Pfad zu Ihrem lokalen Update Verzeichnis.
Die Aktualisierung können Sie auch einfach mit folgendem Script automatisieren:
#/bin/sh # CentOS 5 updates cd /my_share/CentOS/5/updates lftp -e 'open ftp://ftp.gtlib.gatech.edu/pub/centos/5/updates && mirror -c --delete i386 && exit' lftp -e 'open ftp://ftp.gtlib.gatech.edu/pub/centos/5/updates && mirror -c --delete x86_64 && exit' .....
Update Medium nutzen
Unter CentOS-4 und CentOS-5 exisitiert bereits eine CentOS-Media.repo Beschreibungsdatei unter /etc/yum.repos.d.
Mounten Sie das erstellte Medium auf dem zu aktualisierenden Computer und führen unter CentOS 4 folgenden Befehl aus:
yum --disablerepo=\* --enablerepo=c4-media update
Unter CentOS 5 ersetzen Sie bitte den Repository Namen durch c5-media.
Die Erstellung eines neuen Update Mediums bietet sich an, wenn eine große Anzahl bzw. sicherheitsrelevante Updates verfübar sind, um den damit verbundenen Aufwand zu rechtfertigen.
Alternativen und Erweiterungsmöglichkeiten
- Mit diesem Verfahren ist es auch möglich ein alternatives Update Medium wie einen USB Stick bereitzustellen. Dazu können Sie die Datei /etc/yum.repos.d/CentOS-Media.repo als Vorlage zur Erstellung einer /etc/yum.repos.d/USB.repo Beschreibungsdatei verwenden, in der Sie auf den Einhängepunkt des USB Sticks verweisen.
- Bei Bedarf kopieren Sie die Updates auf eine Festplatte und passen in der .repo den entsprechenden Einhängepunkt an.
- Genauso können Sie den Inhalt der CentOS Installations Medien kopieren und die enthaltenen Pakete über eine Repository Definition verfügbar machen. Einige Update Pakete haben Abhängigkeiten zu Paketen aus den Basis Installationsmedien und werden, wenn beide Repository verfügbar sind, ohne Abhängigkeitskonflikte installiert.
- Falls Sie möchten können Sie so auch Pakete der extras oder centosplus Repositories auf ein Wechselmedium kopieren.