Dopo un lungo silenzio, Paru si è aggiornato: un'interfaccia per pacman con integrazione AUR.
L'aggiornamento include molte grandi modifiche, rilevanti principalmente per gli utenti avanzati.
Repository PKGBUILD
La principale novità di questa versione è la possibilità di integrare repository PKGBUILD non basati su AUR. Ora puoi aggiungerli in paru.conf:
[repo_name] Url = https://path/to/git/repo
Puoi quindi sincronizzare usando paru -Sy —pkgbuilds.
Puoi anche usare Path = invece di Url = per specificare un percorso locale.
Paru tratterà tale repository come sorgente di PKGBUILD al pari di AUR.
paru -S foo
I repository PKGBUILD hanno una priorità più alta rispetto a AUR. Possono ancora utilizzare dipendenze da AUR.
C'è anche un repository PKGBUILD predefinito, chiamato . nella directory corrente. In termini semplici, ci sono le seguenti "stringhe invisibili" in paru.conf:
[.] Path = .
Questo consente di eseguire paru -S ./foo, dove foo è il nome del pacchetto (non il percorso) nella directory corrente. Ciò significa che se hai una serie di PKGBUILD che dipendono l'uno dall'altro, puoi compilare uno usando paru -S ./foo, e paru risolverà le dipendenze.
In precedenza, paru -U poteva anche essere utilizzato per costruire il PKGBUILD nella directory corrente. Questa opzione è stata rinominata in paru -B … e ora consente di costruire più PKGBUILD contemporaneamente.
Chroot
—chroot ora funziona anche senza repository locali, anche se con essi è comunque più efficiente.
—interactive
paru foo è sempre stato utilizzato per la ricerca e l'installazione interattiva. Ora c'è anche l'opzione —interactive, che funziona con altre operazioni.
- paru foo è un sinonimo di paru -S —interactive foo.
- paru -R —interactive foo è utilizzato per la rimozione interattiva.
- paru -Ss/-Qs —interactive foo restituirà una richiesta interattiva e poi stamperà i pacchetti selezionati, in modo da poter reindirizzare l'output a un altro comando.
Fonte: linux.org.ru
