Under Construction

Hinzufügen eines lokalen Repositories

Gibt es im lokalen Dateisystem eine Repository, kann diese durch Verwendung von „file://“ im baseurl hinzugefügt werden.

Als Beispiel haben wir auf dem lokalen System eine kleine Repository unter /var/myrepo angelegt. Um diese YUM bekannt zu machen müssen die folgenden Zeilen entweder der Datei /opt/freeware/etc/yum/yum.conf hinzugefügt werden, oder in einer eigenen Datei mit Endung „.repo“ im Verzeichnis /opt/freeware/etc/yum/repos.d eingetragen werden:

[myrepo]
name=my private repository
baseurl=file:///var/myrepo

Dabei ist myrepo die ID der Repository, “my private repository” der sogenannte human readable name und file:///var/myrepo der baseurl, der auf die lokale Repository verweist. Dabei ist zu beachten das hier drei Mal der Slash „/“ verwendet wird! Die ersten beiden trennen den URL-Typ file vom nachfolgenden Teil ab, welcher der absolute Pfad zum Verzeichnis des Repositories sein muss (und daher mit einem Slash beginnt).

Die Repository ist dann sofort verwendbar.

Alternativ kann auch an beliebiger Stelle eine Datei mit der Endung „.repo“ (im folgenden Beispiel /tmp/myrepo.repo) und dem obigen Inhalt angelegt werden:

aixnim # cat /tmp/myrepo.repo
[myrepo]
name=my private repository
baseurl=file:///var/myrepo
aixnim #

Die Repository kann dann mit Hilfe des yum-config-manager und der Option „—add-repo“ hinzugefügt werden:

aixnim # yum-config-manager --add-repo /tmp/myrepo.repo
adding repo from: /tmp/myrepo.repo
grabbing file /tmp/myrepo.repo to /opt/freeware/etc/yum/repos.d/myrepo.repo
myrepo.repo                                                                      |   63 B  00:00:00    
repo saved to /opt/freeware/etc/yum/repos.d/myrepo.repo
aixnim #

Die angegebene Repo-Datei wird dann automatisch unter /opt/freeware/etc/yum/repos.d abgelegt.