Nach langer Stille hat sich Paru aktualisiert â eine Wrapper fĂŒr pacman mit AUR-Integration.
Das Update enthĂ€lt viele groĂe Ănderungen, die hauptsĂ€chlich fĂŒr fortgeschrittene Benutzer wichtig sind.
PKGBUILD-Repositories
Ein Hauptmerkmal dieser Version ist die Möglichkeit, PKGBUILD-Repositories zu integrieren, die nicht auf AUR basieren. Jetzt können sie in paru.conf hinzugefĂŒgt werden:
[repo_name] Url = https://path/to/git/repo
Dann synchronisieren Sie mit paru -Sy âpkgbuilds.
Sie können auch Path = anstelle von Url = verwenden, um einen Pfad auf der lokalen Festplatte anzugeben.
Paru wird ein solches Repository als PKGBUILD-Quelle neben AUR behandeln.
paru -S foo
PKGBUILD-Repositories haben eine höhere PrioritÀt als AUR. Sie können weiterhin AbhÀngigkeiten aus AUR verwenden.
Es gibt auch ein standardmĂ€Ăig vorhandenes PKGBUILD-Repository mit dem Namen . im aktuellen Verzeichnis. Grob gesagt, gibt es folgende "unsichtbaren Zeilen" in paru.conf:
[.] Path = .
Dies ermöglicht es, paru -S ./foo auszufĂŒhren, wobei foo der Name des Pakets (nicht der Pfad) im aktuellen Verzeichnis ist. Das bedeutet, dass wenn Sie eine Reihe von PKGBUILD-Apps im Verzeichnis haben, die voneinander abhĂ€ngen, können Sie eines mit paru -S ./foo erstellen, und paru wird die AbhĂ€ngigkeiten auflösen.
FrĂŒher konnte man paru -U auch verwenden, um ein PKGBUILD im aktuellen Verzeichnis zu erstellen. Diese Option wurde in paru -B <dirs>⊠umbenannt und ermöglicht nun die Erstellung mehrerer PKGBUILD-Dateien gleichzeitig.
Chroot
âchroot funktioniert jetzt auch ohne lokale Repositories, obwohl es mit diesen immer noch besser funktioniert.
âinteractive
paru foo wurde immer fĂŒr interaktive Suchen und Installationen verwendet. Nun gibt es auch den SchlĂŒssel âinteractive, der bei anderen Operationen funktioniert.
- paru foo ist ein Synonym fĂŒr paru -S âinteractive foo.
- paru -R âinteractive foo wird fĂŒr interaktives Entfernen verwendet.
- paru -Ss/-Qs âinteractive foo gibt eine interaktive Abfrage aus und druckt dann die ausgewĂ€hlten Pakete, sodass die Ausgabe an einen anderen Befehl weitergeleitet werden kann.
Quelle: linux.org.ru
