GNU/Linux >> Linux Esercitazione >  >> Ubuntu

aggiornamento apt vs aggiornamento apt

Se hai mai lavorato con Debian Linux o una delle tante distribuzioni Linux che ne sono derivate, come Ubuntu, probabilmente hai visto o utilizzato il gestore di pacchetti APT. APT è il modo in cui i pacchetti vengono installati, aggiornati e rimossi su tali sistemi.

Quando si utilizza la riga di comando, apt update e apt upgrade i comandi possono essere utilizzati rispettivamente per aggiornare i repository dei pacchetti e per aggiornare i pacchetti. In questa guida esamineremo la differenza tra i due comandi e come entrambi possono essere utilizzati per aggiornare i pacchetti installati su un sistema basato su Debian.

LO SAPEVATE?
Potresti anche vedere apt-get update e apt-get upgrade comandi utilizzati. Abbiamo scritto un articolo completo che spiega la differenza tra apt e apt-get, ma basti sapere che questi comandi svolgono sostanzialmente le stesse funzioni del corrispondente apt comandi.

In questo tutorial imparerai:

  • Quali distro usano apt update e apt upgrade?
  • Qual ​​è la differenza tra apt update e apt upgrade?

apt update e apt upgrade comandi utilizzati per aggiornare i pacchetti

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Debian Linux e la maggior parte dei derivati
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Quali distro usano apt update e apt upgrade?

Debian e Ubuntu sono probabilmente le distribuzioni Linux più importanti che utilizzano il software APT (Advanced Package Tool) che contiene l'apt update e apt upgrade comandi, tra gli altri, che sei abituato a vedere. Esistono molte altre distribuzioni basate su Debian e la maggior parte di queste utilizza anche APT.

Nota che alcuni derivati ​​Debian possono dare la propria interpretazione al gestore di pacchetti APT, quindi non è sempre garantito che apt i comandi funzioneranno allo stesso modo su tutte le distribuzioni. Dovresti controllare le pagine man con man apt su altre distribuzioni per essere sicuro. In questo articolo parliamo di apt nel contesto della sua implementazione su Debian e Ubuntu.

Altre distribuzioni con gestori di pacchetti diversi come DNF, YUM, Pacman, ecc. non potranno utilizzare apt comandi affatto. Quei gestori di pacchetti hanno le proprie funzioni e sintassi, che possono essere molto diverse da apt .

Qual ​​è la differenza tra apt update e apt upgrade?

apt update scarica le informazioni sul pacchetto da tutte le origini configurate (ovvero le origini configurate all'interno di /etc/apt/sources.list ). Questo è il modo in cui il tuo sistema sa quali pacchetti sono disponibili per l'aggiornamento e dove recuperare quel software.

apt update può quindi agire su queste informazioni e aggiornare tutti i pacchetti installati alle versioni più recenti. Questo comando aggiornerà solo i pacchetti già installati; non installerà nuovi pacchetti a meno che non siano necessari per risolvere le dipendenze. apt update inoltre non rimuoverà alcun pacchetto. Se è necessario rimuovere un pacchetto per completare un aggiornamento, il comando salterà semplicemente l'aggiornamento e lascerà intatti i pacchetti correnti.

Allora perché questi due comandi sono separati?

Poiché i comandi vanno di pari passo, molti utenti si chiedono perché in primo luogo siano separati. È estremamente comune eseguire i comandi in rapida successione o addirittura eseguirli sulla stessa riga, in questo modo:

$ sudo apt update && sudo apt upgrade

Il motivo per separare i comandi è perché apt upgrade tenterà di aggiornare ogni pacchetto installato sul sistema, che non è sempre desiderabile. Ad esempio, cosa succede se desideri solo eseguire l'aggiornamento all'ultima versione di Apache?

$ sudo apt update
$ sudo apt install apache2

Usando i comandi sopra, puoi aggiornare solo apache2 pacchetto ed evitare di aggiornare il resto del sistema. Puoi anche usare questi comandi per installare Apache su un sistema che attualmente non lo ha. In tal caso, eseguire apt update prima dell'apt install comando è ancora consigliato in modo da ottenere l'ultima versione.

Ora che conosci la differenza, è anche utile ricordare i comandi apt full-upgrade e apt autoremove .

apt full-upgrade funziona in modo molto simile a apt upgrade , tranne per il fatto che ha anche la capacità di rimuovere pacchetti dal sistema, se necessario per completare un aggiornamento. Di solito è sicuro usare questo comando, ma in caso di dubbio, puoi provare un apt upgrade comando prima per vedere quali pacchetti vengono trattenuti. Tutti questi apt i comandi chiedono conferma prima di apportare modifiche al tuo sistema.

apt autoremove può essere utilizzato per rimuovere dal sistema i pacchetti che sono stati installati solo come dipendenze per altri pacchetti. È comune avere alcuni di questi pacchetti in giro dopo un aggiornamento considerevole. Non sono più necessari, quindi di solito non ha molto senso tenerli. APT ha ancora bisogno che tu emetta questo comando, poiché non vuole rimuovere nulla senza il tuo consenso. La rimozione di questi vecchi pacchetti libererà spazio su disco e manterrà pulito il tuo sistema.

È più comune eseguirlo subito dopo l'aggiornamento.

$ sudo apt update && sudo apt upgrade && sudo apt autoremove

Oppure, per scorrere rapidamente le finestre di dialogo di conferma e semplificare ulteriormente il processo, puoi utilizzare -y opzione.

$ sudo apt update && sudo apt -y upgrade && sudo apt -y autoremove

Pensieri conclusivi

In questa guida abbiamo appreso la differenza tra l'apt update e apt upgrade comandi su sistemi basati su Debian. Entrambi i comandi vanno di pari passo e sono necessari per mantenere aggiornato il software. Abbiamo anche appreso di apt full-upgrade e apt autoremove , altri due comandi APT che aiutano a mantenere il nostro sistema aggiornato e pulito.


Ubuntu
  1. Aggiorna o aggiorna Ubuntu offline, senza Internet

  2. Fai l'aggiornamento e l'aggiornamento di Apt-get automatizzati e non presidiati?

  3. Cosa è successo a /etc/apt/apt.conf?

  4. Possibile un output migliore per l'aggiornamento Apt?

  5. yum equivale a apt-get upgrade vs apt-get dist-upgrade?

Come eseguire l'aggiornamento a Ubuntu 20.04

aggiornamento ala - Come aggiornare i pacchetti

Come aggiornare Kali Linux

Aggiorna Zorin OS 15 a Zorin OS 16

Come installare, aggiornare e aggiornare Ubuntu:un tutorial per principianti

Aggiorna Fedora 25 a Fedora 26