Dopo un lungo silenzio, Paru si è aggiornato: un'interfaccia per pacman con integrazione AUR.
L'aggiornamento contiene molte modifiche importanti, 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
Successivamente, sincronizza con paru -Sy --pkgbuilds.
Puoi anche usare Path = al posto di Url = per specificare un percorso sul disco locale.
Paru tratterà tale repository come fonte di PKGBUILD insieme ad AUR.
paru -S foo
I repository PKGBUILD hanno una priorità più alta rispetto ad AUR. Possono comunque utilizzare dipendenze da AUR.
C'è anche un repository PKGBUILD presente per impostazione predefinita, chiamato . nella directory corrente. In sostanza, 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. Questo significa che se hai una serie di PKGBUILD che dipendono l'uno dall'altro nella directory, puoi costruire uno usando paru -S ./foo, e paru risolverà le dipendenze.
In precedenza, paru -U poteva essere usato anche per costruire un 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 quelli locali funziona ancora meglio.
--interactive
paru foo è sempre stato usato per la ricerca e 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 viene utilizzato per la rimozione interattiva.
- paru -Ss/-Qs --interactive foo fornirà una richiesta interattiva e poi stamperà i pacchetti selezionati, così da poter reindirizzare l'output a un'altra comando.
Fonte: linux.org.ru
