Po długiej ciszy, Paru, wrapper dla pacman z integracją AUR, został zaktualizowany.
Aktualizacja zawiera wiele dużych zmian, istotnych głównie dla zaawansowanych użytkowników.
Repozytoria PKGBUILD’ów
Główną cechą tej wersji jest możliwość integracji repozytoriów PKGBUILD’ów, niezwiązanych z AUR. Można je teraz dodać do paru.conf:
[repo_name] Url = https://path/to/git/repo
Następnie zsynchronizować za pomocą paru -Sy --pkgbuilds.
Można również użyć Path = zamiast Url =, aby określić ścieżkę na lokalnym dysku.
Paru będzie traktować takie repozytorium jako źródło PKGBUILD’ów na równi z AUR.
paru -S foo
Repozytoria PKGBUILD’ów mają wyższy priorytet niż AUR. Mogą one nadal korzystać z zależności z AUR.
Istnieje również repozytorium PKGBUILD’ów dostępne domyślnie, nazwane . w bieżącym katalogu. Mówiąc wprost, są następujące «niewidzialne linie» w paru.conf:
[.] Path = .
To umożliwia wykonanie paru -S ./foo, gdzie foo jest nazwą pakietu (nie ścieżką) w bieżącym katalogu. Oznacza to, że jeśli masz wiele zależnych od siebie PKGBUILD’ów w katalogu, możesz skompilować jeden za pomocą paru -S ./foo, a paru rozwiąże zależności.
Poprzednio można było także użyć paru -U do kompilacji PKGBUILD’a w bieżącym katalogu. Ta opcja została zmieniona na paru -B … i teraz umożliwia kompilację wielu PKGBUILD’ów jednocześnie.
Chroot
—chroot teraz działa również bez lokalnych repozytoriów, chociaż z nimi działa lepiej.
—interactive
paru foo zawsze było używane do interaktywnego wyszukiwania i instalacji. Teraz jest też klucz —interactive, działający z innymi operacjami.
- paru foo to synonim dla paru -S --interactive foo.
- paru -R --interactive foo używa się do interaktywnego usuwania.
- paru -Ss/-Qs --interactive foo wydaje interaktywną prośbę, a następnie drukuje wybrane pakiety, aby można było przekierować wynik do innego polecenia.
Źródło: linux.org.ru
