Problem beim Wechsel von Flatpak zu AUR

Hallo.

ich bin auf ein Problem gestoßen, das ich leider nicht in den Griff bekomme. In der Regel versuche ich es erstmal durch die Suche im I-Net, aber ich komme einfach nicht weiter.

Es geht um ein Wechsel von einem Flatpak-Paket zu AUR-Paket.

Ich nutze die Software Filebot (filebot_dot_net), früher die freie filebot47 4.7.9-4, die ich mir jetzt in der life-time Version gekauft habe.

Dann habe ich das Programm v. 5.1.5 (Flatpak) installiert und entsprechend freigeschaltet.
Nachdem ich es dann ausgeführt hatte und die erste Datei umbenannt habe musste ich leider feststellen, dass die Datei am Anfang das Kürzel “.xdp-” erhalten hat.
Dies ist so nicht gewollt. Habe dann herausgefunden, dass es wohl mit der Flatpak-Version (sandbox) zu tun hat.

Kurzum habe ich diese Version entfernt und wollte dann die AUR-Version filebot 5.1.3-3 installieren.

Leider klappt dies nicht, denn ich erhalte folgenden Fehler:

Klone filebot Build-Dateien…
Generiere filebot Informationen…
Überprüfe filebot Abhängigkeiten…
Abhängigkeiten werden aufgelöst…
Interne Konflikte werden überprüft…
Schlüssel B0976E51E5C047AD0FD051294E402EBF7C3C6A71 kann nicht importiert werden
Erstelle filebot…
==> Erstelle Paket: filebot 5.1.3-3 (Mo 07 Okt 2024 09:19:00 CEST)
==> Prüfe Laufzeit-Abhängigkeiten…
==> Prüfe Buildtime-Abhängigkeiten…
==> Empfange Quellen…
→ FileBot_5.1.3-aur.tar.xz gefunden
→ FileBot_5.1.3-aur.tar.xz.asc gefunden
→ filebot.sh gefunden
==> Überprüfe source Dateien mit sha256sums…
FileBot_5.1.3-aur.tar.xz … Erfolg
FileBot_5.1.3-aur.tar.xz.asc … Übersprungen
filebot.sh … Erfolg
==> Überprüfe Signaturen der Quell-Dateien mit gpg…
FileBot_5.1.3-aur.tar.xz … FEHLGESCHLAGEN (Unbekannter öffentlicher Schlüssel 4E402EBF7C3C6A71)
==> FEHLER: Eine oder mehrere PGP-Signaturen konnten nicht überprüft werden!
Fehler beim Erstellen von filebot

Habe dann gpg --recv-key B0976E51E5C047AD0FD051294E402EBF7C3C6A71 versucht dies brachte aber keinen Erfolg.

Die erneute Installation von v. 5.1.5 funktioniert, nachdem ich die License erneut eingebe startet es mit den gleichen Problemen.

Ich hoffe mir kann jemand helfen.
Danke und Grüße
Oriontux

Wie genau ist dein Aufruf? Es wird nirgends sudo benötigt.

Du fügst zuerst den Key hinzu:

gpg --recv-keys B0976E51E5C047AD0FD051294E402EBF7C3C6A71

Und dann baust du Filebot:

pamac build filebot

Wenn das nicht geht, probiere es mit yay oder paru.

1 Like

Ich erhalte weiterhin:

Erstelle filebot…
==> Erstelle Paket: filebot 5.1.3-3 (Mo 07 Okt 2024 11:13:04 CEST)
==> Prüfe Laufzeit-Abhängigkeiten…
==> Prüfe Buildtime-Abhängigkeiten…
==> Empfange Quellen…
→ FileBot_5.1.3-aur.tar.xz gefunden
→ FileBot_5.1.3-aur.tar.xz.asc gefunden
→ filebot.sh gefunden
==> Überprüfe source Dateien mit sha256sums…
FileBot_5.1.3-aur.tar.xz … Erfolg
FileBot_5.1.3-aur.tar.xz.asc … Übersprungen
filebot.sh … Erfolg
==> Überprüfe Signaturen der Quell-Dateien mit gpg…
FileBot_5.1.3-aur.tar.xz … FEHLGESCHLAGEN (Unbekannter öffentlicher Schlüssel 4E402EBF7C3C6A71)
==> FEHLER: Eine oder mehrere PGP-Signaturen konnten nicht überprüft werden!
Fehler: Fehler beim Erstellen von filebot

can’t connect to ‘socket:///home/oriontux/.gnupg/log-socket’: Verbindungsaufbau abgelehnt

Die erhalte ich jetzt allerdings zum ersten mal.

Dann hast du wohl versucht in ein Verzeichnis zu schreiben, dass du nicht freigeschaltet hast. Flatpak hat standardmäßig eine Sandbox. Installiere flatseal, wenn du eine grafische Lösung haben willst, um die Rechte für Programme zu erweitern.

Funktioniert im Terminal:

[user@localhost ~]$ pamac build filebot
** Message: 11:12:18.854: aur_plugin.vala:332: downloading AUR data
Vorbereitung...
Überprüfe filebot Abhängigkeiten...
Abhängigkeiten werden aufgelöst...
Interne Konflikte werden überprüft...

Zu erstellen (1):
  filebot  5.1.3-3    AUR


Build-Dateien bearbeiten : [e] 
Transaktion anwenden ? [e/j/N] j

Klone filebot Build-Dateien...
Hinweis: Als Name für den initialen Branch wurde 'master' benutzt. Dieser
Hinweis: Standard-Branchname kann sich ändern. Um den Namen des initialen Branches
Hinweis: zu konfigurieren, der in allen neuen Repositories verwendet werden soll und
Hinweis: um diese Warnung zu unterdrücken, führen Sie aus:
Hinweis:
Hinweis: 	git config --global init.defaultBranch <Name>
Hinweis:
Hinweis: Häufig gewählte Namen statt 'master' sind 'main', 'trunk' und
Hinweis: 'development'. Der gerade erstellte Branch kann mit diesem Befehl
Hinweis: umbenannt werden:
Hinweis:
Hinweis: 	git branch -m <Name>
Hinweis: Als Name für den initialen Branch wurde 'master' benutzt. Dieser
Hinweis: Standard-Branchname kann sich ändern. Um den Namen des initialen Branches
Hinweis: zu konfigurieren, der in allen neuen Repositories verwendet werden soll und
Hinweis: um diese Warnung zu unterdrücken, führen Sie aus:
Hinweis:
Hinweis: 	git config --global init.defaultBranch <Name>
Hinweis:
Hinweis: Häufig gewählte Namen statt 'master' sind 'main', 'trunk' und
Hinweis: 'development'. Der gerade erstellte Branch kann mit diesem Befehl
Hinweis: umbenannt werden:
Hinweis:
Hinweis: 	git branch -m <Name>
Generiere filebot Informationen...
Der PGP-Schlüssel B0976E51E5C047AD0FD051294E402EBF7C3C6A71 wird benötigt, um filebot Quellcode-Dateien zu verifizieren.
Vertraue Reinhard Pointner <rednoah@filebot.net> und importiere den PGP Schlüssel ? [j/N] j
gpg: Schlüssel 4E402EBF7C3C6A71: Öffentlicher Schlüssel "Reinhard Pointner <rednoah@filebot.net>" importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:                              importiert: 1


Erstelle filebot...
==> Erstelle Paket: filebot 5.1.3-3 (Mo 07 Okt 2024 11:12:45 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Lade FileBot_5.1.3-aur.tar.xz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 22.5M  100 22.5M    0     0  6419k      0  0:00:03  0:00:03 --:--:-- 6420k
  -> Lade FileBot_5.1.3-aur.tar.xz.asc herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   862    0   862    0     0   1462      0 --:--:-- --:--:-- --:--:--  1461
  -> filebot.sh gefunden
==> Überprüfe source Dateien mit sha256sums...
    FileBot_5.1.3-aur.tar.xz ... Erfolg
    FileBot_5.1.3-aur.tar.xz.asc ... Übersprungen
    filebot.sh ... Erfolg
==> Überprüfe Signaturen der Quell-Dateien mit gpg...
    FileBot_5.1.3-aur.tar.xz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke FileBot_5.1.3-aur.tar.xz mit bsdtar
==> Betrete fakeroot Umgebung...
==> Beginne package()...
==> Säubere Installation...
  -> Entferne libtool Dateien...
  -> Bereinige ungewollte Dateien...
  -> Entferne statische Bibliotheken...
  -> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
strip: Unable to recognise the format of the input file `./usr/share/filebot/lib/aarch64/libjnidispatch.so'
strip: Unable to recognise the format of the input file `./usr/share/filebot/lib/armv7l/libjnidispatch.so'
  -> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "filebot"...
  -> Erstelle .PKGINFO Datei...
  -> Erstelle .BUILDINFO Datei...
  -> Füge install Datei hinzu...
  -> Erstelle .MTREE-Datei...
  -> Komprimiere Paket... 
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: filebot 5.1.3-3 (Mo 07 Okt 2024 11:12:59 CEST)
==> Räume auf...

Überprüfe Schlüsselring...                                                                                [1/1]
Integrität wird überprüft...                                                                              [1/1]
Paketdateien werden geladen...                                                                            [1/1]
Dateikonflikte werden überprüft...                                                                        [1/1]
Überprüfe verfügbaren Speicherplatz...                                                                    [1/1]
Installiere filebot (5.1.3-3)...                                                                          [1/1]

==>  filebot --license license.file  will activate your license.file

==> To enable system extractor for archives please run

==>  filebot -script fn:properties --def net.filebot.archive.extractor=ShellExecutables 

Set default file manager to pre-install file manager
org.gnome.Nautilus.desktop

Starte Post-Transaction-Hooks...
Arming ConditionNeedsUpdate...                                                                            [1/5]
Updating the MIME type database...                                                                        [2/5]
Updating icon theme caches...                                                                             [3/5]
Updating the desktop file MIME type cache...                                                              [4/5]
waybar.hook                                                                                               [5/5]
Vorgang erfolgreich abgeschlossen.

An der Stelle:

fragt er im Terminal danach, ob dieser importiert werden soll. Und da das N hier groß geschrieben ist, ist es auch standardmäßig “Nein/No”. Was dann zu deinem Problem führt, wenn man es im grafischen Manager verwendet.

Wenn ich das richtig erfasse, dann ist rednoah der Entwickler von filebot. Die Flatpak-Version wird also von ihm verwaltet, die AUR-Version nicht. Und die AUR-Version ist veraltet, bedeutet, man muss die Version händisch ändern. Das muss dann der aktuelle Maintainer machen, oder du änderst es selbst, wie zum Beispiel so:

diff --git a/PKGBUILD b/PKGBUILD
index 3d7ee45..cd4b546 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,8 +8,8 @@
 # Contributor: Bernhard Bermeitinger <bernhard.bermeitinger at gmail.com>
 
 pkgname=filebot
-pkgver=5.1.3
-pkgrel=3
+pkgver=5.1.5
+pkgrel=1
 pkgdesc="The ultimate TV and Movie Renamer"
 arch=('i686' 'x86_64' 'aarch64' 'armv7l' 'armv7h')
 url="https://www.filebot.net/"
@@ -30,7 +30,7 @@ source=("https://get.filebot.net/filebot/FileBot_${pkgver}/FileBot_${pkgver}-aur
         "https://get.filebot.net/filebot/FileBot_${pkgver}/FileBot_${pkgver}-aur.tar.xz.asc"
         "filebot.sh")
 
-sha256sums=('6adee7746fae1b656a8fc94841c019eecd5f31c3c2003ec0fdb88d6b3f08cfa1'
+sha256sums=('SKIP'
             'SKIP'
             '2a6926291fcaacfca99c8b1ecf2c3ea9ee73ad6842c51a592256349ddb6fe885')
 validpgpkeys=('B0976E51E5C047AD0FD051294E402EBF7C3C6A71')

In jedem Fall wäre die Flatpak-Version hier zu bevorzugen, da es direkt vom Entwickler kommt.

1 Like

Das ist nur die letzte Hälfte des Schlüssels, der vollständige ist:
B0976E51E5C047AD0FD051294E402EBF7C3C6A71

Ich habe aber keine Ahnung, was da nicht stimmen könnte, denn @megavolt konnte es ja bauen.

1 Like

Nein das reicht aus:

$ gpg --recv-keys 4E402EBF7C3C6A71
gpg: Schlüssel 4E402EBF7C3C6A71: "Reinhard Pointner <rednoah@filebot.net>" nicht geändert
gpg: Anzahl insgesamt bearbeitet

Siehe:

2 Likes

Aha - ok. Danke!

1 Like

Habe es erneut versucht. Hier die Ausgabe:

$ pamac build filebot
Vorbereitung…
Klone filebot Build-Dateien…
Generiere filebot Informationen…
Überprüfe filebot Abhängigkeiten…
Abhängigkeiten werden aufgelöst…
Interne Konflikte werden überprüft…
Zu erstellen (1):
filebot 5.1.3-3 AUR
Build-Dateien bearbeiten : [e]
Transaktion anwenden ? [e/j/N] j
Fehler: Schlüssel B0976E51E5C047AD0FD051294E402EBF7C3C6A71 kann nicht importiert werden
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Eine Authentifizierung ist erforderlich, um Pakete zu installieren, aktualisieren oder zu entfernen
Authenticating as: Oriontux (oriontux)
Password:
==== AUTHENTICATION COMPLETE ====
Erstelle filebot…
==> Erstelle Paket: filebot 5.1.3-3 (Mo 07 Okt 2024 11:45:08 CEST)
==> Prüfe Laufzeit-Abhängigkeiten…
==> Prüfe Buildtime-Abhängigkeiten…
==> Empfange Quellen…
→ FileBot_5.1.3-aur.tar.xz gefunden
→ FileBot_5.1.3-aur.tar.xz.asc gefunden
→ filebot.sh gefunden
==> Überprüfe source Dateien mit sha256sums…
FileBot_5.1.3-aur.tar.xz … Erfolg
FileBot_5.1.3-aur.tar.xz.asc … Übersprungen
filebot.sh … Erfolg
==> Überprüfe Signaturen der Quell-Dateien mit gpg…
FileBot_5.1.3-aur.tar.xz … FEHLGESCHLAGEN (Unbekannter öffentlicher Schlüssel 4E402EBF7C3C6A71)
==> FEHLER: Eine oder mehrere PGP-Signaturen konnten nicht überprüft werden!
Fehler: Fehler beim Erstellen von filebot

Ich habe evtl. aber scheinbar ein anderes Problem, oder warum kann ich die Keys nicht hinzufügen?

can’t connect to ‘socket:///home/oriontux/.gnupg/log-socket’: Verbindungsaufbau abgelehnt

Eigentlich wollte ich das Sandbox Filebot so belassen mit den Berechtigungen.
EDIT: Daher meine Überlegung die 5.1.3-3 zu verwenden.
Werde mir aber flatseal mal ansehen.

Hast du zufällig diese Datei da?

~/.gnupg/dirmngr.conf
~/.gnupg/gpg.conf

Ich habe diese nicht. Das Protokoll wird bei mir in dem normalen systemd journal aufgezeichnet und nicht irgendwo extern.

Sieh mal hier: [SOLVED] GnuPG log-socket Connection refused / Newbie Corner / Arch Linux Forums

Verstehe ich nicht. Wenn das Programm Dateien umbenennen soll, dann muss es auch Schreib-Zugriff auf die Dateien haben, ansonsten ist es sinnfrei. Ich wette, die Dateien sind nicht im Home-Verzeichnis, sondern lagern extern. Die Verzeichnisse musst du hinzufügen bzw freischalten. Unter filesystem und andere Dateien kannst du deine Verzeichnisse hinzufügen, oder alles frei verfügbar machen.

1 Like

Wird mit einer Größe von 0 Bytes angezeigt, daher ist es glaube ich nicht nötig diese zu senden, oder meintest Du dirmngr.conf und gpg.conf?

gpg.conf:

#Created by pEpEngine
keyserver hkp://keys.gnupg.net
cert-digest-algo SHA256
no-emit-version
no-comments
personal-cipher-preferences AES AES256 AES192 CAST5
personal-digest-preferences SHA256 SHA512 SHA384 SHA224
ignore-time-conflict
allow-freeform-uid
###++±-- GPGConf —+++###
utf8-strings
debug-level basic
log-file socket:///home/oriontux.gnupg/log-socket
###++±-- GPGConf —+++### Mo 07 Okt 2024 07:25:46 CEST
GPGConf edited this configuration file.
It will disable options before this marked block, but it will
never change anything below these lines.

dirmngr.conf:

###++±-- GPGConf —+++###
debug-level basic
log-file socket:///home/oriontux/.gnupg/log-socket
###++±-- GPGConf —+++### Mo 07 Okt 2024 07:25:45 CEST
GPGConf edited this configuration file.
It will disable options before this marked block, but it will
never change anything below these lines.

Daher wollte ich eben nicht Flatpak nutzen, sondern AUR. Dies hatte ich vorher mit der 4.7.9 ohne extra Freigaben zu verwenden.

Bin noch nicht dazu gekommen flatseal zu testen, bzw. habe noch nicht die Flatpak 5.1.5 erneut installiert.

Denke das wäre tatsächlich die richtigere Entscheidung.

Das geht dann über die grafische Anwendung flatseal?

EDIT: Habe die Freigabe für Flatpak eingerichtet und es funktioniert. Damit ist zwar der Fehler mit den Keys nicht behoben, aber das Problem mit Flatpak ist behoben.
Sollte es zu den Keys noch eine Lösung geben wäre ich sehr dankbar

Grüße Oriontux

Die AUR-Version baut ganz normal. Sie wird zwar nicht von rednoah direkt verwaltet, aber doch unterstützt. Die Datei heisst ja schon ...-aur.tar.xz.

Die Signatur der 5.1.3-Version hat sich nicht geändert und die Änderungen zur 5.1.5 sind zwar schon in GitHub, aber der Maintainer hat sie noch nicht zum AUR-Repo übertragen (warum auch immer).

Flatpak ist hier etwas hinderlich, es muss ja Vollzugriff auf die Daten haben, damit sie umbenannt, verschoben, gelöscht und sonst wie verarbeitet werden können. Ein Sandbox ist sinnlos und schützt dann vor gar nichts. (Homöpathie wäre eine schöne Analogie.)

Du hast wohl etwas im Keyring kaputt gemacht. Benutzt du PGP? Ansonsten würde ich sagen, lösche das .gnupg -Verzeichnis, starte neu und fange von vorne an.

1 Like

Mein letzter Post wurde gelöscht, leider wohl von mir selber :wink:.
Frage an den admin:
Gibt es die Möglichkeit den zurückzuspielen?

EDIT:scheinbar schon erledigt!

Eigentlich nicht wirklich, daher werde ich das mal vornehmen,

Daher wollte ich den Wechsel zu AUR

Ja, das nennt sich undelete . Habe es für ich gemacht. Solltest du aber selbst können.

1 Like

Diese Zeilen stören. Ist veraltet und funktioniert nicht. Irgendein Programm schreibt diese Config, aber nicht gnupg. Ich tippe mal darauf:

1 Like

Hmm, diese Programm nutze ich nicht.

Ich nutze jetzt erstmal v. 5.1.5 als Flatpak und habe dem Programm über flatseal einen zusätzlichen Speicherort freigeben. Jetzt funktioniert es wie es soll, Ob ich noch zu AUR wechsel kann ich noch nicht sagen.

Vielen Dank für die Hilfe.

1 Like

Prima, dass es für dich funktioniert.

Das Problem mit deinem PGP-Keyring solltest du aber definitiv beheben. Das wird dich nochmal beißen, spätestens das nächste Mal, wenn du etwas aus dem AUR installieren (oder updaten) möchtest.

1 Like