Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:repository_spiegeln_centos_7

Dies ist eine alte Version des Dokuments!


Repository spiegeln CentOS 7

RPM (Package Manager) ist ein freies (GPL) Software-Paketverwaltungssystem, welches ursprünglich von ein prominenten Nord-Amerikanischen Linux-Distributor Red Hat entwickelt worden ist. Eine Sammlung von vielen RPM-Paketen stellt das sogenannte Repository dar, welches unter Zuhilfenahme eines Paket-Management Programms, wie z.B. YUM (Yellow Dog Updater) zur Aktualisierung von z.B. CentOS verwendet werden kann.

Ab hier werden zur Ausführung nachfolgender Befehle root-Rechte benötigt. Um der Benutzer root zu werden, melden Sie sich bitte als root-Benutzer am System an, oder wechseln mit nachfolgendem Befehl zum Benutzer root:

$ su -
Password:

Vorbereitungen

Nachfolgend soll beschrieben werden, wie ein Spiegel eines öffentlichen Repositories, erstellt werden kann und aktuell gehalten werden kann. In diesem Fall sollen das

  • CentOS-Repository ab der Version 7.0 in der Architektur 64-bit

auf eine lokale Festplatte gespiegelt werden.

Der Datentransfer soll von einem öffentlichen Spiegel des CentOS-Repository täglich aktualisiert werden. Eine Auswahl an öffentlichen CentOS-Repository-Spiegeln kann unter nachfolgenden Links ermittelt und deren Status eingesehen werden:

Im konkreten Fall hier, sollen die Daten von nachfolgendem Server der Hochschule Esslingen transferiert werden:

Ziel Verzeichnisstruktur erstellen

Bevor mit den Spiegeln eines CentOS-Repository von einem öffentlichen Spiegel begonnen werden kann, sollte zuerst die Verzeichnisstruktur erstellt werden, in die der Inhalt des CentOS-Repository auf der lokalen Festplatte gespeichert werden soll, was mit nachfolgenden Befehlen durchgeführt werden kann:

# cd /
# mkdir -p /srv/repository/pub/Mirrors/centos/7.0.1406

:!: HINWEIS - Die Option -p beim Befehl mkdir legt alle Unterverzeichnisse ebenfalls an, wenn diese nicht bereits bestehen!

Um später bei den Änderungen der Definition in z.B. der Konfigurationsdatei

  • /etc/yum.repos.d/CentOS-Base.repo

keine Probleme mit der Auflösung des Suchpfades für die RPM-Pakete zu haben, sollte nachfolgender symbolische Links mit nachfolgendem Befehl angelegt werden:

# ln -fs /srv/repository/pub/Mirrors/centos/7.0.1406 /srv/repository/pub/Mirrors/centos/7

Die Ausgabe der Verzeichnisse im Verzeichnis /srv/repository/pub/Mirrors/centos mit nachfolgendem Befehl, sollte eine Ausgabe in etwa wie nachfolgend dargestellt ergeben:

# ls -l /srv/repository/pub/Mirrors/centos

Installation

Zur Synchronisation eines CentOS-Repository von einem öffentlichen Spiegel, soll der Befehl

  • rsync

zum Einsatz kommen.

Falls der oben genannte Befehl noch nicht Bestandteil des installierten Betriebssystems ist, was z.B. bei der Installation von CentOS in der Version 7.0 - mit der Vorgabe Minimal der Fall ist, wird nachfolgendes Paket benötigt:

  • rsync - ist im base-Repository von CentOS

Mit nachfolgendem Befehl, wird das Pakete rsync installiert:

# yum install rsync

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket rsync installiert wurden.

# rpm -qil rsync
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/repository_spiegeln_centos_7.1418387582.txt.gz · Zuletzt geändert: 2014/12/12 13:33 von klaus