Che cos'è l'opzione 'dist-upgrade' di apt-get?
- Categoria: Linux
C'è sempre stata un po 'di confusione quando le persone imparano che possono fare un aggiornamento completo della loro distribuzione dalla riga di comando. La maggior parte delle persone non coraggiosa un'impresa del genere. Alcuni perché non usano la riga di comando, e altri perché temono che un tentativo di aggiornamento dalla riga di comando finisca per danneggiare il loro sistema. E i nuovi utenti non sono del tutto sicuri di quale sia la differenza tra apt-get upgrade e apt-get dist-upgrade è.
In questa voce di Ghacks Linux, sto per dissipare i miti e la paura del dist-upgrade comando. Ovviamente, come per tutto ciò che riguarda il PC, sai che ci sono sempre dei rischi quando esegui un aggiornamento importante. Con quell'avvertimento allo scoperto, iniziamo a frenare un po 'di paura.
differenze
Per prima cosa voglio confrontare i due apt-get opzioni: aggiornare e dist-upgrade . La differenza tra questi due è molto semplice. Il aggiornare viene utilizzata solo per installare tutte le versioni più recenti dei pacchetti già installati sulla macchina. Questo è ciò che accade quando vedi i pacchetti di aggiornamento tramite Update Manager (sai, quando sei a conoscenza della notifica nel tuo pannello e quindi Update Manager si apre per mostrarti quali aggiornamenti sono disponibili per il tuo sistema).
Il dist-upgrade l'opzione è abbastanza diversa da aggiornare . Ma proprio quello che fa dist-upgrade fare? Semplice. Il dist-upgrade L'opzione non solo aggiornerà tutti i pacchetti attualmente installati sul sistema, ma gestirà anche le modifiche alle dipendenze con le nuove versioni dei pacchetti. In altre parole, dist-upgrade rimuoverà i pacchetti obsoleti dal tuo sistema, mentre aggiornare non lo farò. Questa funzione è necessaria per l'aggiornamento da una versione di distribuzione a un'altra.
Ma non aggiorna la mia distribuzione?
Non necessariamente. Sebbene, di per sé, dist-upgrade , preparerà il tuo sistema per un aggiornamento della distribuzione, l'unico modo in cui eseguirà effettivamente l'aggiornamento a una nuova versione è se hai cambiato il tuo /etc/apt/sources.list file per riflettere la modifica. In altre parole, devi aggiungere i repository per la nuova distribuzione nel file sources.list file prima che ciò possa accadere.
Beh, sembra semplice. Sì. Ma non è il piano di attacco consigliato per l'aggiornamento a una nuova distribuzione. Anche se funzionerà, c'è un modo migliore ... a comando. Il comando do-release-upgrade è stato creato appositamente per l'aggiornamento del sistema operativo all'ultima versione tramite la riga di comando. Ovviamente, prima di emettere questo comando, ti consigliamo di verificare se è disponibile un aggiornamento con il comando sudo do-release-upgrade -d. Quando si esegue questa operazione, si viene informati se è disponibile una nuova versione. Se è disponibile una nuova versione, immettere il comando sudo do-release-upgrade e inizierà il processo di aggiornamento. Ovviamente questo è un processo piuttosto lungo e comporta dei rischi: potresti perdere i pacchetti che hai installato manualmente (che non sono supportati dalla nuova versione) o (nel peggiore dei casi) il tuo sistema potrebbe diventare instabile.
Gli aggiornamenti della distribuzione sono sempre complicati. Li ho fatti andare molto bene e li ho fatti andare molto male. È una scommessa. Ma ora sai esattamente come gestire l'attività dalla riga di comando. Adesso sei ufficialmente pericoloso. ;-)