Rimuovere dipendenze dopo apt-get buil-dep

 

Quando si ha bisogno di compilare un programma da sorgenti, si usa il comando apt-get buil-dep, che si occuperà d'installare le dipendenze necessarie. Una volta compilato ed installato il programma, abbiamo ancora tutte le dipendenze installate, se si volessero disinstallare, di seguito farò un esempio con il programma Pino:

 

 

root@Debianbox:/home/edmond# apt-get build-dep pino
Lettura elenco dei pacchetti… Fatto
Generazione albero delle dipendenze      
Lettura informazioni sullo stato… Fatto
I seguenti pacchetti NUOVI saranno installati:
  gir1.2-gtk-2.0 gir1.2-javascriptcoregtk-1.0 gir1.2-notify-0.7
  gir1.2-webkit-1.0 libdbus-glib-1-dev libdbusmenu-glib-dev libdbusmenu-glib3
  libenchant-dev libgee-dev libgtkspell-dev libgtkspell0 libindicate-dev
  libindicate5 libjavascriptcoregtk-1.0-dev libnotify-dev libunique-dev
  libvala-0.10-0 libwebkitgtk-dev valac-0.10
0 aggiornati, 19 installati, 0 da rimuovere e 1 non aggiornati.
È necessario scaricare 3380 kB/3811 kB di archivi.
Dopo quest'operazione, verranno occupati 15,8 MB di spazio su disco.
Continuare [S/n]?

 

sopra vengono mostrate le dipendenze necessarie per Pino.

 

root@Debianbox:/home/edmond# aptitude markauto $(apt-cache showsrc pino | grep Build-Depends | perl -p -e 's/(?:[\[(].+?[\])]|Build-Depends:|,|\|)//g')
I seguenti pacchetti saranno RIMOSSI:                
  cmake{u} cmake-data{u} gir1.2-gtk-2.0{u} gir1.2-javascriptcoregtk-1.0{u}
  gir1.2-notify-0.7{u} gir1.2-webkit-1.0{u} libdbus-glib-1-dev{u}
  libdbusmenu-glib-dev{u} libdbusmenu-glib3{u} libenchant-dev{u}
  libgee-dev{u} libgtkspell-dev{u} libgtkspell0{u} libindicate-dev{u}
  libindicate5{u} libjavascriptcoregtk-1.0-dev{u} libnotify-dev{u}
  libunique-dev{u} libvala-0.10-0{u} libwebkitgtk-dev{u}
  libxmlrpc-core-c3{u} valac-0.10{u}
0 pacchetti aggiornati, 0 installati, 22 da rimuovere e 1 non aggiornati.
È necessario prelevare 0 B di archivi. Dopo l'estrazione, verranno liberati 29,9 MB.

 

invece quà si vedono le dipendenze che non servono più e che quindi verranno disinstallate. Riepilogando quindi i comandi:

 

# apt-get build-dep pino

# aptitude markauto $(apt-cache showsrc pino | grep Build-Depends | perl -p -e 's/(?:[\[(].+?[\])]|Build-Depends:|,|\|)//g')

 

enjoy 😉

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

2 pensieri riguardo “Rimuovere dipendenze dopo apt-get buil-dep”

  1. ecco perchè amo debian perchè non è come sabayon quel flop di distro manco va l’installazione di sabayon maledetta anancoda di caccoa. Edmond ho messo la lmde 64 bit mi piace un sacco. Ho fatto vari test di molte distro e ho deciso di tenere finalmente debian ed lmde visto che sono super mega stabili altro che sabayon!!!!!!!Io vedrei il Mr Erculiani e il suo team di persone a lavorare nel progetto debian più che nella sua sabayon ma questi sono gusti miei.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.