Perché non posso aggiornare le applicazioni senza aggiornare l'intero sistema operativo?

62

In Ubuntu, una volta rilasciata una versione, il software che è stato installato riceve solo gli aggiornamenti di sicurezza. In Windows, posso ottenere nuove versioni di programmi con nuove funzionalità. Come può Windows fare questo e perché non può Ubuntu?

    
posta niagr 14.01.2012 - 10:58

11 risposte

38

Questo è un problema che il team di Ubuntu Software Center è nel progresso di risoluzione.

Il problema è che Ubuntu tradizionalmente disegna la maggior parte delle sue applicazioni dal ramo in-development di Debian GNU / Linux -un altro operatore operativo gratuito sistema e quindi "blocca" un'istantanea di esso per l'inclusione in una versione. Questo corpo di software gestito dalla comunità, chiamato "l'universo", contiene 80.000 pacchetti software; Gli sviluppatori di Ubuntu non sono in grado di fornire aggiornamenti importanti per tutto questo software, su ogni versione supportata, pur mantenendo lo stesso livello di qualità.

Per risolvere questo problema, Ubuntu ha creato il portale per sviluppatori MyApps . Ora che Ubuntu è una grande piattaforma con oltre venti milioni di utenti, si spera che gli sviluppatori siano interessati a inviare applicazioni direttamente a Ubuntu e rilasciare aggiornamenti periodici ai loro software attraverso le versioni di Ubuntu.

Per "l'universo", che il team del Software Center spera di essere alla fine una piccola parte del software disponibile, il sistema di "backports" di aggiornamenti software opzionali (che esiste già a livello semi-funzionale) verrà scalato.

L'interfaccia Software Center per i principali aggiornamenti software è stata progettata da un dipendente Canon UI , ma non è ancora stato implementato:

Se ti interessa il futuro della distribuzione delle applicazioni in Ubuntu, ti consiglio di guardare Ubuntu Software Center e il futuro dell'universo .

    
risposta data Jjed 15.01.2012 - 08:27
103

Questa è in realtà una funzione di Ubuntu.

Non c'è alcun problema con l'aggiornamento del software con la sua ultima versione e gli sviluppatori di Ubuntu potrebbero farlo facilmente. E, in realtà, è fatto in molte altre distribuzioni Linux, tra cui Arch.

Come avrai notato, il software Ubuntu viene aggiornato solo con gli aggiornamenti della sicurezza e risolti i bug . Tutte le funzionalità sono "congelate" e, dopo una versione di Ubuntu, nessun software viene aggiornato a una nuova versione principale. Anche se sembra uno svantaggio di Ubuntu, in effetti è uno dei suoi pro.

Perché bloccare le applicazioni e non aggiornare le funzionalità? Ci sono diversi motivi.

  • Le nuove versioni sono spesso meno stabili di quelle più vecchie. L'uso di una versione leggermente più vecchia garantisce che sia stato ben testato.
  • Ci si può fidare che Ubuntu non cambierà in modo significativo all'interno di una particolare versione. Questo è molto importante per es. per le grandi aziende, che vogliono essere in grado di fare affidamento, se usano Ubuntu 10.04, sempre funzionante allo stesso modo e che contiene sempre le stesse funzionalità.
    • Ciò significa anche che Ubuntu 10.04 è sempre 10.04, a differenza di Windows, dove i Service Pack cambiano molto nel tuo sistema e devi prenderne cura.
  • Gli sviluppatori di Ubuntu prestano particolare attenzione a fornirti il ​​software più stabile a disposizione. Su Windows solitamente è la decisione di una terza parte quando rilasciare un aggiornamento. Ciò significa che alcuni potrebbero voler utilizzare la versione più recente, con nuove funzionalità interessanti e altri potrebbero rilasciare funzionalità solo se sono state testate per un periodo più lungo. Ciò significa che non sai mai veramente cosa succede con gli aggiornamenti lì.
  • Questo rende più facile agli sviluppatori di Ubuntu gestire le versioni. Ubuntu viene rilasciato ogni 6 mesi, e durante questo periodo gli sviluppatori di Ubuntu preparano la nuova versione per il rilascio, comprimendola con tonnellate di nuove funzionalità e nuovi software. Lo aggiungono solo alla versione attualmente in sviluppo, e non a tutte le versioni (più vecchie) di Ubuntu supportate: questo richiede meno lavoro.
    • Ad esempio, se volessero aggiornare GNOME in 10.04 alla versione 3, ciò significherebbe la rottura di centinaia di altre applicazioni e richiederebbe la riorganizzazione del sistema.
  • Gli aggiornamenti sono forniti dagli sviluppatori Canonical e Ubuntu, e non dagli sviluppatori del software, come avviene in Windows. Personalmente, mi fido degli sviluppatori di Ubuntu molto più degli sviluppatori di software ABC, e posso essere sicuro che la nuova versione fornita da Ubuntu non danneggerà (nemmeno accidentalmente) il mio computer.

Tutti i precedenti sono una delle parti principali della qualità di Ubuntu . Ottieni il miglior software e sistema operativo di qualità e per bilanciarlo non usi il software più recente, ma solo alcuni mesi prima.

Inoltre, ricorda che quando si aggiorna a una nuova versione di Ubuntu, tutto il software è di nuovo nella versione più recente (ma rimane fino alla prossima versione), quindi non è un grosso problema che il software non contenga le funzionalità più recenti . E come altri suggeriscono, puoi usare gli PPA per scaricare software più recente da altre fonti, se necessario.

    
risposta data Rafał Cieślak 14.01.2012 - 11:55
31

Canonical (i principali sponsor dietro ubuntu) ha deciso fin dall'inizio (v4) che Ubuntu sarà distribuito su un ciclo di 6 mesi. Ogni 6 mesi, il software più recente / più stabile dovrebbe essere incluso nei repository principalmente dal ramo unstable / testing di debian.

Al di fuori di questo ciclo puoi ottenere il software più all'avanguardia compilando software o includendo repository aggiuntivi chiamati PPA - archivi di pacchetti personali.

Windows ha deciso una strategia diversa: le nuove funzionalità sono spesso (ma non sempre) rilasciate con i service pack. La situazione peggiora con Windows: i singoli fornitori di software possono decidere se aggiornare o meno automaticamente il software. IMHO - è una strategia disordinata e spesso ho dovuto ricostruire Windows a causa di aggiornamenti anomali di un software o di un altro.

Altre distribuzioni di Linux hanno diverse strategie di rilascio. Ad esempio, è possibile utilizzare una distro a rotazione come Arch. Man mano che i nuovi software vengono rilasciati, i manutentori scaricano il software nei loro repository se sono giudicati di buona qualità. Potenzialmente questo potrebbe portare a potenziali conflitti tra diversi software poiché non sarebbe stata eseguita una suite completa di test. In pratica, i manutentori hanno fatto un buon lavoro e i problemi di stabilità che ho letto sono raramente un problema.

Debian ha intrapreso l'altra strada - perfezionando costantemente e utilizzando una distribuzione basata sui pacchetti più stabili. Spesso molto più vecchio rispetto a distribuzioni come Ubuntu.

Quindi - è per te decidere - (principalmente) stabilità o potenziale instabilità.

    
risposta data fossfreedom 14.01.2012 - 11:38
7

Ubuntu segue un ciclo di rilascio standard in modo tale che il software sia ben testato e stabile tra le versioni e si passa da una versione all'altra aggiornando. D'altra parte ci sono distribuzioni che usano un ciclo di rilascio rolling , in cui i pacchetti vengono continuamente aggiornati (i più famosi sono Gentoo, Arch Linux).

Dato che stai confrontando con Windows, sono troppo obsoleto, quindi puoi rispondere da solo a quella parte che spero. Non ho usato quel sistema operativo in un decennio.

    
risposta data steabert 14.01.2012 - 11:39
4

risposta breve: può

risposta lunga: non per impostazione predefinita, al fine di fornire stabilità

utilizzo pinning e attitudine a scegliere le versioni da installare, dandomi un mix di stabilità e aggiornamento to-date-ness.

    
risposta data Jayen 15.01.2012 - 05:14
3

Il gestore degli aggiornamenti di Ubuntu funziona molto bene aggiornando non solo le correzioni di sicurezza ma le versioni più recenti del software e le correzioni dei bug disponibili per i pacchetti nel repository, questo significa che gli aggiornamenti sono provati e testati, conosciuti per funzionare e NON spezzano un sistema con un nuovo non testato versione ...

Se vuoi che la versione più recente cerchi e aggiungi il repository per dire getdeb.net o un'altra fonte e aggiornerà il tuo pacchetto / programma alla nuova versione ...

    
risposta data TenPlus1 14.01.2012 - 11:29
3

Anche Ubuntu può farlo, ma ha una politica diversa. Puoi usare Arch Linux dove ogni singolo pacchetto è aggiornato, ma questo può costringerti a fare qualche cosa manualmente, a causa delle limitazioni in Pacman (Arch package manager).

    
risposta data Pawel 14.01.2012 - 11:30
2

Non sono d'accordo con l'affermazione generale della domanda.

I pacchetti "Nuova funzionalità" vengono occasionalmente forniti a metà rilascio, a volte più spesso di quanto mi piacerebbe nella mia capacità professionale.

Ad esempio, Canon CUPS aggiornato dalla 1.4.4 alla 1.5.0 come aggiornamento del pacchetto alla versione 11.10 di Ubuntu. Mentre la funzionalità di base sembra essere identica finora, alcuni dei valori predefiniti sono diversi e hanno richiesto modifiche al nostro set di configurazione prima della distribuzione.

    
risposta data Magellan 15.01.2012 - 02:05
2

Di default Ubuntu offre sicurezza e aggiornamenti raccomandati. Un utente può se desidera eseguire "sorgenti software" e selezionare la scheda aggiornamenti. Di solito controllo la casella per gli aggiornamenti non supportati (backport onirici) che mi procurano delle versioni più recenti. C'è anche una casella di controllo per gli aggiornamenti pre-pubblicati che ti espongono a più, ma a volte meno stabili degli aggiornamenti. Puoi anche aggiungere ppa per i flussi di sviluppo delle applicazioni che ti interessano. Ho aggiunto ppa per gimp che mi porta oltre la versione 2.6 di gimp al flusso di sviluppo 2.7 che ha alcune nuove funzionalità che sono importanti per me. Una volta aggiunto un ppa, gli aggiornamenti si verificano come se fossero parte della versione supportata. Questo mi dà un notevole controllo sulla stabilità rispetto alle caratteristiche.

    
risposta data fragos 15.01.2012 - 04:04
2

Ubuntu può fare ciò che vuole. Windows non può.

  1. Per Windows è sempre meglio mettere gli aggiornamenti perché possono chiedere soldi, che non ho voluto pagare. Con Ubuntu posso decidere.
  2. Non mi piacciono le giunche e gli aggiornamenti inutili come la bellezza dorata introdotta da ArchLinux. Io uso quello che voglio, è così, sii felice. Con Windows devi forzare.
  3. Ubuntu non deve fare aggiornamenti automatici. Gli utenti hanno la responsabilità del buon senso quando e perché si dovrebbe aggiornare automaticamente. Direi che gli idioti usano l'aggiornamento automatico sei un idiota?
  4. Non fare di nuovo pratica del virus come Windows.
risposta data YumYumYum 15.01.2012 - 14:38
1

Secondo me ce ne sono troppi. Ho sicurezza selezionato e tra i 47 in attesa, pochissimi sembrano essere problemi di "sicurezza". La maggior parte sono nuove funzionalità. Mi piace quello che ho quindi non credo di aver bisogno di nuove funzionalità. Le nuove funzionalità non sono soggette a rischi per la sicurezza?

    
risposta data Kurt Sanger 11.08.2012 - 14:19

Leggi altre domande sui tag