Newsgroup: it.comp.os.linux.iniziare
Titolo: una domanda sulla compatibilita' tra distro

ho notato che, nel web, si trovano link a software per linux di alcune 
distribuzioni (in particolare BitTorrent, ho notato ha solo il link per 
redhat, e per debian)
e se avessi installata un'altra distribuzione?
come viene risolto il problema dell'incompatibilita' del software tra 
distribuzioni?
e' un problema? 

toni ha scritto:

non lo è perchè se è software libero hai a disposizione il codice 
sorgente che puoi compilare installare ed eventualmente pacchettizzare 
per la tua distribuzione. Un'altra via è utilizzare uno dei vari tool a 
disposizione per trasformare il pacchetto di una distribuzione X in un 
pacchetto compatibile con la tua. Ad esempio in slackware, che hai i 
pacchetti formato .tgz, c'è il tool rpm2tgz che trasforma i pacchetti 
rpm di fedora in .tgz appunto per slackware. Considera però che questi 
tool non ti garantiscono sempre la riuscita al 100%, in genere per i 
programmi più semplici funziona, e comunque c'è da verificare sempre 
tutte le dipendenze. Infine se hai una distro che usa pacchetti diffusi 
come appunto i .deb o gli .rpm trovi migliaia di programmi per cui è 
rarissimo che tu debba ricorrere a simili espedienti.
-- 
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 ° Toccalenuvole °
         Linux "Slackware" Registered User #341092
   C'ero soltanto. C'ero. Intorno mi cadeva la neve.
				  (K. Issa)
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 e se avessi installata un'altra distribuzione?
Potresti provare con "alien". Certe volte l'ho usato, e per cose non
critiche ha fatto la sua funzione.
-- 
Marco Brancalion

 e se avessi installata un'altra distribuzione?
Esiste uno standard, chiamato Linux Standard Base (LSB) che garantisce
una certa uniformità tra distribuzioni. Di conseguenza se trovi un
pacchetto per redhat .rpm puoi usarlo, normalmente, anche su mandriva e
suse;  inolte puoi convertirlo in un pacchetto .deb per debian e ubuntu.
Ovviamente sono vere anche tutte le altre combinazioni possibili.
In realtà la compatibilità non è del 100% ma negli ultimi anni ho visto
pochissimi casi di incompatibilità.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Grandissima mi par l'inezia di coloro che vorrebbero che Iddio avesse
fatto l'universo più proporzionato alla piccola capacità del lor discorso.''
     --Galileo Galilei (Opere VII)

vio ringrazio per la risposta...
credo che cerchero' di compilare i sorgenti.. mi sembra l'approccio piu' 
linuxiano... 

 e' un problema?
per fortuna il piu' delle volte c'e' il sorgente, e si puo' compilare.
-- 
"Vi scongiuro, fratelli miei, rimanete fedeli alla Terra, e non
prestate fede a coloro che vi parlano di speranze ultraterrene! Si
tratta di avvelenatori, che lo sappiano o meno." (F. Nietzsche)

 
Sì, d'accordo, è un sistema sempre possibile e talvolta il migliore (per 
motivi di ottimizzazione). Mi sembra però opportuno sottolineare - 
magari per i novizi che leggono - che è rarissimo che si renda 
*necessario* compilare un pacchetto. Si tratta di una *possibilità*. 
Infatti la stragrande maggioranza dei pacchetti (e comunque la titalità 
di quelli importanti) è disponibile in formato binario per tutte le 
principali distribuzioni. E si installa con un click (o un 
comando)utilizzando i repository di turno.
Preciso questo per disinnescare la trollata di turno di chi poi va in 
giro a dire che con Linux per installare il software bisogna compilare e 
con Windows basta il doppio click.
Saluti
Prospero

 Windows basta il doppio click.
stavo riflettendo su questo:
se col tempo fosse possibile ottenere un sistema di compilazione 
automatizzato, la cosa avrebbe degli interessanti risvolti
uno, invece di scaricarsi i pacchetti compilati, si scaricherebbe i sorgenti 
(uguali per tutte le distribuzioni), e con meccanismo stile doppio-click, 
invece di installarli, li compilerebbe e poi li installerebbe

 dove, con tono
piuttosto ironico, viene analizzato l'approccio del newby alla
distribuzione.
Ciao


toni ha scritto:

Una cosa simile è possibile (e appunto Gentoo funziona più o meno così,
credo, non l'ho mai provata). Considera però che una soluzione simile
potrebbe risultare problematica per motivi di "biodiversità" tra distro.
Intendo dire che per molti pacchetti il tutto andrebbe liscio ma per
altri possono esserci particolari opzioni di compilazione o dipendenze
particolari. E' chiaro che se la distro X usa Gnome 2.14 e la distro Y
usa ancora Gnome 2.12, una particolare applet magari necessità di alcuni
parametri di compilazione per girare correttamente. I binari sono più
comodi nella maggior parte dei casi.
Comunque sistemi di compilazione automatica sono sempre più diffusi,
questo è vero, soprattutto per i driver esterni.
Resta il fatto che i vari apt-get o yum ecc. mi sembra tanto comodi!
Saluti
Prospero