[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