In che modo Ubuntu è più aggiornato di Debian?


21

Sto leggendo Debian contro Ubuntu contro Linux Mint: quale distribuzione dovresti usare?

Ubuntu, d'altra parte, è fatto per includere una buona combinazione di nuovo e stabile ... Alcuni pacchetti possono essere usati su entrambe le distribuzioni, mentre altri sono specificamente per l'uno o l'altro

Se Ubuntu è basato su Debian, come è più aggiornato? Utilizza semplicemente diversi apt sours?

Ancora una volta, poiché è basato su Debian, perché ci sono differenze nella compatibilità dei pacchetti? Ha semplicemente alcune cose diverse installate?

Posso dire:

  • Tutti i pacchetti Debian funzioneranno su Ubuntu.
  • Tutti i pacchetti Ubuntu funzioneranno su Linux Mint (basato su Ubuntu).

1
Non penso che Ubuntu sia "più aggiornato". In molti casi Debian è il più aggiornato. È solo che alcuni dei pacchetti di Ubuntu sono gestiti in modo diverso.
Xji,

Risposte:


34

Una "versione Debian" in sé non è una cosa, di solito ci sono diverse versioni di Debian in natura.

Debian ha un ramo chiamato "instabile", o "sid", che prende il nome dal ragazzo di Toy Story che rompe i suoi giocattoli.

Debian ha anche una versione "stabile", che viene rilasciata quando è pronta. Questi sono generalmente rilasciati a intervalli più lunghi.

Nel mezzo c'è una versione chiamata "testing", con versioni di software più recenti di stabili ma più vecchie di instabili. Alla fine il "testing" viene promosso a una versione stabile.

Tipicamente durante il loro ciclo di sviluppo, Ubuntu importa pacchetti sorgente da Debian Unstable (sid). Ad un certo punto interrompiamo le importazioni automatiche e invece inseriamo le correzioni manualmente e poi le rilasciamo come Ubuntu ogni 6 mesi. Durante le versioni LTS in cui la stabilità è più importante, Ubuntu trarrà invece dalla versione di prova .

Dopo le versioni di Ubuntu, c'è una grande sincronizzazione con Debian e il processo si ripete.

Sia Debian Stable che Ubuntu prendono Debian Unstable -> Testing -> e quindi rilasciano versioni stabili basate su questo. La principale differenza tra i processi è che Ubuntu è basato sul tempo, importa e congela in base al programma e agli obiettivi per quella versione, mentre Debian scorre a un ritmo più lento e non ha un obiettivo "Dobbiamo rilasciare regolarmente" . Ubuntu a volte prenderà anche cose che sono importanti per i suoi utenti e le impacchetterà direttamente, a volte rinviando quelle a Debian se appropriato. Ne parlo un po 'qui:

Molto tempo fa le versioni stabili di Debian potevano richiedere molto tempo, a volte fino a 3 anni: così a lungo che al momento del rilascio alcuni software non erano aggiornati. Le ultime versioni sono state molto più veloci, in esecuzione tra 1,5-2 anni circa - all'incirca lo stesso intervallo delle versioni Ubuntu LTS, ma poiché la pianificazione non è la stessa, la versione Debian potrebbe avere un software più recente rispetto alla versione più recente di Ubuntu LTS (o vice versa).

I pacchetti Debian e Ubuntu sono spesso binari compatibili: i programmi creati su una distribuzione possono essere copiati sull'altra e funzioneranno correttamente. Ma ciò si basa sull'avere a disposizione le stesse librerie su cui è stato creato il pacchetto, il che non è sempre il caso, tra una versione di Ubuntu e una versione di Debian o tra due versioni successive della stessa distribuzione. Inoltre, c'è molto di più nell'integrazione della distribuzione che avere solo le librerie giuste, quindi anche se il programma nel pacchetto ha tutto ciò di cui ha bisogno per essere eseguito, il pacchetto potrebbe non installarsi o funzionare correttamente a causa di un numero qualsiasi di differenze tra le distribuzioni : un pacchetto Ubuntu potrebbe non essere utilizzabile su Debian perché, ad esempio, richiede l'avvio.

In generale, se pensi che il pacchetto dovrebbe essere lo stesso tra Debian e Ubuntu, è ancora più semplice ricostruire i pacchetti binari per l'esatta catena di strumenti della tua versione. Puoi facilmente importare il pacchetto sorgente e crearlo tu stesso o su un PPA.

Di tanto in tanto, le versioni di Debian e Ubuntu si allineano dove possiamo condividere cose come una versione di GCC, libc6 o python o altro. Questo è ovviamente ottimo per l'ecosistema perché avere cose che sono strettamente allineate rende le cose più facili per utenti, packager e upstream. Questo è il motivo per cui le discussioni sulla toolchain al Summit degli sviluppatori di Ubuntu di solito tengono conto dello stato di Debian in quel momento.


Stavo provando Debian da un po 'su VirtualBox e ho scoperto che i suoi pacchetti sono vecchi ... e peggio ancora, non ci sono PPA ??! peggiora le cose ... perché PPA non funziona su Debian quando può su Ubuntu? Presumibilmente causa problemi? Il kernel di Ubuntu è così diverso o Debian manca qualcosa? Scusa forse non ti ho preso del tutto
Jiew Meng,

I PPA sono creati per Ubuntu non Debian. Probabilmente potresti comunque installare manualmente i pacchetti. Per quanto riguarda i kernel, ogni distribuzione li confeziona separatamente.
Jorge Castro,

1

Sì, Ubuntu utilizza diverse fonti apt. Hanno molte persone che controllano i pacchetti per nuove versioni. Anche Ubuntu ha modificato un po 'apt, quindi ciò potrebbe spiegare perché non sono compatibili (non sono esattamente sicuro di me stesso, ma potrebbe farne parte).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.