Pacman è, senza dubbio, uno dei migliori gestori di pacchetti. Tuttavia, alcuni dei suoi gestori associati (come yaourt o Imballatore) sebbene siano molto buoni, lasciano un po 'a desiderare. In particolare, restando troncare la installazione de Pacchetti tramite AUR è normale che le dipendenze installate non vengano rimosse correttamente dopo un errore di compilazione. Ciò è particolarmente vero, maggiore è il numero di dipendenze installare. |
La soluzione è molto semplice: bisogna eliminare i pacchetti rimasti orfani (cioè nessun altro pacchetto ne ha bisogno e possiamo eliminarli senza causare problemi).
Ho appena aperto un terminale e ho scritto:
sudo pacman -Rs $ (pacman -Qtdq)
Quello che fa è eliminare tutti i pacchetti e le loro dipendenze (pacman -Rs) da un elenco di pacchetti specifici (che, nel nostro caso, sono i pacchetti orfani, la cui lista si ottiene con pacman -Qtdq).
Per coloro che provengono da Ubuntu, questo comando è simile a sudo apt-get autoremove.
Buono!
Fenomenale! Mi stava come un guanto, ho rilasciato circa 1 GB di spazzatura da quando ho incontrato per la prima volta arch!
Perfetto, ho rilasciato 425,85 MiB di pacchetti che non funzionavano per me, grazie!
Al contrario, è per questo che siamo!
Saluti! Paolo.
Grazie per l'articolo. Avevo sostituito Openbox con Cinnamon e volevo lasciare il sistema pulito. Ho finito per liberare una quantità enorme di spazio.
Prego! Abbraccio! Paolo.
Bene, ma cosa succede quando ad Antergos e nella console lanciamo $ yaourt -Syua e la risposta è:
:: Sincronizzazione dei database dei pacchetti ...
core è aggiornato
extra è aggiornato
la community è aggiornata
antergos è aggiornato
ksplash-arch-simple: Orphan
plasma-theme-caledonia: Orphan
Pacchetti esterni: / 53/53
Ho cercato informazioni su Google ma non ho trovato risposta.
È lo stesso, a volte usi Pacman, è quello che capisco ahahah
Per lo stesso motivo, puoi usare un semplice sudo pacman -Rs $ (pacman -Qtdq) e in questo modo ti dimentichi di tutti gli orfani. In yaourt dovrebbe esserci una forma simile ma non ho giocherellato così tanto con l'allenatore.
In ogni caso, quando qualcosa viene installato in Arch tramite yaourt viene riconosciuto anche da pacman.
L'ho fatto con questo altro comando leggermente diverso:
$ sudo pacman -Rns $ (pacman -Qtdq)
Sebbene quello che indichi funziona perfettamente, l'ho verificato.
Ho letto che ci sono coloro che non sono favorevoli all'eliminazione di qualsiasi pacchetto orfano.
Lo uso ma non ho davvero la spiegazione del comando chaparral (lo sai?) Mi piacerebbe sapere