Pagina 1 di 1

Chiarimento su collegamento tra Ubuntu e Debian

Inviato: sabato 9 gennaio 2010, 12:26
da fourmatrix
Volevo porre una domanda abbastanza banale. Ovvero il fatto che Ubuntu sia derivata da Debian fa sì che si possano installare i pacchetti di quest'ultima senza problemi?

Ad esempio volendo installare su Ubuntu una nuova versione di un certo software che è disponibile su di un sito ed è pensata per Debian ci possono essere problemi. Ci sono delle corrispondenze tra le versioni di Ubuntu e quelle di Debian.

Per esempio la Ubuntu 6.06 su quale versione di Debian è basata?

Re: Chiarimento su collegamento tra Ubuntu e Debian

Inviato: sabato 9 gennaio 2010, 12:53
da redrobin
Ubuntu versione aa.mm si basa su debian sid (tranne la prossima, o in generale le prossime lts, che saranno basate su debian testing). Debian sid rappresenta il ciclo di sviluppo di debian, cioè non è una versione che viene rilasciata a una certa data, e in effetti non viene mai rilasciata; ma i pacchetti che transitano per sid verranno messi prima in testing e poi in stable. Solo quest'ultima è la versione rilasciata. Ci sono molte fonti di documentazione per debian in giro per la rete. Quindi ubuntu 6.06 si basa sulla debian sid di quel periodo lì, 2006, e relativi pacchetti.
Mi pare di capire che tu vuoi installare un certo software non attraverso il sistema apt-get (e suoi front-end grafici) ma prelevando il singolo pacchetto, deb o sorgente che sia. Allora, se è sorgente ci penserà il tuo sistema operativo a compilarlo e a renderlo eseguibile sul tuo computer. Il pacchetto deb invece, dipende. Alcuni deb sono uguali per i due sistemi: google chrome offre la stessa versione per debian e ubuntu. Altri fornitori di software offrono una versione differenziata. Un deb dovrebbe installarsi su entrambi i sistemi, ma ci potrebbero essere differenze sulla versione del compilatore e in generale sulla versione dei pacchetti richiesti come dipendenze (per vedere queste ultime, al terminale dai: apt-rdepends nome_pacchetto).

Re: Chiarimento su collegamento tra Ubuntu e Debian

Inviato: sabato 9 gennaio 2010, 16:32
da fourmatrix
Anzitutto ti ringrazio per la risposta. Andando nel concreto mi interesserebbe cambiare la versione di samba presente in Ubuntu Server 6.06 LTS con una più recente.
Le uniche che ho trovato in giro per la rete sono quelle sul sito EnterpriseSamba.org (link http://enterprisesamba.org/index.php?id=56) solamente non so se possono andare bene quelle per Lenny, Etch o Sarge. Tu sapresti aiutarmi?

Re: Chiarimento su collegamento tra Ubuntu e Debian

Inviato: domenica 10 gennaio 2010, 2:16
da redrobin
Ho visto che il sito in questione comunque ti propone di aggiungere una riga ai repositories di apt-get. Per me si può mettere lenny. Si può anche di scaricare il singolo pacchetto ma secondo me è un'operazione rischiosa, perché gestire a mano le dipendenze, e dipendenze delle dipendenze, è cosa complicata. Senza contare che a volte debian e ubuntu non sono binary-compatible. Io vedo meglio la prima soluzione, ma anche qui ho dei dubbi. A voler essere scrupolosi, bisognerebbe prima di tutto installare il pacchetto 'apt-rdepends' e poi lanciarlo con il comando:

Codice: Seleziona tutto

apt-rdepends samba
qui ti farà la lista di tutte le dipendenze, e anche della versione richiesta per certi pacchetti inclusi nelle dipendenze.
Per farla breve: aggiungendo quella riga al file /etc/apt/sources.list ti ritroverai una versione di samba più recente dell'attuale, che dovrai installare da synaptic. Possibili rischi: disturbi su apt-get (mancato caricamento degli indici dei pacchetti); samba nella versione nuova che non si installa perché non trova la versione che gli serve di certi pacchetti dipendenti. In ogni caso si può facilmente tornare indietro cancellando quel repository. E mi raccomando, fai un backup dell'attuale sources.list
Tra l'altro la 6.06 non è più supportata, non hai pensato ad un avanzamento?

Re: Chiarimento su collegamento tra Ubuntu e Debian

Inviato: domenica 10 gennaio 2010, 11:52
da fourmatrix
Per quanto riguarda le dipendenze i pacchetti pensati per Sarge mi sembrano potenzialmente compatibili.

L'unico dubbio che ho riguarda la libreria libc6 i pacchetti per Sarge richiedono che questa libreria sia presente nella versione (>= 2.3.2.ds1-21) in dapper invece è installata la 2.3.6-0ubuntu20. Sono importanti sono i numeri oppure anche quel ds1 può dar rogne?


Inizialmente ero partito con una installazione di Ubuntu Server 9.10 ma purtroppo dovevo migrarci una intranet costruita con php4 e la versione di php presente in Karmic mi creava dei problemi. Si può installare php 5.1.2 in Karmic o genera altri problemi?

Re: Chiarimento su collegamento tra Ubuntu e Debian

Inviato: domenica 10 gennaio 2010, 13:17
da redrobin
No, in ogni caso la versione dapper è superiore, quindi la dipendenza sarebbe soddisfatta.
Per php non so, lo uso - purtroppo - solo in ambiente windows.

Re: Chiarimento su collegamento tra Ubuntu e Debian

Inviato: domenica 10 gennaio 2010, 13:27
da Bubu
redrobin ha scritto: Si può anche di scaricare il singolo pacchetto ma secondo me è un'operazione rischiosa, perché gestire a mano le dipendenze, e dipendenze delle dipendenze, è cosa complicata.
Non sono d'accordo, per me è più rischioso pasticciare il sources.list che installarsi a manina le dipendenze.
Certamente, in caso di guai, avendo fatto di mano tua invece che di apt, hai una visione chiara di dove sei intervenuto.

Poi sono opinioni, più probabilmente abitudini  ;)