[Risolto] dipendenze?
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
[Risolto] dipendenze?
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?
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.
- Mefrio
- Entusiasta Emergente

- Messaggi: 1426
- Iscrizione: martedì 12 gennaio 2010, 20:30
- Desktop: Pantheon
- Distribuzione: elementary OS
Re: dipendenze?
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?
Wiki?
- il_muflone
- 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?
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.
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.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: dipendenze?
ma come mai non possono essere installate due versione differenti delle dipendenze contemporaneamente? ???
comunque grazie delle risposte
comunque grazie delle risposte
- il_muflone
- 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?
dpkg -S /percorso/nomefileil_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.
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.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: dipendenze?
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)?
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)?
- il_muflone
- 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?
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.
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.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
- fez vrasta
- Entusiasta Emergente

- Messaggi: 1707
- Iscrizione: lunedì 17 novembre 2008, 21:55
- Desktop: scrivania eh.. di vetro.
- Località: Milano
Re: dipendenze?
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!
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!
Chi c’è in linea
Visualizzano questa sezione: Google [Bot] e 12 ospiti