Rimuovere le librerie non più utilizzate da alcun programma sulle distribuzioni basate su Debian

Capita molto spesso che, sui nostri sistemi basati su Debian, installiamo dei programmi giusto per il gusto di provarli, e poi li togliamo. Naturalmente, ogni programma si porta dietro un buon numero di librerie condivise che lo riguardano. Fino a quando c’è almeno un altro software che usa queste librerie non c’è problema, ma se (facendo un esempio) abbiamo installato Amarok su GNOME, abbiamo visto che non ci piace e lo togliamo di mezzo, ci restano comunque svariate altre librerie KDE che non utilizziamo.

Per identificare quali pacchetti non vengono utilizzati da nessuno è utile servirsi di deborphan, un tool disponibile nei repository di Debian e derivate.

Se non viene specificata alcuna opzione, deborphan si limita a listare i pacchetti inutilizzati, uno sotto l’altro. Possiamo servirci di questo comportamento per dare in pasto in un colpo solo tutti i pacchetti ad apt-get, perchè li rimuova:

apt-get --purge remove $(echo -n $(deborphan))

Spero che tutto ciò vi sia utile. Commentate se qualcosa non è chiaro.

12 Risposte a “Rimuovere le librerie non più utilizzate da alcun programma sulle distribuzioni basate su Debian”


  1. 1 lillo 6 Settembre 2007 alle 8:57

    oltre al succitato deborphan che ha la sua comoda interfaccia grafica gtkorphan , nei repo di debian c’è un programma, poco noto, che fa quasi tutto, installare disinstallare purgare bloccare etc.. etc.. in una parola wajig e la sua interfaccia grafica gjig.

  2. 2 chico 6 Settembre 2007 alle 13:32

    si può fare anche senza utilizzare altri programmi oltre a apt
    apt-get autoremove

  3. 3 Emanuele Cipolla 6 Settembre 2007 alle 13:36

    @lilo:

    Grazie della segnalazione, non li conoscevo.

    @chico:
    emanuele@giovanni:/usr/local$ sudo apt-get autoremove
    E: Operazione non valida autoremove

    Credo di no :)
    Forse ti confondi con l’opzione autoclean, che toglie di mezzo i pacchetti già installati da /var/cache/apt/archives.

  4. 4 Oskar NRK 6 Settembre 2007 alle 14:20

    A dir la verità “sudo apt-get autoremove” lo uso anche io tranquillamente dalla Ubuntu Feisty (o addirittura da Edgy)..

  5. 5 elcamilo 6 Settembre 2007 alle 14:57

    ho letto già qualcosa di deborphan, va usato con attenzione. Io aggiungerei una noticina, per evitare che qualche nuovo arrivato su GNU/Linux, più o meno come me, ti maledica :-)!

    ma se tu mi dici invece che è del tutto sicuro, e nn si rischia di ritrovarsi senza alcune funzioni, allora chiedo scusa.

    ciao

  6. 6 Emanuele Cipolla 6 Settembre 2007 alle 15:02

    @Oskar NRK: Ok ok, ho cercato su Google e ho visto che qualcun altro ne parla. Non lo conoscevo, e in ogni caso a me non funziona, come mostra l’output del comando di prima. Non è che può mancarmi qualcosa?

    @elcamilo: È sicuro, nei limiti della sicurezza accordabile a un programma utente. :)

  7. 7 Emanuele Cipolla 6 Settembre 2007 alle 15:14

    Da quel che ho capito autoremove è disponibile solo su Ubuntu. Io (per fortuna) non la uso, e quindi non ho a disposizione tale parametro.

  8. 8 Fabrizio Mondo 6 Settembre 2007 alle 17:42

    Complimenti per il port in Dashboard ;) Sapevo che il tuo blog avrebbe spaccato tantissimo.

    Salutoni da un collega e amico.

  9. 9 Kijio 6 Settembre 2007 alle 17:54

    io ho sempre fatto un
    sudo apt-get autoclean
    seguito da autoremove
    pulisce molto bene …
    almeno su ubunza funziona, mi ha dato dei problemi con la cancellazione di openoffice (con il passaggio di versione mi ha cancellato la versione italiana, ma poco male, e’ bastato reinstallare il supporto italiano a openoffice e tutto funziona alla grande)

    p.s. [OT]
    mi vedo nel tuo blogroll, ricambio la cortesia ;)

  10. 10 Emanuele Cipolla 6 Settembre 2007 alle 18:28

    @Fabrizio Mondo:

    Complimenti per il port in Dashboard Sapevo che il tuo blog avrebbe spaccato tantissimo.

    È solo l’onda lunga di TuxFeed, tempo un giorno ed è finita la pacchia :D

    @Kijio:

    Sì, non lo metto in dubbio, ma volevo qualcosa che funzionasse su una qualunque Debian based (io uso Debian).

    Per la cortesia, prego :)

  11. 11 Oskar NRK 7 Settembre 2007 alle 16:29

    Eh già, c’è solo su Ubuntu. Come mai “per fortuna” non la usi? Dai, siamo tutti fratelli Pinguini!
    (parafrasando un tipo che non conoscevo e, sorridendo, mi ha abbracciato togliendomi da un inizio di rissa al concerto dei Chemical Brothers, lui disse “Siamo tutti fratelli chimici”, grazie ancora di avermi salvato la vita :P)

  12. 12 Emanuele Cipolla 7 Settembre 2007 alle 17:18

    @Oskar NRK: Lo dico per ragioni prettamente tecniche. alcune delle scelte fatte, specie in merito all’ottimizzazione secondo me selvaggia dei binari, sono molto discutibili. Per dirne una: l’aspetto di cui ho appena parlato rende molto “aleatoria” la possibilità di usare una Xubuntu o una Fluxbuntu, dichiaratamente orientata a sistemi datati, su un sistema _realmente_ datato, che per me significa un 386/486, non certo un Pentium II. Non so se mi spiego.


L'autore

ClaimID
LinkedIn

Alcune informazioni generali su di me sono disponibili qui.


Donami qualche soldino

Se pensi che quello che hai letto ti sia stato utile, e vuoi donarmi qualcosa, puoi farlo.

Sia chiaro che non è affatto obbligatorio: non ci sono stati, non ci sono e ci saranno contenuti per la cui fruizione dovrete pagarmi alcunchè.

Licenza

Licenza Creative Commons

Leggi le note legali

Aggregazione

Blogger Italiani
Il Bloggatore
BongoLinux
LinuxFeed
TuxFeed

Troverete alcuni dei miei post anche iscrivendovi ai servizi offerti da codesti siti.

Categorie

Archivi