Come funzionano gli aggiornamenti software?


10

Vorrei sapere come funzionano gli aggiornamenti software per il mio Ubuntu Server 10.10.

Mi è stato consigliato di utilizzare apt-get installper l'installazione di nuovo software e apt-get updateper l'aggiornamento del software per un server Ubuntu in uso in produzione. Perché questi pacchetti sono testati per Ubuntu al contrario per scaricare il codice sorgente e compilare il software sulla confezione.

Ma sul mio Ubuntu Server 10.10, non ottengo l'ultima versione stabile di PostgreSQL (9) o l'ultima versione stabile di Nginx (8) apt-get install. Quindi, come funziona, questi software verranno aggiornati quando eseguirò più tardi apt-get updateo dovrò eseguirli più tardi apt-get install, o devo aspettare la prossima versione di Ubuntu per ottenerli?

E le patch e gli aggiornamenti di sicurezza sono gestiti allo stesso modo? O possono essere aggiornati automaticamente? Se esiste una tale impostazione, come posso verificare cosa sta usando il mio sistema?

Risposte:


11

Ubuntu ha una politica in cui (di solito) solo piccole correzioni di sicurezza ai programmi verranno aggiornate nei repository Ubuntu (a cui si accede apt-get).

Questo per garantire la massima stabilità negli ambienti di produzione - questo è particolarmente importante sui server. Ciò significa che non vedrai gli aggiornamenti di versione di software come PostgreSQL e Nginx fino al rilascio di Ubuntu Server 11.04.

Puoi trovare informazioni sul wiki di Ubuntu sugli aggiornamenti delle versioni stabili .


14

Per tua informazione, sudo apt-get updatenon aggiorna il software. Aggiorna semplicemente l' elenco che il gestore di pacchetti APT utilizza per tenere traccia del software installato sul sistema e del software disponibile per il sistema dai repository di Ubuntu .

La procedura corretta per l'aggiornamento all'ultima versione disponibile nei repository è quella di eseguire sudo apt-get updatel'aggiornamento dell'elenco dei software disponibili e quindi sudo apt-get upgradedi installare effettivamente le nuove versioni dei pacchetti.

Vale la pena notare che le versioni nei repository potrebbero essere leggermente obsolete: questo è in genere perché questa è l'unica versione supportata da Canonical per questa versione di Ubuntu o perché nessuno ha ancora caricato la nuova versione nei repository. Ti invitiamo a installare manualmente software più recenti o utilizzando Personal Package Archives (PPAs).


@Jonas, sarà leggermente obsoleto nei repository non perché il caricamento della nuova versione è stato trascurato, ma poiché Canonical verifica i pacchetti prima di caricarli - i repository sono gestiti da Canonical, quindi nessuno può caricarli. Le alternative sono i PPA che possono fornire l'ultimo pacchetto direttamente dagli sviluppatori, nessuna mano canonica nei PPA a meno che non sia il loro progetto.
Oxwivi,

3

Con apt-get riceverai solo l'ultima versione supportata dal team di Ubuntu. Se non è la versione desiderata, non la riceverai con questa versione in quanto non ci sarà un aggiornamento della versione principale all'interno di una versione.

Quindi devi aspettare una nuova versione di Ubuntu e sperare che aggiornino il tuo pacchetto o lo costruiscano e installino manualmente. Con la perdita anche degli aggiornamenti automatici.

Potresti anche provare a trovare la versione più recente nel ramo instabile Debian o attendere che Ubuntu implementi Backports per Maverick.

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.