Ich vergesse immer, wie man ein lokales Repository erstellt. Notieren Sie es sich zur Erinnerung.
Wenn ich ein neues Tool unter Linux installieren möchte, ist es meiner Meinung nach normal, das Paket aus dem Repository zu installieren, das mit Befehlen wie yum und apt erstellt wurde. Wenn ich jedoch aus irgendeinem Grund keine Verbindung zum Internet herstellen kann, ist es so, wie es ist Das vorbereitete Paket kann nicht mit verwendet werden.
Als Methode für Geräte, die keine Verbindung zum Internet herstellen können, um das Paket zu verwenden, kann das Paket installiert werden, indem die für die lokale Installation verwendete ISO-Datei vorbereitet und yum auf diese ISO-Datei ausgerichtet wird. Diese Methode ist eine Erkennung, die als lokales Repository bezeichnet wird.
In diesem Artikel werde ich eine der Methoden vorstellen.
In diesem Artikel werde ich das Verfahren vorstellen, das ich tatsächlich implementiert und erstellt habe. Das Verfahren ist ungefähr wie folgt.
Richten Sie lokal eine ISO-Datei ein. Diesmal setzen Sie es in / tmp. Dieses Mal habe ich die scp-Funktion von teraterm verwendet.
Als nächstes mounten Sie die installierte ISO-Datei. Erstellen Sie dieses Mal ein Verzeichnis mit dem Namen / var / yum / localdvd und hängen Sie es dort ein.
Ausführungsbefehl
# mkdir -p /var/yum/localdvd
# mount -t iso9660 -o loop /tmp/[ISO-Dateiname]/var/yum/localdvd
Erstellen Sie eine Einstellungsdatei, die die bereitgestellte ISO-Datei als lokales Repository verwendet.
Ausführungsbefehl
# vim /etc/yum.repos.d/localdvd.repo
conf:/etc/yum.repos.d/localdvd.repo
[localdvd]
name=localdvd
baseurl=file:///var/yum/localdvd
enabled=1
gpgcheck=no
Führen Sie den folgenden Befehl aus, um die Liste der Pakete anzuzeigen und zu überprüfen, ob die Einstellungen korrekt wiedergegeben werden. Bei korrekter Einstellung wird eine Liste mit Listen angezeigt.
Ausführungsbefehl
# yum --disablerepo=\* --enablerepo=localdvd list
Danach können Sie mit dem Befehl yum install die Installation der Pakete in der Paketliste angeben, auch wenn Sie keine Internetverbindung haben.
Recommended Posts