Moin,
wollte mir aus den AUR den ULauncher installieren. Anscheinend ist das Paket beschädigt. Habe also wie beschrieben die ältere Version runter geladen. Die lässt sich aber auch nicht installieren…
Wo liegt mein Fehler??
Eine tar.gz Datei wird bestimmt nicht klappen zu installieren!
Da ist der Quell-Code drin … der müsste entpackt und dann gebaut werden.
Wie so häufig, gibt es mehrere Wege zum Ziel.
Eine automatisches erstellen einer installierbaren Version wäre z.b. über pamac möglich: pamac build ulauncher
oder die git-version: pamac build ulauncher-git
Wenn man es per Hand erledigen möchte, sehen die Schritte so aus…
ulauncher normal: git clone https://aur.archlinux.org/ulauncher.git cd ulauncher makepkg -si
ulauncher-git Version: git clone https://aur.archlinux.org/ulauncher-git.git cd ulauncher-git makepkg -si
Paket, wenn es nicht installiert wurde, sieht dann z.b. so aus: ulauncher-5.13.0-2-any.pkg.tar.zst
ulauncher makepkg log
==> Erstelle Paket: ulauncher 5.13.0-2 (Do 09 Sep 2021 11:05:04 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Installiere fehlende Abhängigkeiten...
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Pakete (4) python-levenshtein-0.12.2-1 python-pyinotify-0.9.6-9 python-websocket-client-0.59.0-1 wmctrl-1.07-6
Gesamtgröße des Downloads: 0,19 MiB
Gesamtgröße der installierten Pakete: 0,95 MiB
:: Installation fortsetzen? [J/n] j
:: Pakete werden empfangen …
wmctrl-1.07-6-x86_64 18,5 KiB 253 KiB/s 00:00 [------------------------------------------------] 100%
python-levenshtein-0.12.2-1-x86_64 62,8 KiB 2,27 MiB/s 00:00 [------------------------------------------------] 100%
python-pyinotify-0.9.6-9-any 43,2 KiB 2,48 MiB/s 00:00 [------------------------------------------------] 100%
python-websocket-client-0.59.0-1-any 74,7 KiB 3,04 MiB/s 00:00 [------------------------------------------------] 100%
Gesamt (4/4) 199,2 KiB 1048 KiB/s 00:00 [------------------------------------------------] 100%
(4/4) Schlüssel im Schlüsselbund werden geprüft [------------------------------------------------] 100%
(4/4) Paket-Integrität wird überprüft [------------------------------------------------] 100%
(4/4) Paket-Dateien werden geladen [------------------------------------------------] 100%
(4/4) Auf Dateikonflikte wird geprüft [------------------------------------------------] 100%
(4/4) Verfügbarer Festplattenspeicher wird ermittelt [------------------------------------------------] 100%
:: Paketänderungen werden verarbeitet …
(1/4) Installation läuft wmctrl [------------------------------------------------] 100%
(2/4) Installation läuft python-levenshtein [------------------------------------------------] 100%
(3/4) Installation läuft python-pyinotify [------------------------------------------------] 100%
(4/4) Installation läuft python-websocket-client [------------------------------------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/1) Arming ConditionNeedsUpdate...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> Lade ulauncher_5.13.0.tar.gz herunter...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 629 100 629 0 0 2367 0 --:--:-- --:--:-- --:--:-- 2373
100 1837k 100 1837k 0 0 2438k 0 --:--:-- --:--:-- --:--:-- 7255k
==> Überprüfe source Dateien mit sha256sums...
ulauncher_5.13.0.tar.gz ... Übersprungen
==> Entpacke Quellen...
-> Entpacke ulauncher_5.13.0.tar.gz mit bsdtar
==> Beginne build()...
running build
running build_py
creating build
creating build/lib
creating build/lib/ulauncher
creating build/lib/ulauncher/ui
...
==> Säubere Installation...
-> Entferne libtool Dateien...
-> Bereinige ungewollte Dateien...
-> Entferne statische Bibliotheken...
-> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
-> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "ulauncher"...
-> Erstelle .PKGINFO Datei...
-> Erstelle .BUILDINFO Datei...
-> Füge install Datei hinzu...
-> Erstelle .MTREE-Datei...
-> Komprimiere Paket...
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: ulauncher 5.13.0-2 (Do 09 Sep 2021 11:05:19 CEST)
also ich hab auf github eine ältere Version rausgesucht und die als tar.gz runtergeladen. Dann entpackt und nicht entpackt probiert zu installieren. Aber dann kommt die Meldung: Paket beschädigt - Fehlende Metadaten.
die git-version kannte ich nicht. Hat bis zum letzten Schritt geklappt. aber für makepkg habe ich keine Schreib-Berechtigung (auch nicht root).
Aber schon mal vielen Dank…
also bitte nicht als root bauen! Versuche es immer als User … das Paket an sich nutzt dann fakeroot zum erstellen
Vermutlich nicht alle Meta-Pakete installiert, um ein erfolgreiches Compilieren zu gewährleisten?!
sudo pacman -Syyu
dann
sudo pacman -S base-devel --needed
Versuche danach nochmals das Paket zu bauen mittels makepkg -si
Hier ist noch zu beachten das: makepkg ist ein Befehl … das macht was im Hintergrund. Wenn also makepkg ausgelöst wird, aber die Datei PKGBUILD nicht im Ordner drin ist, kann nix passieren bzw. es kann nicht erfolgreich gebaut werden. Das geschieht meistens, wenn man etwas direkt von GIThub lädt (tar.gz) und nicht vom AUR.
Im AUR liegen die benötigten Daten schon vor…
Mal als vergleich?! So sieht die PKGBUILD im AUR aus…