Che cosa significa quando Update Manager vuole eseguire un aggiornamento "parziale"?


8

Questa mattina sul mio laptop ho eseguito Update Manager (sto eseguendo l'11.04) e ho ricevuto un messaggio che potevo eseguire solo un aggiornamento parziale. Essendo abbastanza nuovo su Ubuntu, non ero sicuro di cosa avrei dovuto fare, ma sembrava voler fare alcuni aggiornamenti, ma non tutti, e persino rimuovere alcune cose. Ha dato diverse possibili ragioni per questo, uno dei quali è che ciò potrebbe accadere con una "versione pre-release". Poiché l'11.10 uscirà la prossima settimana, ho pensato che potesse essere la causa, quindi l'ho fatto andare avanti.

Alcune ore dopo, ho eseguito Update Manager sul mio computer desktop e mi è stata presentata la stessa scelta. Poiché sembrava aver funzionato sul mio desktop, ho scelto di applicare anche "l'aggiornamento parziale".

Da allora, su entrambi i computer, ho notato alcuni piccoli bug. Niente di grosso, ma nulla che avevo sperimentato in precedenza. E nella cartella della cronologia del Software Center, nessun aggiornamento è elencato come applicato oggi.

Quindi la mia domanda è: cosa significa quando Update Manager vuole eseguire un aggiornamento parziale? È meglio non accettarlo (e quindi non fare alcun aggiornamento)?

Risposte:


5

Sommario

o "Non mi interessa davvero se continuo a rovinare le cose e sprecare il mio tempo e gli altri con problemi prevenibili, e hai 30 secondi per convincermi a preoccuparmene!"

Se si utilizza Update Manager per aggiornare i pacchetti e si offre di eseguire un "Aggiornamento parziale", non accettarlo senza controllare attentamente quali pacchetti offre per rimuovere, aggiornare e installare. Se lo fai, molto probabilmente finirai per rimuovere i pacchetti che non dovrebbero essere rimossi, e perderai tempo e fatica a riparare la tua installazione e chiedere assistenza.

La maggior parte delle situazioni di "Aggiornamento parziale" si verificano a causa di incoerenze nell'archivio dei pacchetti, che in genere verranno risolte entro poche ore. Se il gestore dei pacchetti è confuso, e anche tu, aspetta semplicemente e tieni gli aggiornamenti finché le cose non si sistemano.

Versione breve

o "Hmm, quindi non dovrei fare ciecamente" Upgrade parziale "e dist-upgrade? Non lo sapevo ..."

A causa del fatto che i caricamenti e le repliche nei repository mirror a volte non sono sincroni, le dipendenze di alcuni pacchetti potrebbero arrivare più tardi del pacchetto dipendente. Questo fa sì che strumenti di gestione dei pacchetti come Update Manager interpretino la situazione come se richiedesse un dist-upgrade per installare nuovi pacchetti e / o riparare i pacchetti in uno stato "reqreinst" (richiede la reinstallazione). Ciò che Update Manager esegue quando si esegue un "Aggiornamento parziale" è un dist-upgrade.

Il più delle volte, un "aggiornamento parziale" è indesiderato. Le situazioni in cui sono necessarie sono limitate ai nuovi pacchetti che obsoleti quelli vecchi (come nel caso del pacchetto software-center che sostituisce il negozio software) e alla rimozione dei pacchetti dall'archivio.

Versione lunga

o "Penso di sapere cosa sto facendo! Dimmi di più!"

Nella sua normale modalità operativa, Update Manager non offrirà di rimuovere i pacchetti. Questo è l'equivalente di "apt-get upgrade" nei pacchetti esistenti. In modalità "Aggiornamento parziale", può. A volte, la rimozione è garantita, ad esempio quando un pacchetto è obsoleto da uno nuovo. Altre volte, non lo sarà, e un "Aggiornamento parziale" può offrire la rimozione di pacchetti importanti a causa di dipendenze mancanti.

Ora, la domanda chiave:

"Come faccio a sapere se un pacchetto deve essere effettivamente sostituito o rimosso?"

C'è più di un modo:

  • Controlla il log delle modifiche del pacchetto in questione. Puoi farlo tramite "Pacchetto> Scarica log delle modifiche" in Synaptic o "aptitude changelog nome_pacchetto", oppure andando su packages.ubuntu.com e facendo clic su "Ubuntu log delle modifiche" per il pacchetto di cui sei curioso o visitando l'URL

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • dove nome_pacchetto è il nome del pacchetto sorgente di cui sei curioso. La voce di registro delle modifiche più recente indicherà il motivo della rimozione o della sostituzione, se presente.

    Per uno scenario esemplificativo di utilizzo dell'elenco delle modifiche recenti per determinare se la rimozione di un pacchetto e "Aggiornamento parziale" sono sicuri, fare riferimento al prossimo post.

  • Controlla la pagina delle informazioni sullo stato della build per Ubuntu e la coda di nuovi caricamenti nella versione di Ubuntu (ad esempio Natty) su Launchpad per vedere se quelle misteriose dipendenze mancanti si stanno abbattendo, o se ci sono problemi che impediscono loro di essere costruite.

  • Effettua una ricerca nel forum / AskUbuntu o unisciti al canale # ubuntu + 1 su irc.freenode.net e chiedi in giro per vedere se altre persone hanno problemi con gli stessi pacchetti.

  • Se sei ancora confuso, attendi e vedi se le cose vengono risolte magicamente in poche ore. In caso contrario, avvia una nuova discussione o pubblica una discussione esistente sullo stesso problema per verificare con gli altri.

Un'interazione tipica con un gestore pacchetti comporta i tre passaggi seguenti:

  1. Si selezionano alcuni pacchetti da installare / rimuovere / aggiornare

  2. Il gestore dei pacchetti risolve le tue intenzioni in base alla sua logica di gestione dei pacchetti, alle fonti di software disponibili e alle priorità che hai indicato (come nel blocco degli APT), se presenti, a una serie di azioni che deve eseguire e genera un elenco di quelle azioni

  3. Puoi controllare questo elenco, confermarlo se sei soddisfatto, o annullarlo e perfezionare la selezione fino a quando non sei soddisfatto.

Se salti il ​​terzo passaggio, supponendo che semplicemente aggiornando le informazioni sul pacchetto e premendo "Applica" o premendo "Invio" quando viene visualizzato il prompt, otterrai le ultime modifiche, interromperai inutilmente l'installazione. Non farlo. Esamina l'elenco delle modifiche.

tutto il merito al team QA Ubuntu 23meg


Risposta brillante +1.
nikhil,

Quindi, sono stato bloccato con "aggiornamento parziale" per oltre una settimana. Presumibilmente non è una condizione di razza con i mirror del repository. Cosa fare?
Lambart,
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.