Schritte zum Erstellen Ihres eigenen YUM-Repositorys

Schritte zum Erstellen Ihres eigenen YUM-Repositorys

Einfach ausgedrückt lautet die IP der als Lager verwendeten virtuellen Maschine 192.168.149.129. Ich plane, die Software im Verzeichnis /usr/local/src als YUM-Quelle zu verwenden. Stellen Sie zunächst sicher, dass der HTTP-Dienst normal ist.

1. Ich verwende Apache und das Standardstammverzeichnis ist /var/www/html, deshalb habe ich in diesem Verzeichnis einen Softlink erstellt:

[root@bogon html]# ln -s /usr/local/src .
[root@bogon html]#ll
insgesamt 3
lrwxrwxrwx 1 root root 14 Nov 2 11:13 src -> /usr/local/src

2. Verwenden Sie den Befehl createrepo, um das Repository zu formatieren:

[root@bogon src]# Erstelle ein Repo .
Speichern primärer Metadaten
Speichern von Dateilisten-Metadaten
Speichern anderer Metadaten
Generieren von SQLite-Datenbanken
SQLite-Datenbanken vollständig
[root@bogon src]# ls
repodat
[root@bogon src]# cd repodata/
[root@bogon repodata]# ls
01a3b489a465bcac22a43492163df43451dc6ce47d27f66de289756b91635523-filelists.sqlite.bz2 6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz repomd.xml
401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz 7c36572015e075add2b38b900837bcdbb8a504130ddff49b2351a7fc0affa3d4-other.sqlite.bz2
5dc1e6e73c84803f059bb3065e684e56adfc289a7e398946574d79dac6643945-primary.sqlite.bz2 dabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-primary.xml.gz

3. Legen Sie das RPM-Paket in das src-Verzeichnis und aktualisieren Sie es. Sie sollten das Paket auf dem Client sehen können:

[root@bogon src]# createrepo --update .
Spawning worker 0 mit 1 pkgs
Arbeiter 1 mit 0 Paketen wird erzeugt
Arbeiter fertig
Speichern primärer Metadaten
Speichern von Dateilisten-Metadaten
Speichern anderer Metadaten
Generieren von SQLite-Datenbanken
SQLite-Datenbanken vollständig

4. Überprüfen und erstellen Sie auf dem Client unter /etc/yum.repos.d eine Datei mit der Endung .repo:

[root@localhost yum.repos.d]# cat test.repo 
[TestYum]
Name = TestYum
Basis-URL = http://192.168.149.129/src
gpgcheck=0
aktiviert=1

5. Führen Sie „yum clean all && yum repolist“ aus. Nun, es gibt tatsächlich 1 Paket. Fertig.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So stellen Sie versehentlich gelöschte Nachrichtendateien unter Linux wieder her
  • Detaillierte Analyse des Linux-Kernel-Makros container_of
  • Linux wird geladen, vmlinux wird debuggt
  • So erstellen Sie einen SVN-Server unter Linux
  • Zeigen Sie die Anzahl der Dateien in jedem Unterordner eines angegebenen Ordners in Linux an
  • Detaillierte Erläuterung der Redis-Persistenz, Master-Slave-Synchronisierung und Sentinel unter Linux
  • Detaillierte Erklärung der Verwendung und Unterschiede verschiedener Sperrmechanismen in Linux
  • Numerische Berechnung von Shellvariablen in Linux
  • Übersicht über die Zeitkonfiguration unter Linux-System
  • Grundlegendes Nutzungs-Tutorial zur IPTABLES-Firewall unter LINUX

<<:  So migrieren Sie SQLite zu einem MySQL-Skript

>>:  Beispiel für die Verwendung der in Vue integrierten Komponente „Keep-Alive“

Artikel empfehlen

Jenkins+Gitlab+Nginx Bereitstellung einer Front-End-Anwendung

Inhaltsverzeichnis Zugehörige Abhängigkeitsinstal...

So ändern Sie MySQL-Berechtigungen, um Hosts den Zugriff zu ermöglichen

Aktivieren Sie Remote-Zugriffsrechte für MySQL My...

Einführung in die Verwendung gängiger Dockerfile-Befehle

Inhaltsverzeichnis 01 CMD 02 EINSTIEGSPUNKT 03 AR...

Anweisungen zur Verwendung der Option --rm von Docker Run

Wenn der Docker-Container beendet wird, bleibt da...

Das Problem der Verwendung von Slots durch Vue+tsx wird nicht behoben

Inhaltsverzeichnis Vorwort Finden Sie das Problem...

So exportieren Sie die MySQL-Tabellenstruktur nach Excel

Die Voraussetzungen sind wie folgt Exportieren Si...

9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

1. Abgerundete Ecken Heutige Webdesigns halten stä...

Schritte zur Installation von MySQL mit Docker unter Linux

Als Tester müssen Sie während des Lernprozesses h...

So erstellen Sie eine Datenbank in Navicat 8 für MySQL

Beim Entwickeln einer Website müssen Sie häufig e...

JavaScript zum Erzielen eines einfachen Lupeneffekts

In einem großen Kästchen befindet sich ein Bild. ...

JavaScript realisiert den Drag-Effekt der Modalbox

Hier ist ein Fall des Ziehens einer modalen Box. ...

Neue Funktionen von JS ES: Einführung in Erweiterungsoperatoren

1. Spread-Operator Der Spread-Operator besteht au...

Design Association: Warum haben Sie am falschen Ort gesucht?

Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...

Vollständige Schritte zum Erstellen eines Passwortgenerators mit Node.js

Inhaltsverzeichnis 1. Vorbereitung 2. Befehlszeil...