ANPM - YUM database malformed

(DE) System, Installation, Konfiguration, Hardware, Treiber, Netzwerk, Virtualisierung, etc.
(EN) System, Installation, Configuration, Hardware, Drivers, Network, Virtualisation, etc.
Antworten
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

ANPM - YUM database malformed

Beitrag von LotharS »

Nach ein paar Tagen wollte ich in ANPM erneut nach Updates schauen. Diesmal erscheint bloß eine Fehlermeldung "YUM wurde mit einem Fehler abgebrochen: database disk image is malformed". Danach bleibt das ANPM-Fenster leer.
Alle Versuche mittel ANPM-Tools oder yum Bereinigung von Kommandozeile ohne Erfolg. Lediglich der Aufruf "yum makecache" liefert etwas mehr:

Code: Alles auswählen

[C:\]yum clean all
Räume Repos auf:arcanoae-rel netlabs-rel
Räume alles auf

[C:\]yum clean metadata
Räume Repos auf:arcanoae-rel netlabs-rel
0 metadata files removed
0 sqlite files removed
0 metadata files removed

[C:\]yum clean dbcache
Räume Repos auf:arcanoae-rel netlabs-rel
0 sqlite files removed

[C:\]yum makecache
arcanoae-rel         | 1.9 kB  00:00
arcanoae-rel/filelis |  24 kB  00:00
arcanoae-rel/primary |  27 kB  00:00
arcanoae-rel/other_d | 5.9 kB  00:00
netlabs-rel          | 2.9 kB  00:00
netlabs-rel/filelist | 2.8 MB  00:01     ===  ] 1.2 MB/s | 2.5 MB  00:00 ETA
netlabs-rel/primary_ | 2.7 MB  00:01     ==== ] 1.1 MB/s | 2.6 MB  00:00 ETA
netlabs-rel/other_db | 1.3 MB  00:00     ==== ] 1.0 MB/s | 1.2 MB  00:00 ETA

[Errno 2] No such file or directory: '/@unixroot/var/cache/yum/netlabs-rel/959a5
065a99df5b5b4d7e8672bbf1b90a4c9135f653d52968d19b4ae0dba9085-primary.sqlite.bz2'

[C:\]

Die in repomd.xml aufgeführte monierte Datei ist tatsächlich nicht vorhanden.

Wie gesagt, vor ein paar Tagen lief's noch einwandfrei, auch meine ArcaOS-VM. Gibt es noch eine andere Reparaturmöglichkeit, etwa mittels "rpm" auf Kommandozeile oder anderen tweaks? Mein produktives eCS 2.1 mag ich überhaupt nicht neu installieren...
-micky
Beiträge: 478
Registriert: Mo 7. Sep 2015, 00:44

Beitrag von -micky »

Lies mal hier nach. Das hatte schon mal wer.

Acrca Noa package Manager startet nicht mehr


Micky
Zuletzt geändert von ARoederer am So 4. Aug 2024, 21:54, insgesamt 1-mal geändert.
Grund: URL Beschreibung ergänzt
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

-micky hat geschrieben: So 4. Aug 2024, 21:10 Lies mal hier nach. Das hatte schon mal wer.
Das war ein völlig anderer Fall. Hier meldet sich yum schon auf Kommandozeile und meldet es an ANPM weiter.

Wenn ich aber mal "netlabs-rel" als Paketquelle deaktiviere, so zeigt mir ANPM alles bisher Installierte an. Es sollte doch hoffentlich irgendeinen Trick zum reparieren geben oder mindestens zum engeren einkreisen...
ThomasFrey
Beiträge: 276
Registriert: Fr 2. Apr 2021, 17:29

Beitrag von ThomasFrey »

Wenn es vorher immer funktioniert hat und plötzlich nicht mehr, würde ich prüfen, ob www.arcanoae.com online ist. Bei mir war der Server mal offline, da funktionierte ANPM nicht. Im Moment ist er online.
Tom
Beiträge: 35
Registriert: Di 6. Jun 2023, 18:28

Beitrag von Tom »

ThomasFrey
Beiträge: 276
Registriert: Fr 2. Apr 2021, 17:29

Beitrag von ThomasFrey »

Seit ArcaOS hatte ich nie mehr, ausser diesem einen mal (offline), Probleme mit ANPM. Unter eCS hatte ich Probleme. Dann hatte ich die WPI-Pakete deinstalliert und alle übriggebliebenen Dateien mit *yum* und *rpm* gelöscht und die WPI-Pakete wieder installiert. Dann funktionierte es im ANPM wieder.
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

Noch einmal: das Problem ist nicht im ANPM sodern wird von ANPM bloß von yum hochgemeldet. Über das Ergebnis von yum auf Kommandozeile wurde oben und identisch(!) auf os2world berichtet. Es tritt plötzlich auf in yum im Zusammenhang mit netlabs-rel, ohne dass ich selbst etwas an ANPM/yum geändert hätte. "Rezepte von früher" helfen hier nicht :) Siehe auch exakt gleiches Rsultat auf os2world .
Tom
Beiträge: 35
Registriert: Di 6. Jun 2023, 18:28

Beitrag von Tom »

Auf os2world.com hat Silvan geantwort:

"it seems the database file on the netlabs server is broken. I contacted Adrian already. Lets hope he can fix it soon"

(sehe https://www.os2world.com/forum/index.ph ... l#msg45023)

Udd Dave Yeo hat dort gemeldet, dat Lewis Rosenthal bei Arca Noae eine neue database file gebaut hat:

"Lewis has rebuilt the database at 2rosenthals.com so can disable netlabs release and enable the mirror at https://repos.arcanoae.com/release/$releasever/. See https://www.arcanoae.com/wiki/anpm/ for more info
Edit: Might need a "yum clean" to get working"

(sehe https://www.os2world.com/forum/index.ph ... l#msg45051)

(der Arca Noae server ist normalerweise ein Mirror vom Netlabs server)
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

Tom hat geschrieben: Mi 7. Aug 2024, 07:36 "Lewis has rebuilt the database at 2rosenthals.com so can disable netlabs release ...
Jetzt ist wohl auch der mirror verumgebaut. Tut noch immer nicht, dieselbe Fehermeldung auf Kommandozeilen-yum wie oben.
eCSBenutzer
Beiträge: 571
Registriert: Fr 10. Jan 2014, 07:24
Wohnort: 641m ü. NN

Beitrag von eCSBenutzer »

Das ist Klasse, jetzt habe ich den Schexxxxs ebenfalls....
Nur noch toll: Geld von QT5 / Browser weg (ich hatte auch gezahlt) und dann der Blödsinn mit ANPM. Irgendwann ist der Geduldsfaden zuende
-micky
Beiträge: 478
Registriert: Mo 7. Sep 2015, 00:44

Beitrag von -micky »

Bei mir funktioniert es auch nicht. Nimmt man Netlabs und 2Rosenthal raus, und nimmt nur den Arca Noae Server, werden immerhin einige Programme in der Liste angezeigt.


Micky
Benutzeravatar
P.R.
Beiträge: 52
Registriert: Fr 27. Dez 2013, 23:50

Beitrag von P.R. »

Nach einer weiteren Woche sieht es nicht anders aus. Die Metadaten des Netlabs-Depot sind immer noch defekt. Die Alternativen funktionieren zwar, haben aber offenbar nicht den umfangreichen Bestand.

Nun, diese reine Online-Abhängigkeit ist mir schon länger ein Dorn im Auge. Also habe ich überlegt wie oder ob es offline funktionieren könnte. Die Netlabs-Rel Dateien sind ja zugänglich, können somit vollständig heruntergeladen werden. Das habe ich mit einem kleinen Script mithilfe von wget bewältigen können. Der Download hat zwar gedauert, aber jetzt habe ich eine aktuelle Kopie auf meinem NAS.

Gültige Metadaten kann man mit dem Tool createrepo_c erzeugen, unter AOS auf dem Laptop war es allerdings derartig langsam, dass ich auf meinen "großen" PC mit Linux ausgewichen bin. Nach rund 15 Minuten waren für das gut 8 GB schwere Depot Metadaten erstellt. Mühe hatte ich mit den Parametern, da neuere Versionen des Tools andere Vorgabeeinstellungen haben. Aber letztlich hat es nach etwas Probieren funktioniert.
Neue Paketquelle angelegt, Komplettbereinigung gestartet und tatsächlich - die lokale Netlabs-Kopie wird akzeptiert, Pakete werden alle gelistet.

Doch es wäre ja zu schön gewesen, wenn nicht gleich ein Haken aufgetaucht wäre. Die Metadaten holt ANPM artig vom NAS Verzeichnis (ist per SMB angebunden). Was mit den Metadaten funktioniert das funktioniert mit den Paketen auf diesem Wege nicht. Es folgt bei meinen Tests nachdem der Unterprozess mit "Herunterladen" startet prompt die Fehlermeldung das der Download fehlschlug. Anscheinend kann dieser Subprozess nur http oder https und akzeptiert nur einen Webserver? Oder ich übersehe etwas.

Erstellt habe ich ebenfalls testweise ein Mini-Depot mit Dooble Versionen. Das lässt sich unter AOS schnell einrichten und mit Metadaten versehen. Der Haken auch hier: selbst wenn das Depot auf C: liegt kommt die besagte Fehlermeldung.

So ganz leuchtet mir nicht ein, wo der Unterschied zwischen dem "Herunterladen" von Metadaten und dem der eigentlichen Pakete ist.

Das Offline-Depot kann ich für erste noch nicht produktiv verwenden bis das "Herunterladen" Problem eine Lösung oder Umgehung hat.

Nicht so ganz zufriedenstellend.
erdmann
Beiträge: 626
Registriert: Mo 4. Jan 2016, 14:36

Beitrag von erdmann »

und warum installierst du nicht einfach die RPMs manuell über die ANPM GUI?
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

Seit heute funktioniert es wieder, Lewis hat den Netlabs-Mirror bearbeitet, sh. os2world :D
Und zwar hier mit folgenden Einstellungen für "netlabs-rel":
_yum.jpg
Dann am besten in ANPM-Verwalten -> Yum-Werkzeuge -> Alles bereinigen.
erdmann
Beiträge: 626
Registriert: Mo 4. Jan 2016, 14:36

Beitrag von erdmann »

du kannst auch neue Paketquellen anlegen und die alten deaktivieren. Dann kannst du einfach wieder umswitchen wenn Netlabs wieder geht.
Benutzeravatar
LotharS
Beiträge: 1015
Registriert: So 29. Dez 2013, 20:07
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von LotharS »

Die beste Reihenfolge hat Lewis auf os2world beschrieben https://www.os2world.com/forum/index.ph ... l#msg45165:
"So, in summary, note that it may be necessary to remove/comment rpm.netlabs.org from the netlabs-???.repo file in order to have the metadata refresh from the mirror, and then add/uncomment rpm.netlabs.org again for "normal" operation."
(Und zugleich noch einmal einiges zum Verständnis mehr :) )

Nach dem o.a. Zwischenschritt mit nur rpm.2rosenthals.org funktioniert hier wie gewohnt auch die Einstellung mit Original rpm.netlabs.org. Sicherheitshalber nach einmal zuvor 'yum clean all'. Scheint also erst einmal gelöst ...
ThomasFrey
Beiträge: 276
Registriert: Fr 2. Apr 2021, 17:29

Beitrag von ThomasFrey »

Zu Anfang hatte ich natürlich auch die Fehlermeldung, aber heute funktionieren die Paketquellen "arcanoae-rel" und "netlabs-rel" wieder.
-micky
Beiträge: 478
Registriert: Mo 7. Sep 2015, 00:44

Beitrag von -micky »

Bei mir geht das auch wieder. :)


Micky
Antworten