Prima di Fedora 17
Nessuna delle distro di Red Hat precedenti a Fedora 17 includeva la possibilità di eseguire aggiornamenti dist come richiesto. Questa era stata un'opzione discussa a lungo nella lista dei desideri di molte persone, ma non era mai stata implementata.
Ma prima di iniziare un chiarimento ...
Secondo l' argomento Upgrade nel wiki , c'era un metodo in cui si poteva mettere un DVD nel proprio sistema per la prossima versione di Fedora, e Anaconda avrebbe tentato di aggiornare il proprio sistema. Avendo provato questo metodo in numerose occasioni, non lo considero alla pari con quello dist-upgrade
disponibile nelle distribuzioni Debian / Ubuntu che in realtà ha funzionato molto bene.
Inoltre, avendo mantenuto i sistemi RHEL, Fedora e CentOS negli ultimi dieci anni, non avrei mai considerato di usare questo metodo per niente. Semplicemente non ha funzionato.
Quindi in genere le persone farebbero una delle seguenti cose:
cuoio non conciato
Usa la versione Rawhide , che è la versione bleeding edge, simile a come Sid è in Debian. Rawhide offre versioni a rotazione, nel senso che ha sempre le ultime versioni dei pacchetti, ma non è affatto pensato per essere usato come una distribuzione quotidiana, in realtà è pensato solo per i test.
Resta con una versione singola
Basta vivere con questo fatto e rimanere aggiornati fino a quando la distribuzione è rimasta in giro, usando yum
. È possibile utilizzare yum
sia per applicare eventuali aggiornamenti in sospeso e / o aggiornare un singolo pacchetto. Inoltre, yum
può essere utilizzato anche per installare nuovi pacchetti.
Applica tutti gli aggiornamenti in sospeso (presuppone sì a tutti i prompt):
sudo yum -y update
Aggiorna un singolo pacchetto:
sudo yum -y update apache\*
Installa un nuovo pacchetto:
sudo yum -y install apache\*
Applet di aggiornamento software
Se si desidera eseguire aggiornamenti utilizzando una GUI, è possibile utilizzare lo strumento di aggiornamento software che viene visualizzato nella barra delle applicazioni. Questo strumento essenzialmente fa la stessa cosa di cui yum -y update
sopra e può essere eseguito su richiesta usando il seguente comando:
gpk-update-viewer
Reinstallare
All'uscita di una nuova versione, eseguiresti manualmente una nuova installazione e ti occuperesti di copiare i dati e le configurazioni in avanti sul nuovo sistema.
PreUpgrade
Utilizza lo strumento PreUpgrade . Questo strumento essenzialmente ha appena raccolto le tue configurazioni e i nomi dei pacchetti che hai installato e ti aiuterebbe ad applicarli a una nuova installazione. Vedi la risposta di @JoelDavis anche per questa tecnica.
NOTA: questa non è più un'opzione che inizia con Fedora 18, quindi sei stato avvisato.
Fedora 17 e successive
A partire da 17 ora è possibile eseguire rilasci progressivi.
Stufo
Novità di Fedora 17/18 è uno strumento chiamato FedUp (FEDora UPgrader) che pretende di fare "dist-upgrade" simili alle distro Debian / Ubuntu.
FedUp (FEDora UPgrader) è il nome di un nuovo sistema per l'aggiornamento delle installazioni Fedora in Fedora 18 e versioni successive. Sostituisce tutti i metodi di aggiornamento attualmente consigliati (PreUpgrade e DVD) che sono stati utilizzati nelle precedenti versioni di Fedora. Anaconda, il programma di installazione di Fedora non ha alcuna funzionalità di aggiornamento integrata nelle versioni di Fedora 18 o successive. È stato completamente delegato a Fedup.
Attualmente, FedUp è in grado di aggiornare le installazioni di Fedora 17 a Fedora 18 utilizzando un repository collegato in rete, in modo simile a come funzionava PreUpgrade. Sono attualmente previsti altri metodi per l'aggiornamento e questa pagina verrà aggiornata man mano che tali funzionalità saranno completate.
Rilasci progressivi e rilasci con versione
L'OP ha posto una domanda di follow-up in cui voleva che elaborassi la seguente frase:
"A partire da 17 ora è possibile eseguire rilasci progressivi."
Quando ho fatto quel commento, intendevo una cosa e la frase "pubblicazioni a rotazione" significa davvero qualcos'altro. Quando ho scritto che intendevo "rilascio progressivo", significa che ora puoi passare da una versione di Fedora (diciamo 17) alla versione 18. La maggior parte delle distribuzioni come Debian e Ubuntu forniscono questa funzione ora.
Tuttavia, nel cercare la descrizione di ciò che in realtà significa "rilasci progressivi" su Wikipedia , ora sono più istruito sull'argomento.
estratto da Wikipedia
... un modello di sviluppo con rilascio progressivo o aggiornamento continuo si riferisce a un sistema software in continuo sviluppo; si tratta invece di un modello di sviluppo di versione standard che utilizza versioni software che devono essere reinstallate rispetto alla versione precedente. Il software a rotazione, invece, viene continuamente aggiornato, a differenza del software di rilascio standard che viene aggiornato tra le versioni. ...
Quindi da un punto di vista purista, Debian, Ubuntu, Fedora, non sono "rilasci di lancio". Sono software a punti standard rilasciati che forniscono strumenti per assistere nell'aggiornamento da una versione a punti.
L'OP ha inoltre posto la seguente domanda
Debian è "un tipo di" rilascio progressivo se usi Sid. Rolling release = nessuna versione, i pacchetti sono appena scaricati nella distribuzione dall'upstream ASAP, giusto? Quindi Debian è l'esatto contrario di una versione mobile, anche Ubuntu. Anche Fedora Rawhide è una sorta di rilascio progressivo, ma lo sapevo già (e non voglio usarlo, se è quello a cui ti riferivi).
Solo così è chiaro per tutti i futuri lettori. Perfino i rami di sviluppo di Debian (aka. Sid) e Fedora (aka. Rawhide) non sono "rilasci di lancio". Sicuramente puoi usarli come tali, ma sono semplicemente una "area" di sviluppo in cui nuovi pacchetti di software che potrebbero essere incorporati in una versione futura possono essere presentati alla comunità in modo centralizzato.
Il livello di test che verrebbe inserito in un pacchetto collocato in uno di questi rami è meno rigoroso di quanto si pensi quando un pacchetto si presenta come un aggiornamento in una vera distribuzione "rolling release" come ArchLinux (sarebbe la mia aspettativa).
Ecco la sezione della pagina di Wikipedia che copre l'uso dei rami di sviluppo per le distribuzioni standard:
La distinzione tra distribuzioni di software a rilascio progressivo e rami di sviluppo delle distribuzioni di software a rilascio standard è spesso trascurata dagli utenti che non hanno esperienza con le distribuzioni a rotazione. Questo può portare a commenti confusi, come: "distro-X è una distribuzione continua se si utilizza il suo ramo di sviluppo" - dove distro-X è una distribuzione di rilascio standard. Anche in rari casi in cui il ramo di sviluppo è un ramo di sviluppo continuo (rispetto al più comune ciclico), ciò non fa rotolare la distribuzione. A differenza delle distribuzioni di release standard, le distribuzioni di release rolling non hanno rami di sviluppo.
yum update
risposta è la mia modalità preferita. Ma, se vuoi usarlo, c'è un gestore del software della GUI. In Gnome 3, vai alle attività e cerca "aggiornamento software" (o trovalo nel tuo elenco di applicazioni). Questo farà lo stesso anche per te.