Eine oder mehrere Dateien überstanden nicht die Gültigkeits-Prüfung

mp3tag kann nicht installiert werden, was jedoch schon früher geklappt hatte.

sudo pamac install mp3tag

Hier die Fehlermeldung

Erstelle mp3tag...
Running as unit: run-u73.service
Press ^] three times within 1s to disconnect TTY.
==> Erstelle Paket: mp3tag 3.24-1 (Di 09 Apr 2024 21:59:05 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> mp3tag gefunden
  -> LICENSE gefunden
  -> mp3tag.desktop gefunden
  -> mp3tag.png gefunden
  -> Lade mp3tagv324-x64-setup.exe herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   291  100   291    0     0   3722      0 --:--:-- --:--:-- --:--:--  3779
100  8417  100  8417    0     0  56204      0 --:--:-- --:--:-- --:--:-- 56204
==> Überprüfe source Dateien mit sha256sums...
    mp3tag ... Erfolg
    LICENSE ... Erfolg
    mp3tag.desktop ... Erfolg
    mp3tag.png ... Erfolg
==> Überprüfe source_x86_64 Dateien mit sha256sums...
    mp3tagv324-x64-setup.exe ... FEHLGESCHLAGEN
==> FEHLER: Eine oder mehrere Dateien überstanden nicht die Gültigkeits-Prüfung!
Finished with result: exit-code
Main processes terminated with: code=exited/status=1
Service runtime: 1.711s
CPU time consumed: 1.697s
Memory peak: 1.1M
Memory swap peak: 0B
Fehler: Fehler beim Erstellen von mp3tag

Hat jemand von Euch einen Tipp, was ich das konkret lösen könnte?

ein AUR Paket
flagged as “out of date” am 28. März

auf deutsch: momentan nicht mehr aktuell

Die Prüfsumme des heruntergeladenen mp3tagv324-x64-setup.exe
stimmt nicht mit der im PKGBUILD angegebenen überein.

Wie Du das lösen könntest?

Das PKGBUILD lesen.
Die Prüfsummen darin mit den Prüfsummen des tatsächlich verwendeten aktuellen Windows Programmes vergleichen.

Einschätzen, ob das legitim ist.

Wenn ja: die Prüfsummen anpassen im PKGBUILD

und es dann “bauen”

Das Programm braucht wine - oder ein Equivalent - etwas, was Windows Dateien ausführen kann.

Das ist kein natives Linux Programm.
mp3tag ist ein Windows Programm

Funktioniert denn das “alte” nicht mehr?

Du hättest wohl genau so gut - oder sogar besser - das Programm via wine direkt installieren können.
Dann hättest Du wohl das Update gar nicht gebraucht bzw. nicht mal gemerkt, daß mp3tag eine neue Version hat.
Es hätte einfach weiter funktioniert …

Je nach dem wofür Du es brauchst
gibt es sehr wahrscheinlich gute Linux native Alternativen dazu

Du hast generell Recht.
Nur kann man manche selbstextrahierende .exe Dateien nicht mit wine installieren, weil sie quasi selbstextrahierend vorgepackt sind. Man kann sie auch nicht normal extrahieren.

Jetzt habe ich das Program ‘cabextract’ gefunden. Das soll es können. Ich wollte es gerade mit pamac installieren und es erscheint hier der Fehler:

Fehler beim Synchronisieren der AUR-Datenbank

Dennoch wird das Programm cabextract installiert, aber scheinbar nicht ganz richtig. Es funktioniert nicht scheinbar nicht richtig.

cabextract /home/user/Downloads/mp3tagv325-x64-setup.exe     
                                                                                                                                                            
/home/user/Downloads/mp3tagv325-x64-setup.exe: no valid cabinets found

All done, errors in processing 1 file(s)

Das Output file ist auch nirgends zu finden.

P.S.: Eine sehr gute Alternative gibt es zu mp3tag in Linux leider nicht, nur “halb” so gute.

Hängt halt davon ab, was Du machen willst.

Ich habe keine Ahnung davon, was man mit sowas machen könnte bzw. wöllte
vs
was man mit nativen Programmen tatsächlich machen kann

Ich bin wahrscheinlich zu einfach gestrickt bzw. habe einfach keine Ahnung davon, was man alles machen können wöllte, was man mit nativen Programmen aber nicht machen kann …

Nutz halt das, wovon Du weißt, daß es tut was Du willst …

Das werde ich hier jetzt nicht diskutieren.

Die Methode die Du nutzt, nutzt wine.

Mit wine “alleine” geht es auch.

Das weiß ich - das ist Fakt.
allein dadurch bestätigt, daß dieses Paket hier … im Normalfall funktioniert.

Eine andere Herangehensweise.
Was und wie steht wohl im PKGBUILD …

7z wird genutzt, um die .exe zu entpacken …

und mir völlig unverständlich warum man für diesen zweck unbedingt eine windows anwendung unter linux nutzen will wenn es mehr als genug alternativen in der linux welt gibt. besser mal die suchmaschine nutzen… “mp3tag linux” als suche bringt mehr als genug antworten.
ehrlich, wer für sowas immer noch windows-programme nutzen will der bleibt besser gleich beim windows und wer windows-anwendungen nutzen muss für die es keine alternative gibt installiert sich besser ein windows in einer virtuellen maschine anstatt mit wine rumzufrickeln.

1 Like

7z gibt es ja nicht unter Linux. Mit “j7z” konnte ich es extrahieren, jedoch trotzdem mit Wine nicht installieren, auch mit der selbst extrahierenden .exe nicht.

Alternativ möchte ich mich mal an das Archlinux Forum wenden, ob die das Paket aktualisieren könnten.

Oder werden die mich mit dem Befehl

sudo pamac install mp3tag

und der Fehlermeldung gleich als Manjaro-Nutzer identifizieren und lynchen? :smile:
(Wie auch hier manche in diesem Forum, haben auch in der Archlinux Community aus meiner Erfahrung manche geistige Barrieren statt aufgeschlossen auch für andere Lösungen und Sichtweisen zu sein. :cry:)

autsch, da bist du aber mächtig auf dem holzweg…

pamac install 7-zip-full

In etwa so:

cd /tmp
git clone https://aur.archlinux.org/mp3tag.git
cd mp3tag
nano PKGBUILD
# hier jetzt pkgver=3.24 in pkgver=3.25 ändern
makepkg --geninteg
# Prüfsummen im Terminal in das PKGBUILD reinkopieren bzw. mit Bestehende ersetzen
makepkg --cleanbuild --clean --install

Ist das selbe was der Maintainer machen würde, um es zu “aktualisieren”.
Wäre in dem Fall: Mario Finelli <mario at finel dot li> Wenn es dir wichtig ist, dann schreib ihn an.

1 Like

Das ist mit Überzeugung aus geballtem Unwissen gesprochen - und stimmt nicht.
Das Programm heißt p7zip.
Woher wußte ich das?
steht in besagtem PKGBUILD
… aber egal

Es ist total einfach, das Programm mit Hilfe von wine zu installieren und zu nutzen.
Einfacher habe ich es noch nie erlebt. :face_with_peeking_eye:

Man lädt die Setup exe herunter, wie das in Windows so üblich ist.
Ich habe die mp3tagv325-x64-setup.exe genommen - das ist die aktuelle.

Dann tippt man einfach:

wine mp3tagv325-x64-setup.exe

und alles geht seinen Gang - man wird durch die Installation geführt …

Das endet in einem Startmenüeintrag, einem Schreibtischsymbol
und in der Möglichkeit, es einfach per Terminal zu starten:

wine mp3tag

Überhaupt gar kein Problem …
Das hier zu schreiben hat 5 mal so lange gedauert wie es zu tun …

Keine Ahnung, warum es unbedingt die neueste Version sein muß für Dich.
Aber so wie beschrieben bekommst Du sie.

!!!
Wenn Du das so machst, mußt Du
unbedingt!
und
vorher!
das AUR Paket deinstallieren!

Sonst hast Du zwei Versionen gleichzeitig installiert - eine in /usr/bin und eine unter ~/.wine

Mach es lieber so, wie es @megavolt beschrieben hat - hat weniger Potential für Missverständnis und Verwirrung.

Viel Spaß

Bislang kenne ich Dich als konstruktives Forumsmitglied.
Daher wundert mit mich besonders Deine leere, obige Aussage. Genau darum geht es ja nicht, sondern darum, dass sich mp3tag weder über den Paketmanager, auch nach vorheriger Deinstallation von mp3tag, noch direkt mit der von der Website heruntergeladenen .exe auf wine installieren lässt.

Der Lösungsweg ist der von @megavolt vorgeschlagene. Ich habe ihn oben als solchen markiert. Es hat damit funktioniert, da es gut detalliert beschrieben wurde. Ich erlaube mir die sehr gute Vorlage zur LÖSUNG von Megavolt für Suchende hier noch ein wenig zu ergänzen.

cd /tmp
# /tmp als ein Verzeichnis der Wahl
git clone https://aur.archlinux.org/mp3tag.git
cd mp3tag
nano /tmp/mp3tag/PKGBUILD 
# Verwende persönlich lieber micro statt nano editor. Aber das ist Geschmacksache.
# hier in PKBBUILD jetzt pkgver=3.24 in pkgver=3.25 ändern
makepkg --geninteg
# Prüfsummen im Terminal in das PKGBUILD reinkopieren bzw. mit Bestehende ersetzen
makepkg --cleanbuild --clean –install
# Da es aus dem Verzeichnis /tmp nicht direkt geht, schließlich den fertig kompilierten mp3tag Ordner z.B. auf Schreibtisch verschieben und dann im Ordner mit rechter Maustaster die Datei mp3tagv325-x64-setup.exe mit Wine Windows-Programmstarter starten und Installationsprozess durchführen. Fertig.

Danke!

Ok.
Das bedeutet für mich
daß ich Dir keinerlei Ratschläge mehr geben werde.

Denn:
genau das habe ich

extra für Dich

durchprobiert

Deshalb weiß ich auch, daß das so funktioniert.
(ich habe jetzt eine funktionierende Installation des neuesten mp3tag - ohne das PKGBUILD)

und genau das habe ich Dir auch geraten -

genau weil Du die Kompetenz nicht hast.
Weil Du die Zusammenhänge nicht verstehst.

Mußt Du auch nicht.

dann tu aber auch nicht so

… erzähl mir nichts von

und von “leeren Aussagen”

Dankeschön!

Machs gut!



Was Du da gemacht hast, ist equivalent zu dem, was ich beschrieben habe.
Du hast die Setup Datei genommen und via wine installiert.
Das vorher hättest Du Dir genausogut schenken können.

Meine Güte …

Du stellst mich im Forum so da, als ob ich nicht wüßte, dass man einfach eine .exe mit wine starten und installieren könne. Nach dem Motto, das könne jeder Idiot, aber ich nicht. Das finde ich geradezu beleidigend. Das war nur einer von mehreren indirekter Angriffe, die ich wahrgenommen habe.

Warum schreibst so etwas, wenn das eben gar nicht mein Problem war. Wie du selbst dann auch bestätigst, brauchte ich den Lösungsweg von Megavolt.

Es wäre schön, wenn Du auch ein wenig die andere Seite verstehen würdest. :thinking:

In anderen Fällen habe ich Dir schon mehrfach bestätigt, dass ich Deine Hilfe und Kompetenz geschätzt habe.

Die offensichtlich gegenseitigen Missinterpretationen bestätigen wieder wie schnell Kommunikation schief gehen kann, besonders wenn sie nur in Textform ist. Ich glaube schließlich, keiner meint es böse und trotzdem fühlt sich jeder beleidigt.
Wie recht doch Schulz von Thun mit seinem Vier-Ohren-Modell hat (auch Kommunikationsquadrat, Vier-Seiten-Modell oder Nachrichtenquadrat genannt).

edit:
längliche Erklärung ganz am Ende hinzugefügt (hab wohl zu viel Zeit :sunglasses:)
/edit
Ich habe Dich nicht angegriffen oder gar beleidigt.

Es ist einfach ein Fakt, daß man die setup.exe via wine ausführen kann - was Du aber weiter oben verneint hattest.

Nein, den brauchtest Du nicht.

Es war der Lösungsweg mittels der Anpassung des AUR Paketes.

Ein sehr guter Vorschlag!
Eine mögliche (!) Lösung.

Es wäre (und ist) aber auch ohne gegangen.

denn:

Was Du am Ende gemacht hast / beschrieben hast
ist genau das, was ich beschrieb.

Du hast zwar irgendwas mit dem PKGBUILD gemacht
am Ende aber einfach nur die setup.exe via wine ausgeführt.

Tut mir ja leid, daß das alles so komplex zu sein scheint.

Aber:
erzähl mir nichts von “konstuktiv” und “leeren Aussagen”
bitte!

Meine initiale Aufregung ist schon vorbei.

Ich werd gern weiter mit Dir reden und helfen, wenn ich kann.

Das vier Ohren Modell von Schulz von Thun werde ich jetzt nicht extra nachschlagen - ich denke wir wissen beide, was Du damit sagen wolltest.

Was Du tatsächlich gemacht hast nehme ich hier nochmal auseinander:

Du hast nach @megavolt’s Beispiel das PKGBUILD angepasst und dann das Paket gebaut und installiert.

einfacher als das hier:
makepkg --geninteg

wäre das hier gewesen:
updpkgsums
Dann hättest Du Dir das editieren sparen können.

Allerdings hast Du in Deiner Zusammenfassung das Kommando nicht korrekt wiedergegeben.
Wenn Du das so benutzt hast, dann kann das nicht funktioniert haben.

makepkg --cleanbuild --clean –install
ist nämlich nicht richtig

richtig ist:
makepkg --cleanbuild --clean --install
so hatte es @megavolt geschrieben

Wenn Du es tatsächlich richtig gemacht hast, dann wurde das Programm gebaut und installiert.
Dann wärest Du an der Stelle fertig gewesen.

Sieht aber nicht so aus, denn Du sagst:

Da es aus dem Verzeichnis /tmp nicht direkt geht, schließlich den fertig kompilierten mp3tag Ordner z.B. auf Schreibtisch verschieben und dann im Ordner mit rechter Maustaster die Datei mp3tagv325-x64-setup.exe mit Wine Windows-Programmstarter starten und Installationsprozess durchführen. Fertig.

Du hast also effektiv wine benutzt, um mp3tagv325-x64-setup.exe in Deinem ~/.wine Präfix zu installieren.
Das folgende ist, was Du damit tatsächlich gemacht hast:

wine mp3tagv325-x64-setup.exe

Das Ergebnis des ganzen ist nun:

Du hast nach wie vor die alte Version als /usr/bin/mp3tag installiert
ls -al /usr/bin/mp3tag

und außerdem noch die neue in ~/.wine/
ls -al ~/.wine/drive_c/Program\ Files/Mp3tag/Mp3tag.exe

mp3tag funktioniert also nach wie vor - ob nun die immer noch installierte alte benutzt wird
oder die neue in Deinem $HOME Verzeichnis
weiß ich nicht - sieht aber so aus als wäre es die alte in /usr/bin

Die Programmversion kann man über das Hilfe Menü → “Über Mp3tag” rausfinden.

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.