Quando installo un sistema, di solito cerco un metodo di aggiornamento in blocco, che aggiorni il mio software installato di recente.

Ad esempio, in Debian, ciò significherebbe modificare sources.list in modo che punti a ciò che voglio ed eseguire # apt-get update && apt-get dist-upgrade.

Cè un equivalente a questo in Fedora (18)? Cè un gestore di aggiornamenti GUI che mi manca?

È apparso un messaggio in Gnome che il mio sistema richiede aggiornamenti importanti. Lho ignorato, poiché lunica opzione che mi aveva presentato era “Installa aggiornamenti” e non ero abbastanza sicuro di cosa avrebbe fatto.

Ora, il messaggio è scomparso e non riesco a trovarlo , nessun software a cui potrebbe essere stato collegato.

Cosa mi manca qui?

Commenti

  • Il yum update è la mia modalità preferita. Tuttavia, esiste un software manager con GUI, se ‘ vorresti usarlo. In Gnome 3, vai alle attività ed esegui una ricerca per ” aggiornamento software ” (o trovalo nellelenco delle applicazioni). Questo farà lo stesso per anche tu.
  • Suggerirei di cambiare il titolo di questa domanda in modo che corrisponda meglio alla domanda che riguarda specificamente laggiornamento da una versione a unaltra . Aggiornamento tutto il software potrebbe significare cose diverse, quindi ‘ non è in linea con la domanda.
  • @PiotrD obrogost I ‘ non sto parlando di aggiornamenti di rilascio, dist-upgrade può essere utilizzato in qualsiasi momento per un aggiornamento completo …

Risposta

Prima di Fedora 17

Nessuna delle distribuzioni di Red Hat prima di Fedora 17 includeva la capacità per eseguire gli aggiornamenti dist come richiesto. Questa era stata unopzione discussa a lungo nella lista dei desideri di molte persone, ma non è mai stata implementata.

Ma prima di iniziare un chiarimento …

Secondo l argomento Aggiornamento nel wiki , cera un metodo in cui si poteva inserire un DVD nel sistema per la prossima versione di Fedora e Anaconda tenterà di aggiornare il tuo sistema. Avendo provato questo metodo in numerose occasioni, non lo considero alla pari con dist-upgrade disponibile nelle distribuzioni Debian / Ubuntu che in realtà funzionavano molto bene.

Inoltre, avendo mantenuto RHEL, Fedora & CentOS sistemi negli ultimi dieci anni, non prenderei mai in considerazione lutilizzo di questo metodo per niente. Semplicemente non ha funzionato.

Quindi in genere le persone eseguivano uno dei quanto segue:

Rawhide

Utilizza la versione Rawhide , che è la versione allavanguardia, simile a come Sid è in Debian. Rawhide offre rilasci in sequenza nel senso che ha sempre le ultime versioni dei pacchetti, ma non è assolutamente pensato per essere usato come una distribuzione quotidiana, è pensato solo per i test.

Rimani con una singola versione

Vivi con questo fatto e rimani aggiornato finché la distribuzione è rimasta in circolazione, utilizzando yum. Puoi utilizzare yum sia per applicare eventuali aggiornamenti in sospeso sia / o aggiornare un singolo pacchetto. Inoltre, yum può essere utilizzato anche per installare nuovi pacchetti.

Applica tutti gli aggiornamenti in sospeso (presume 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 gli aggiornamenti utilizzando una GUI, è possibile utilizzare lo strumento di aggiornamento del software che viene visualizzato nella barra delle applicazioni. Questo strumento essenzialmente fa la stessa cosa del yum -y update sopra e può essere eseguito su richiesta utilizzando il seguente comando:

gpk-update-viewer 

Reinstalla

Quando esce una nuova versione, devi eseguire manualmente una nuova installazione e fare attenzione a copiare tutti i dati e le configurazioni in avanti nel nuovo sistema.

PreUpgrade

Utilizza lo strumento PreUpgrade . Questo strumento essenzialmente ha raccolto le tue impostazioni e i nomi dei pacchetti che hai installato e ti assisterà applicandoli a una nuova installazione. Vedi @JoelDavis “risposta anche per questa tecnica.

NOTA: Questa non è più unopzione che inizia con Fedora 18, quindi “sei stato avvertito.

Fedora 17 e dopo

A partire dalla 17 è ora possibile eseguire rilasci in sequenza.

FedUp

Novità in Fedora 17/18 è uno strumento chiamato FedUp (FEDora UPgrader) che pretende di eseguire “dist-upgrade” simili alle distribuzioni Debian / Ubuntu.

FedUp (FEDora UPgrader) è il nome di un nuovo sistema per aggiornare le installazioni di Fedora in Fedora 18 e versioni successive. Sostituisce tutti i metodi di aggiornamento attualmente raccomandati (PreUpgrade e DVD) che sono stati usati nelle precedenti versioni di Fedora. Anaconda, il programma di installazione di Fedora non ha alcuna funzionalità di aggiornamento incorporata in Fedora 18 o versioni successive. È stato completamente delegato a Fedup.

Attualmente, FedUp è in grado di aggiornare le installazioni di Fedora 17 a Fedora 18 utilizzando un repository in rete, simile a come funzionava PreUpgrade. Sono attualmente pianificati altri metodi per laggiornamento e questa pagina verrà aggiornata non appena queste funzionalità saranno completate.

Versioni in sequenza e versioni con versione

LOP ha posto una domanda di follow-up in cui voleva che elaborassi la seguente frase:

“A partire dal 17 ora puoi fare rilasci continui. “

Quando ho fatto quel commento intendevo una cosa e la frase” rilasci in sequenza “significa davvero qualcosaltro. Quando ho scritto che intendevo “rilascio progressivo” per indicare che ora puoi passare da un rilascio parziale di Fedora (diciamo 17) alla versione 18. La maggior parte delle distribuzioni come Debian & Ubuntu fornisce questa struttura ora.

Tuttavia, cercando la descrizione di ciò che “rilasci continui” significa effettivamente su wikipedia , ora sono più istruito sullargomento.

estratto da wikipedia

… un rilascio progressivo o sviluppo di un aggiornamento continuo modello si riferisce a un sistema software in continuo sviluppo; questo è invece di un modello di sviluppo a rilascio standard che utilizza versioni del software che devono essere reinstallate sulla versione precedente. Il software a rotazione, invece, viene continuamente aggiornato, a differenza del software di rilascio standard che viene aggiornato tra versioni. …

Quindi, dal punto di vista dei puristi, Debian, Ubuntu, Fedora, non sono “rilasci a rotazione”. Sono soft standard rilasciati software che forniscono strumenti per assistere nellaggiornamento da un rilascio parziale a un altro.

LOP ha anche posto la seguente domanda

Debian è un “tipo” di rilascio progressivo solo se usi Sid. Rilascio progressivo = nessuna versione, i pacchetti vengono semplicemente scaricati nella distribuzione dallupstream al più presto, giusto? Quindi Debian è lesatto opposto di una versione progressiva, anche Ubuntu. Fedora Rawhide è anche una specie di rilascio progressivo, ma lo sapevo già (e non voglio usarlo, se è quello a cui ti riferivi).

Solo così che sia chiaro a tutti i lettori futuri. Anche i rami di sviluppo di Debian (aka. Sid) e Fedora (aka. Rawhide) non sono “rilasci a rotazione”. Certo che puoi usarli come tali ma sono semplicemente un “area” di sviluppo dove nuovi pacchetti di software che potrebbero essere incorporati in una futura versione possono essere presentati alla comunità in modo centralizzato.

Il livello di il test che andrebbe a finire in un pacchetto posizionato in uno di questi rami è meno rigoroso di quanto si possa dire 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 luso dei rami di sviluppo per le distribuzioni di rilascio standard:

La distinzione tra distribuzioni di software a rilascio progressivo e i rami di sviluppo delle distribuzioni di software di rilascio standard sono spesso trascurati dagli utenti inesperti con le distribuzioni a rotazione. Questo può portare a commenti confusi, come: “distro-X è una distribuzione continua se usi il suo ramo di sviluppo” – dove distro-X è una distribuzione standard. Anche in rari casi in cui il ramo di sviluppo è un ramo di sviluppo a rotazione (rispetto al più comune ciclico), questo non fa rotolare la distribuzione. A differenza delle distribuzioni a rilascio standard, le distribuzioni a rilascio progressivo non hanno rami di sviluppo.

Commenti

  • Sbagliato … sei sempre stato in grado di aggiornare tutto in una volta. non puoi eseguire lupgrade in questo modo, ad es. da Fedora 17 a 18. Per questo è richiesto un po più di ballo , ma oggigiorno è abbastanza indolore.
  • @vonbrand, quale aspetto della risposta è sbagliata. Per favore approfondisci. Ti riferisci allutilizzo del DVD e di consentire ad anaconda di aggiornare il tuo sistema esistente alla versione sul DVD? Avendo provato questo metodo in numerose occasioni, non lo considero un ” metodo ” rispetto al dist-upgrade che funziona davvero.
  • @vonbrand, I ‘ ho aggiornato la risposta per includere laggiornamento del programma di installazione di Anaconda DVD.
  • ” A partire da 17 ora puoi eseguire rilasci in sequenza.” – vorresti fornire una spiegazione?
  • Se gpk-update-viewer non è installato, dnf install gnome-packagekit-updater. (Alternativa: apper)

Risposta

Puoi utilizzare

yum update (per aggiornare tutti i pacchetti)

e

yum update <packageName> (per aggiornare i singoli pacchetti installati)

Funziona su Fedora e / o CentOS e / o Redhat EL sistemi

Puoi anche utilizzare

yum install <packagename> o yum install <RPM Name or web path> (per installare i pacchetti anche su questi sistemi)

Esiste unapplicazione chiamata Software Updater che fornisce una GUI ma yum è in realtà molto efficiente e abbastanza intuitiva.

Se hai domande su quali opzioni puoi eseguire con yum, puoi utilizzare yum --help

Commenti

  • se utilizzi dnf install widget potrebbe n ot aggiornarlo se ‘ è già installato … ma dnf update widget lo aggiornerà. Sembra che ci sia qualche variazione su questo tra gestori di pacchetti come apt, pkg, npm e pip.

Risposta

Anche se non ho trovato una pagina online che possa descrivere questo aspetto, lalternativa # apt-get upgrade su Fedora sembra essere # yum update.

Dalle pagine man di yum:

update — Se eseguito senza alcun pacchetto, update aggiornerà ogni pacchetto attualmente installato. Se vengono specificati uno o più pacchetti o glob di pacchetti, Yum aggiornerà solo i pacchetti elencati. Durante laggiornamento dei pacchetti, yum assicurerà che tutte le dipendenze siano soddisfatte. (Vedere Specificare i nomi dei pacchetti per maggiori informazioni) Se i pacchetti oi glob specificati corrispondono a pacchetti che non sono attualmente installati, laggiornamento non li installerà. update opera su gruppi, file, fornisce ed elenchi di file proprio come il comando “install”.

Commenti

  • Lo è, ma quando laggiornamento di yum o dnf viene interrotto, è particolarmente difficile ripristinarlo e non fornisce molto aiuto. Risulta che questo causa problemi se laggiornamento blocca la GUI (e hai eseguito il comando dallinterno della GUI). Quindi dovresti usare metodi diversi, che oggigiorno includono pkcon update. lwn.net/Articles/702629

Risposta

In genere, quando si passa a una nuova versione, generalmente si esegue una reinstallazione completa del sistema. Ho riscontrato che laggiornamento dei pacchetti in atto è piuttosto problematico e la quantità di tempo speso per il debug dei problemi che ci sono più complesso che eseguire una reinstallazione.

Commenti

  • ‘ mi piacerebbe saperne di più , per favore.Non dover reinstallare durante gli aggiornamenti è qualcosa che mi è piaciuto molto con Debian …
  • Personalmente, non ho riscontrato che gli aggiornamenti di RH / Fedora siano problematici e vengano bruciati una volta che ho reinstallato il nuovi sistemi invece di scherzare con gli aggiornamenti delle versioni principali. Tuttavia, gli aggiornamenti delle versioni minori hanno avuto successo. Debian potrebbe essere diversa.
  • Non ho mai visto alcun problema con i miei aggiornamenti di Fedora da Fedora 14 o giù di lì. Il meccanismo è cambiato in modo significativo ultimamente, però, ma la mia ultima Fedora 16 – > 17 – > 18 è andato senza intoppi, per lo più incustodito durante il ‘ net.
  • Non posso ‘ aspettare la ventesima versione per vederlo di persona … Oppure potrei semplicemente scaricare 18 e aggiornare a 19 ma davvero don ‘ non voglio preoccuparmene.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *