So erstellen Sie ein lokales Repository für Linux

Ich vergesse immer, wie man ein lokales Repository erstellt. Notieren Sie es sich zur Erinnerung.

Was ist ein lokales Repository?

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.

Implementierungsverfahren

In diesem Artikel werde ich das Verfahren vorstellen, das ich tatsächlich implementiert und erstellt habe. Das Verfahren ist ungefähr wie folgt.

  1. Installieren Sie die ISO-Datei lokal
  2. Hängen Sie die ISO-Datei ein
  3. Erstellen Sie eine Einstellungsdatei
  4. Überprüfen Sie, ob die Einstellungen korrekt sind

Platzieren Sie die ISO-Datei lokal

Richten Sie lokal eine ISO-Datei ein. Diesmal setzen Sie es in / tmp. Dieses Mal habe ich die scp-Funktion von teraterm verwendet.

Hängen Sie die ISO-Datei ein

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 Konfigurationsdatei

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

Überprüfen Sie, ob die Einstellungen korrekt sind

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

So erstellen Sie ein lokales Repository für Linux
So erstellen Sie ein Repository aus Medien
[Go] So erstellen Sie einen benutzerdefinierten Fehler für Sentry
So erstellen Sie ein Conda-Paket
So erstellen Sie eine virtuelle Brücke
Wie erstelle ich eine Docker-Datei?
So überprüfen Sie die Linux-Betriebssystemversion
So erstellen Sie eine Konfigurationsdatei
So erstellen Sie einen Klon aus Github
So erstellen Sie einen Git-Klonordner
So erstellen Sie eine * .spec-Datei für pyinstaller.
So installieren Sie ein Paket mithilfe eines Repositorys
So erstellen Sie eine Bezeichnung (Maske) für die Segmentierung mit labelme (semantische Segmentierungsmaske)
So installieren Sie das Windows-Subsystem für Linux
So erstellen Sie eine JSON-Datei in Python
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
[Hinweis] So erstellen Sie eine Ruby-Entwicklungsumgebung
So erstellen Sie ein 1-zeiliges Kivy-Eingabefeld
So richten Sie einen lokalen Entwicklungsserver ein
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
So erstellen Sie eine Rest-API in Django
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
Was ich durch die Implementierung des Erstellens einer Standardbox für SSD gelernt habe
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
Lesen Sie die Python-Markdown-Quelle: So erstellen Sie einen Parser
Erstellen Sie einen Datensatz mit Bildern, die für das Training verwendet werden sollen
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Erstellen Sie unter Linux einen QR-Code für die URL
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
So erstellen Sie ein einfaches TCP-Server / Client-Skript
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
[Linux] Wie Sie Ihre IP in eine Variable einfügen
So erstellen Sie einen USB-Stick, mit dem Linux- und Win10-Installer und Winpe UEFI starten können
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
Eine super Einführung in Linux
So rufen Sie eine Funktion auf
Wie man ein Terminal hackt
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
So richten Sie Ubuntu für Windows Subsystem für Linux 2 (WSL2) ein
So verwalten Sie eine README-Datei für Github und PyPI
So erstellen Sie ein Hacking-Labor - Kali Linux (2020.1) VirtualBox 64-Bit Teil 2-
[Für Anfänger] Verwendung der for-Anweisung unter Linux (Variablen usw.)
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder
So definieren Sie mehrere Variablen in einer Python for-Anweisung
So erstellen Sie ein Hacking-Labor - Kali Linux (2020.1) VirtualBox 64-Bit-Edition -
Wie erstelle ich ein Python-Paket (geschrieben für Praktikanten)
[Python Kivy] So erstellen Sie ein einfaches Popup-Fenster
So ersetzen Sie eine Teilübereinstimmung durch einen numerischen Wert (Anmerkung 1)
So schreiben Sie einen Test für die Verarbeitung mit BigQuery
Ich habe versucht, einen Bot für die Ankündigung eines Wiire-Ereignisses zu erstellen
So erstellen Sie eine ISO-Datei (CD-Image) unter Linux
[PowerShell] So suchen Sie unter Linux (Windows) nach Zeilen wie grep
Ich möchte vorerst eine Docker-Datei erstellen.
Wie erstelle ich eine japanisch-englische Übersetzung?