In Ubuntu, una volta che è stata rilasciata una versione, il software installato riceve solo aggiornamenti di sicurezza. In Windows, posso ottenere nuove versioni di programmi con nuove funzionalità. Come può Windows farlo e perché Ubuntu non può?
In Ubuntu, una volta che è stata rilasciata una versione, il software installato riceve solo aggiornamenti di sicurezza. In Windows, posso ottenere nuove versioni di programmi con nuove funzionalità. Come può Windows farlo e perché Ubuntu non può?
Risposte:
Questo è un problema che il team di Ubuntu Software Center sta risolvendo.
Il problema è che Ubuntu tradizionalmente attinge la maggior parte delle sue applicazioni dal ramo in sviluppo di Debian GNU / Linux —un altro sistema operativo libero — e poi “congela” una sua istantanea per l'inclusione in una versione. Questo corpus di software gestito dalla comunità — chiamato "l'universo" —consiste di 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 app direttamente a Ubuntu e a rilasciare aggiornamenti periodici al loro software attraverso le versioni di Ubuntu.
Per "l'universo" - che il team di Software Center spera di diventare eventualmente una piccola parte del software disponibile - il sistema di "backport" di aggiornamenti software opzionali (che esiste già a livello semi-funzionale) verrà ridimensionato.
L'interfaccia del Software Center per i principali aggiornamenti software è stata progettata da un dipendente dell'interfaccia utente Canonical , ma non è ancora implementata:
Se sei interessato al futuro della consegna delle applicazioni in Ubuntu, ti consiglio di guardare Ubuntu Software Center e il futuro dell'universo .
Non ci sono problemi con l'aggiornamento del software con la sua ultima versione e gli sviluppatori Ubuntu potrebbero farlo facilmente. E, in realtà, è fatto in diverse altre distribuzioni Linux, incluso Arch.
Come hai notato, il software Ubuntu viene aggiornato solo con aggiornamenti di sicurezza e correzioni di errori critici . Tutte le funzionalità sono "bloccate" e dopo una versione di Ubuntu nessun software viene aggiornato a una nuova versione principale. Anche se sembra uno svantaggio di Ubuntu, in realtà è uno dei suoi pro.
Perché bloccare le versioni delle applicazioni e non aggiornare le funzionalità? Ci sono diverse ragioni.
Tutto quanto sopra è una delle parti principali della qualità di Ubuntu . Ottieni il software e il sistema operativo della migliore qualità e, per bilanciarlo, usi non il software più recente, ma solo qualche mese più vecchio.
Inoltre, ricorda che quando esegui l'aggiornamento 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, è possibile utilizzare PPA per recuperare software più recente da altre fonti, se necessario.
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 verrebbe incluso nei repository principalmente dal ramo unstable / testing di debian.
Al di fuori di quel ciclo potresti ottenere il software più all'avanguardia compilando il software o includendo repository aggiuntivi chiamati PPA - archivi di pacchetti personali.
Windows ha deciso una strategia diversa: le nuove funzionalità vengono spesso (ma non sempre) rilasciate con i service pack. La situazione peggiora sotto Windows: spetta ai singoli fornitori di software decidere se il loro software debba essere aggiornato automaticamente o meno. IMHO - è una strategia disordinata e spesso ho dovuto ricostruire Windows a causa di aggiornamenti canaglia da parte di un software o di un altro.
Altre distribuzioni Linux hanno strategie di rilascio diverse. Ad esempio, è possibile utilizzare una distribuzione a rilascio continuo come Arch. Come e quando viene rilasciato il software più recente, i manutentori inseriscono il software nei loro repository se è ritenuto di qualità sufficientemente buona. Potenzialmente questo potrebbe portare a potenziali conflitti tra software diversi poiché non sarebbe stata eseguita una suite di test completa. In pratica, i manutentori hanno svolto un buon lavoro e i problemi di stabilità che ho letto raramente rappresentano un problema.
Debian ha preso l'altra strada - perfezionando costantemente e usando una distribuzione basata sui pacchetti più stabili. Spesso molto più vecchio che nelle distro come Ubuntu.
Quindi - spetta a voi decidere - (principalmente) stabilità o potenziale instabilità.
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 utilizzano un rolling ciclo di rilascio, dove i pacchetti vengono continuamente aggiornati (più famose sono Gentoo, Arch Linux).
Dal momento che stai confrontando con Windows, sono troppo fuori moda, quindi spero tu possa rispondere tu stesso a quella parte. Non uso questo sistema operativo da un decennio.
Il gestore aggiornamenti di Ubuntu funziona davvero bene aggiornando non solo le correzioni di sicurezza ma anche le versioni più recenti di software e correzioni di bug disponibili per i pacchetti nel repository, questo significa che gli aggiornamenti vengono provati e testati, noti per funzionare e NON rompere un sistema con una versione non testata più recente. .
Se vuoi la versione più recente, cerca e aggiungi il repository per dire getdeb.net o un'altra fonte e aggiornerà il tuo pacchetto / programma alla versione più recente ...
Non sono d'accordo con l'affermazione generale nella domanda.
I pacchetti "Nuove funzionalità" vengono occasionalmente forniti a metà release, a volte più spesso di quanto mi piacerebbe nella mia qualità professionale.
Ad esempio, Canonical ha aggiornato CUPS da 1.4.4 a 1.5.0 come aggiornamento del pacchetto alla versione Ubuntu 11.10. Mentre le funzionalità di base sembrano finora identiche, alcune impostazioni predefinite sono diverse e hanno richiesto modifiche al nostro set di configurazione prima della distribuzione.
Di default Ubuntu offre sicurezza e aggiornamenti consigliati. Un utente può, se lo desidera, eseguire "origini software" e selezionare la scheda degli aggiornamenti. Di solito seleziono la casella per gli aggiornamenti non supportati (oneiric-backport) che mi danno alcune versioni più recenti. C'è anche una casella di controllo per gli aggiornamenti pre-rilasciati che ti espongono a aggiornamenti più ma a volte meno stabili. Puoi anche aggiungere i ppa per i flussi di sviluppo delle applicazioni che ti interessano. Ho aggiunto il 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 avverranno come se fossero parte della versione supportata. Questo mi dà un notevole controllo sulla stabilità rispetto alle funzionalità.
Ubuntu può fare quello che vogliono sempre. Windows non può.
A mio avviso ce ne sono troppi. Ho selezionato solo la sicurezza e su 47 in sospeso, 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?