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 😉
Ottimo post, me lo segno 😀
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.