Bernd Nachtigall [19.03.2018 12:13]:
Hi,
ich habe auf einem (lokalen) Web-Server ein RPM-Paket liegen. Das Paket ist auf einem anderen Host problemlos via wget ladbar.
Ich möchte das Repo nun auf diesem andern Host in Zypper einbinden so dass auch in diesem Repo nach neuen Paketen geschaut wird und diese ggf. in die Updates mit einbezogen werden.
Das Repo habe ich ohne Fehlermeldung anlegen können:
# zypper ar -f -t plaindir -n Lokale-RPMS http://rpm.intern/install/rpms/ Meine_RPMS
Adding repository 'Lokale_RPMs' [done] Repository 'Lokale_RPMs' successfully added Enabled: Yes Autorefresh: Yes GPG check: Yes URI: http://rpm.intern/install/rpms/
Auch in zypper lr sehe ich es wie erwartet, ein zypper ref (-s) macht ebenso keine Probleme und ein zypper cc ändert nichts daran.
ABER: Die RPM in diesem Verzeichnis werden nicht angezeigt. Auch ein zypper se -r Lokale-RPMS zeigt keine Einträge.
Was übersehe ich? (ich bekomme halt keine Fehlermeldung ...)
Also, irgendwie... <https://de.opensuse.org/Repository> sagt ziemlich weit unten: ===schnipp=== Verschiedene Arten von Paketquellen openSUSE unterstützt von Haus die folgenden Paketquellen: [...] * Einfache Verzeichniss plaindir – ein Verzeichnis für RPM-Pakete – wird zwar auch unterstützt, zählt nach obiger Definition aber nicht als Paketquelle. ===schnapp=== Ich weiß nicht, wobei es unterstützt wird, wenn nicht als Paketquelle, aber... naja. Vielleicht ist es am einfachsten, das Paket createrepo auf dem bereitstellenden Host zu installieren, nach jeder Paketänderung laufen zu lassen und so die Metadaten anzulegen - dann hast Du Typ rpm-md :) Werner --