GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Lokalen YUM-Server unter CentOS 7 installieren und konfigurieren [Anleitung]

In dieser Anleitung zeigen wir Ihnen, wie Sie neben dem typischen Online-Repository ein lokales Yum-Repository konfigurieren und verwenden. Für diejenigen, die neu bei YUM sind:Yellowdog Updater, Modified (YUM) ist ein Softwarepaket-Manager, der die RPM-basierten Linux-Distributionen verwaltet.

Mit YUM kann man Computergruppen installieren und aktualisieren, ohne jeden einzelnen manuell mit RPM aktualisieren zu müssen.

Der größte Vorteil der Verwendung eines lokalen YUM-Repositorys besteht darin, dass jede Art von Paketinstallation ohne die Notwendigkeit einer Internetverbindung durchgeführt werden kann. Die Pakete werden im lokalen Repository gespeichert.

Ein weiterer zusätzlicher Vorteil ist die Geschwindigkeit des Downloads. Da die Pakete über ein lokales Netzwerk heruntergeladen werden, erfolgen die Updates blitzschnell.

Lokalen YUM-Server auf CentOS 7 einrichten

Bevor wir beginnen, müssen Sie zunächst die SELinux-Firewall deaktivieren, da wir an der lokalen Umgebung arbeiten.

Schritt 1 – SELinux deaktivieren

Bearbeiten wir zunächst die Konfigurationsdatei und ändern „SELINUX=enforcing“ in „SELINUX=disabled“

vi /etc/sysconfig/selinux

Firewall stoppen und beim Systemstart deaktivieren.

systemctl stop firewalld
systemctl disable firewalld

Starten Sie dann das System neu.

reboot

Schritt 2 – CentOS 7-Medien bereitstellen

Mounten Sie die lokalen Medien wie DVD, USB-Stick usw., die CentOS 7 / Oracle Linux 7 / RHEL 7 usw. enthalten.

Hier haben wir die CentOS 7-DVD verwendet und gemountet. Hier mounten wir DVD-Medien in das „/mnt“-Verzeichnis

mount -t iso9660 /dev/sr0 /mnt

Schritt 3 – Medieninhalte auf den Server kopieren

Vor dem Kopieren von Medien erstellen wir einen Ordner im Stammverzeichnis des Servers.

mkdir /localrepo

Kopieren Sie nun Medien in den erstellten Ordner.

cp -rv /mnt/* /localrepo/

Schritt 4 – Konfigurieren Sie das lokale Repository

Erstellen Sie eine Sicherungskopie des Repository-Ordners.

cd /etc

Backup-Repository-Ordner.

cp -r yum.repos.d yum.repos.d-bak

Alle Online-Repository-Dateien löschen.

rm -rf yum.repos.d/*

Lokalisierungs-Repository-Datei erstellen.

vim yum.repos.d/local.repo

Fügen Sie der Datei für Centos 7 die folgende Zeile hinzu.

[centos7]
name=centos7
baseurl=file:///localrepo/
enabled=1
gpgcheck=0

Dann speichern und beenden Sie die Datei. Hier ist zu Ihrer Information, was die einzelnen Elemente im obigen Befehl bedeuten.

[centos7] – Name des Abschnitts.
name =Name des Repositorys
baseurl =Speicherort des Pakets
Enabled =Repository aktivieren
gpgcheck=Sichere Installation aktivieren
gpgkey =Speicherort des Schlüssels
gpgcheck ist optional (Wenn Sie gpgcheck=0 setzen, muss gpgkey nicht erwähnt werden)

Aktualisieren Sie nun das lokale Repository.

createrepo /localrepo/

Aktivieren Sie nun das lokale Repository.

yum clean all

Repository auflisten

yum repolist all

Schritt 5 – Lokales Repository testen

Jetzt können Sie den Update-Befehl ausführen und prüfen, ob das Update funktioniert oder nicht.

 yum update

Hier ist mein System, das die Updates anzeigt. Sie können „y“ eingeben, um die Installation zu bestätigen.

Jetzt installieren wir das „zip“-Paket.

yum install zip

Geben Sie „y“ ein, um die Installation fortzusetzen. Dann wird das IP-Paket installiert.

Schritt 6 – RPM-Pakete hosten

Im Allgemeinen verwendet der YUM-Server HTTP oder FTP als Medium zum Übertragen von Paketen. Hier gehen wir zu HTTP.

Apache installieren.

 yum install httpd

Überprüfen Sie den Status von Apache.

systemctl status httpd

Wenn der Dienst nicht gestartet ist, können Sie ihn mit dem folgenden Befehl starten:

systemctl start httpd

Apache beim Systemstart aktivieren.

chkconfig httpd on

Jetzt konfigurieren wir Apache mit dem erstellten Repository-Pfad:

Normalerweise ist das Apache-Dokumentenstammverzeichnis „/var/www/html“ . Hier ändern wir es in unseren Repository-Pfad.

Öffnen Sie die Konfigurationsdatei.

vi /etc/httpd/conf/httpd.conf

Suchen Sie „DocumentRoot“ und ändern Sie den Pfad. Ändern Sie dann auch den „Verzeichnis“-Pfad.

Suchen Sie danach „Options Indexes FollowSymLinks“ und ändern Sie es in „Options All Indexes FollowSymLinks“. Die Datei sollte wie folgt aussehen:

Entfernen Sie dann die Apache-Willkommensseite.

rm -rf /etc/httpd/conf.d/welcome.conf

Auf Apache-Konfigurationssyntax prüfen.

httpd -t

Starten Sie nun Apache neu.

systemctl restart httpd

Verwenden Sie Server IPS, um das Repository zu durchsuchen.

http://Server-IP

Schritt 6 – Konfigurieren Sie das Clientcomputer-Repository

Sichern Sie den aktuellen Repository-Ordner.

cp -r /etc/yum.repos.d /etc/yum.repos.d-bak

Alle Repository-Dateien entfernen.

rm -rf /etc/yum.repos.d/*

Erstellen Sie nun eine neue Repository-Datei.

vi /etc/yum.repos.d/localrepo.repo

Folgende Zeile zur Datei hinzufügen:

[localrepo]
name=Centos7 Repository
baseurl=http://10.94.10.206/
gpgcheck=0
enabled=1

Speichern und beenden Sie die Datei.

Listen Sie das Repository auf.

yum repolist

Wir können unser lokales Repository hier aufgelistet sehen. Leeren Sie den Yum-Cache.

yum clean all

Jetzt Repository aktualisieren.

yum update

Testen Sie das lokale Repository vom Clientcomputer aus. Jetzt werden wir „elinks“ aus unserem lokalen Repository installieren.

Wenn Sie möchten, können Sie mit der Eingabe von „y“ fortfahren. Das bedeutet, dass unser lokales Repository einwandfrei funktioniert

Los geht's, Sie haben das lokale YUM-Repository erfolgreich auf CentOS konfiguriert.


Cent OS
  1. Installieren und konfigurieren Sie HAProxy unter RHEL 8 / CentOS 8 Linux

  2. So installieren und konfigurieren Sie Fail2ban unter CentOS 8

  3. So installieren und konfigurieren Sie VNC unter CentOS 7

  4. Konfigurieren Sie das lokale YUM-Repository auf CentOS 6 / RHEL 6

  5. So installieren und konfigurieren Sie Gitlab unter CentOS 8

So installieren und konfigurieren Sie Zimbra Multi Server unter CentOS 7

Installieren Sie den PXE-Server und konfigurieren Sie den PXE-Client unter CentOS 7

Check_MK Server auf CentOS 7 installieren und konfigurieren

Installieren und konfigurieren Sie KVM in CentOS 8 Server

So installieren und konfigurieren Sie Memcached unter CentOS 8

So installieren und konfigurieren Sie den DHCP-Server auf Centos 8