[Risolto] dipendenze?

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

[Risolto] dipendenze?

Messaggio da fez vrasta »

ciao

come mai quando si installa un applicazione con linux spesso bisogna installare delle dipendenze, mentre su windows quasi mai?

le applicazioni linux usano dipendenze comuni per vari programmi mentre quelle windows si installano le loro "dipendenze personali"?

o che?
Ultima modifica di fez vrasta il venerdì 5 novembre 2010, 15:41, modificato 1 volta in totale.
Avatar utente
Mefrio
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1426
Iscrizione: martedì 12 gennaio 2010, 20:30
Desktop: Pantheon
Distribuzione: elementary OS

Re: dipendenze?

Messaggio da Mefrio »

ogni programma in windows installa le sue .dll che, a lungo andare, "sporcano" il sistema e ti costringono a formattare
Want some projects to join in? Help me and community: Scratch, AppCenter, Snap, and many others...
Wiki?
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: dipendenze?

Messaggio da il_muflone »

su windows spesso i setup sono autocontenitivi, ovvero se usano librerie fatte da altri le includono dentro il setup e durante l'installazione controllano se esistono o meno. se non ci sono le piazzano, se ci sono controllano la versione ed eventualmente le sostituiscono.

questo causa il famoso dll-hell ovvero le librerie vengono continuamente sostituite da altre senza nessun criterio fisso e magari aggiornando una libreria smette di funzionare un altro programma che le aveva installate.

su debian invece ogni singolo file ha un pacchetto proprietario, non puo` capiTAre che due pacchetti installino lo stesso file, dpkg lo impedisce.
per cui se un pacchetto ha bisogno di una certa libreria la mette come dipendenza e sa di trovarla installata e potra` usarla.
Ultima modifica di il_muflone il venerdì 5 novembre 2010, 15:15, modificato 1 volta in totale.
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Re: dipendenze?

Messaggio da fez vrasta »

ma come mai non possono essere installate due versione differenti delle dipendenze contemporaneamente?  ???

comunque grazie delle risposte  :)
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: dipendenze?

Messaggio da il_muflone »

il_muflone ha scritto:su debian invece ogni singolo file ha un pacchetto proprietario, non puo` capiTAre che due pacchetti installino lo stesso file, dpkg lo impedisce.
dpkg -S /percorso/nomefile
se due pacchetti installassero gli stessi file allora non si potrebbe piu` sapere quale pacchetto ha installato tale file.

questo ha delle ragioni piu` che pratiche, un programma non dovra` installare librerie solo per i propri comodi ma usera` sempre la libreria ufficiale scritta dall'autore.
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Re: dipendenze?

Messaggio da fez vrasta »

non ho capito  ::)

se Pinco ha bisogno di dipendenza1.0 e pallino di dipendenza2.0

come mai non installano ognuno la propria versione necessaria?

non ho proprio capito la risposta... non basterebbe dargli nomi differenti(aggiungendo la versione al nome della dipendenza)?
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: dipendenze?

Messaggio da il_muflone »

se io sono l'autore della libreria chiamata dipendenza io so se la versione 1.0 e` compatibile con la 2.0 oppure le due versioni sono completamente incompatibili.

Nel momento in cui io rilascero` la versione 2 che non e` piu` compatibile con la 1 faro` in modo di utilizzare un file differente dalla 1 in modo che chiunque possa avere contemporaneamente sia la 1 e sia la 2 per i programmi che ne hanno bisogno.

tu che sviluppi il software Pinco invece non puoi sapere quando io "romperò" la compatibilità tra le versioni.
Il massimo che puoi fare e` introdurre la versione che sai che per te funziona e installando la TUA copia della 2 potrai impedire il funzionamento dei programmi che usano la 1.

il tutto ovviamente con enormi rischi di sicurezza, magari la tua versione (obsoleta) presenta difetti gravi mentre la mia versione e` sempre l'ultima e che include le correzioni ai difetti riscontrati.
Ultima modifica di il_muflone il venerdì 5 novembre 2010, 15:38, modificato 1 volta in totale.
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Re: dipendenze?

Messaggio da fez vrasta »

ok grazie

come mai tu fai la parte di quello che rilascia le versione fixate e io quella del tipo che usa cose obsolete?  ??? non mi pare giusto  (bad)


(rotfl)  metto risolto va!
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti