logo

Suletuxe.de
Linux - Nutzer
helfen
Linux - Nutzern

Willkommen, Gast. Bitte Login oder Registrieren.
20. April 2024, 16:30:16
Übersicht Hilfe Suche Login Registrieren

Amateurfunk Sulingen
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Installation & Einrichtung  |  Thema: Ein Paket aus den AURs als "installierbares Paket" weitergeben « zurück vorwärts »
Seiten: [1] nach unten Drucken
   Autor  Thema: Ein Paket aus den AURs als "installierbares Paket" weitergeben  (Gelesen 1654 mal)
Andreas
Administrator
*****

Offline

Einträge: 1140



Linux von Innen

Profil anzeigen
Ein Paket aus den AURs als "installierbares Paket" weitergeben
« am: 01. März 2020, 15:22:31 »

Software, die aus den AURs stammt, wird bekanntlich vor der eigentlichen Installation erst von den Helpern, die in yay sind, zu einem "richtigen Arch-Paket" geschnürt, und dieses wird dann von pacman installiert. Durch diesen genialen Coup sind auch diese (im Prinzip "selbst gebaute Pakete") NICHT am System vorbei installiert.

Meistens geht so ein Bau recht schnell - aber bei einigen "Schwergewichten" (wie freecad, qt4 oder dem gcc6) dauert so ein Bau auch schon mal Stunden. Da kommt einem doch schon die Idee ob man so ein Paket, wenn es denn fertig gebaut ist, nicht via USB-Stick, Email etc. weitergeben kann. Das geht - tatsächlich! Die fertigen Pakete befinden sich mit der Endung .pkg.tar im Ordner ~/.cache/yay/name-des-Paketes/ . Und was, wenn man den Cache schon gelöscht hat? Dann kann man das Paket, wenn es installiert ist, wieder in ein weitergebbares Paket verschnüren lassen!

Dazu benötigt man das Paket fakepkg. Dieses wird (wenn nicht schon passiert) mittels yay -S fakepkg installiert. Mit Hilfe dieses Paketes ist man nun in der Lage, jede auf dem Gerät installierte Software wieder in ein Arch-installierbares Paket zuzückzuverwandeln mittels fakepkg name-des-paketes Nach kurzer Zeit ist in dem Ordner, in dem nan sich gerade befindet, das Paket. Dieses kann dann auf anderen Rechnern (oder als Überinstallation auf dem eigenen) mittels pacman -U name-des-paketes.pkg.tar.xz wieder installiert werden.

LG
Andreas
Gespeichert

Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Chris
Full Member
***

Offline

Einträge: 164



Okay, wer hat meine Kekse gegessen?

Profil anzeigen eMail
Re:Ein Paket aus den AURs als "installierbares Paket" weitergeben
« Antwort #1 am: 18. März 2020, 11:53:59 »

Mir fällt ein, dass ich dazu auch noch etwas sagen wollte.

Die Repositories der AUR verwenden für gewöhnlich ein git-Repository. Dieses wird auf der Übersichtsseite des jeweiligen AUR Repo aufgelistet.

Dieses kann man einfach mit "git clone <REPO-LINK>" herunterladen. Wechselt man dann in das entsprechende Verzeichnis, führt man "makepkg -s" aus. Dies erstellt ebenfalls eine *.pkg.tar.xz" Datei. Diese lässt sich dann wieder weitergeben. Das "-s" bei makepkg heißt übrigens, dass alle Abhängigkeiten installiert werden sollen. Gibt man das nicht an, kann es zu Fehlern kommen.

Nehmen wir als Beispiel unser allerseits geliebtes "yay".
Die URL zum AUR ist https://aur.archlinux.org/packages/yay/
Die git URL ist https://aur.archlinux.org/yay.git
Mit diesem Wissen öffnen wir ein Terminal:

Code:
chris@chris-laptop:~$ git clone https://aur.archlinux.org/yay.git
chris@chris-laptop:~$ cd yay
chris@chris-laptop:~/yay$ makepkg -s


Von da an, ist es wie Andreas ja schon sagte: Man kann das fertige Package auf anderen Datenträgern speichern und sie im Bedarfsfall mit pacman lokal installieren.
Gespeichert

Der einzig sichere Computer der Welt ist ausgestöpselt, in einem Tresor verstaut und auf dem Meeresboden.
Und nur eine Person kennt die Kombination zum Tresor.
Und diese ist tot.
[Bruce Schneier]
Andreas
Administrator
*****

Offline

Einträge: 1140



Linux von Innen

Profil anzeigen
Re:Ein Paket aus den AURs als "installierbares Paket" weitergeben
« Antwort #2 am: 25. März 2020, 17:16:04 »

...das funktioniert aber nicht generell mit jedem github-repo!

Es funktioniert nur, wenn das git-repo auch ein "git-repo für ein AUR" ist - eines, dass eine PKDBUILD enthält. Will man dagegen ein Paket von einem git-repo machen, wo "nur" die Quelltexte und das Makefile (oder cmake configs etc.) drin sind - dann schlägt das fehl...

LG
Andreas
« Letzte Änderung: 25. März 2020, 17:17:09 von Andreas » Gespeichert

Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Seiten: [1] nach oben Drucken 
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Installation & Einrichtung  |  Thema: Ein Paket aus den AURs als "installierbares Paket" weitergeben « zurück vorwärts »
Gehe zu: 


Login mit Username, Passwort und Session Länge

 Es wird die Verwendung "Blink"-basierter Browser und mindestens 1024x768 Pixel Bildschirmauflösung
für die beste Darstellung empfohlen
 
freie Software für freie Menschen!
Powered by MySQL Powered by PHP Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Valid XHTML 1.0! Valid CSS!