[MontelLUG] Quanto apt fa il carogna...

Davide Rondini davide.rondini a gmail.com
Lun 20 Lug 2009 08:20:59 CEST


> Alla fine del gioco, con l'apt mancavano delle librerie che in lenny non
> sono più presenti (evvai...), sono passato ai sorgenti ma qui non
> compila perché non trova altre librie (evvaiiiiii...)
> Ma i belli eseguibili monolitici di una volta (ai tempi del dos) che non
> avevano bisogno di infinite dipendenze che fine hanno fatto?

Sono rimasti nel DOS e nei suoi figli illegittimi (Windows *)... Sono 2 filosofie 
diverse.

Linux preferisce installare sempre una versione della libreria e gestire le 
dipendenze (cosa che apt e amici fanno piuttosto bene salvo rarissimi casi 
come quello che hai illustrato), quindi se devi aggiornare una libreria perché 
magari è saltato fuori un bug di sicurezza lo fai una volta per tutte e sei a 
posto con tutti i programmi che la utilizzano.

Windows lascia al programmatore gestire le dipendenze, nel senso che devi 
sempre distribuire con l'eseguibile anche una copia di tutte le DLL che 
servono a far andare il programma, che devono per forza essere installate in 
Windows\System32 oppure nella stessa cartella dell'eseguibile. Questo ha 
ovviamente il vantaggio di eliminare incompatibilità di versione varie, ma ha 
anche altre conseguenze:

1. Spiega in parte perché una distribuzione si installa comodamente in 3-4 Gb 
con tutti i programmi, mentre Windows richiede almeno una decina di Gb solo di 
sistema operativo e continua a crescere linearmente dopo l'installazione.

2. Se hai 2 programmi Super e Cazzola che usano la libreria Antani.dll, quando 
si scopre un bug in Antani, entrambi gli sviluppatori devono fornire una nuova 
versione del programma e della libreria, e se uno si dimentica il bug rimane.

Ciao
CD

>
> Mah... meio andare a nanna che xe tardi!!!
>
> > Daneel Olivaw
>
> _______________________________________________
> montellug mailing list
> montellug a montellug.it
> http://mail.montellug.it/mailman/listinfo/montellug_montellug.it





More information about the montellug mailing list