Come rimuovere i pacchetti orfani in Arch

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.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Usiamo Linux suddetto

    Buono!

  2.   Diego Silverberg suddetto

    Fenomenale! Mi stava come un guanto, ho rilasciato circa 1 GB di spazzatura da quando ho incontrato per la prima volta arch!

  3.   Mietitore di ombre suddetto

    Perfetto, ho rilasciato 425,85 MiB di pacchetti che non funzionavano per me, grazie!

    1.    usiamo linux suddetto

      Al contrario, è per questo che siamo!
      Saluti! Paolo.

  4.   Quiqueservo suddetto

    Grazie per l'articolo. Avevo sostituito Openbox con Cinnamon e volevo lasciare il sistema pulito. Ho finito per liberare una quantità enorme di spazio.

    1.    usiamo linux suddetto

      Prego! Abbraccio! Paolo.

  5.   Chaparral suddetto

    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.

    1.    Piastrella suddetto

      È 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.

  6.   Chaparral suddetto

    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.

    1.    alterare suddetto

      Lo uso ma non ho davvero la spiegazione del comando chaparral (lo sai?) Mi piacerebbe sapere