zypper add-repo: Pakete nicht gefunden
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 ...) Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 19.03.2018 um 12:13 schrieb Bernd Nachtigall:
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 ...)
Geht denn PlainDir bei nem http-Repo? Was passiert denn, wenn du mit dem Browser auf dieses Verzeichnis gehst? Geht das DirectoryListing auf dem Verzeichnis? Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 19.03.2018 um 13:43 schrieb Daniel Spannbauer:
Am 19.03.2018 um 12:13 schrieb Bernd Nachtigall:
Hi,
ich habe auf einem (lokalen) Web-Server ein RPM-Paket liegen. Das Paket ist auf einem anderen Host problemlos via wget ladbar.
(...)
Geht denn PlainDir bei nem http-Repo? Eine Fehlermeldung kommt immerhin nicht.
Was passiert denn, wenn du mit dem Browser auf dieses Verzeichnis gehst? Geht das DirectoryListing auf dem Verzeichnis?
Klar, dann sehe ich die Verzeichnisstruktur des Ordners. Das ist alles OK. Ich kann die RPM ja auch via wget auf den fraglichen Host herunterladen. Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 19.03.2018 um 14:13 schrieb Bernd Nachtigall:
Am 19.03.2018 um 13:43 schrieb Daniel Spannbauer:
Am 19.03.2018 um 12:13 schrieb Bernd Nachtigall:
Hi,
ich habe auf einem (lokalen) Web-Server ein RPM-Paket liegen. Das Paket ist auf einem anderen Host problemlos via wget ladbar.
(...) Geht denn PlainDir bei nem http-Repo? Eine Fehlermeldung kommt immerhin nicht.
Was passiert denn, wenn du mit dem Browser auf dieses Verzeichnis gehst? Geht das DirectoryListing auf dem Verzeichnis? Klar, dann sehe ich die Verzeichnisstruktur des Ordners. Das ist alles OK. Ich kann die RPM ja auch via wget auf den fraglichen Host herunterladen.
Bernd
Der Zypper muss ja irgendwie rauskriegen, was da alles rumliegt. Da hilfts nichts, wenn du an die eine Datei per WGET kommst. Ich würde mir da jetzt schnell mit touch in paar RPMs erzeugen und dann mal mit zypper danach suchen. Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Die Adresse kann auch aufgelöst werden: http://rpm.intern/install/rpms/ Evtl. /var/log/zypper.log oder /var/log/zypp/history mal durchforsten, wobei die erste aussagekräftiger ist. Stephan Am Montag, 19. März 2018, 12:13:08 CET schrieb Bernd Nachtigall:
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 ...)
Bernd
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
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 --
Am 20.03.2018 um 17:46 schrieb Werner Flamme:
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 :)
Super, vielen Dank! Das war der richtige Hinweis. Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 20.03.2018 um 22:33 schrieb Bernd Nachtigall:
Am 20.03.2018 um 17:46 schrieb Werner Flamme:
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 :) Super, vielen Dank! Das war der richtige Hinweis. Hättest mal gefragt.... :)
Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (4)
-
Bernd Nachtigall
-
Daniel Spannbauer
-
Stephan Hemeier
-
Werner Flamme