Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo migl

I "Commenti" ad ogni articolo pubblicato sul nostro sito sono raccolti qui.
Regole del forum
Puoi rispondere alle discussioni già presenti, ma non aprirne di nuove.
Rispondi
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo migl

Messaggio da Zane »

Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo migliore è... zzupdate!

Immagine

Qual è il comando corretto per aggiornare Ubuntu ed i suoi pacchetti? Che differenza c'è tra apt-get update e apt-get upgrade? Perché, probabilmente, apt-get dist-upgrade è la scelta migliore? Che confusione! La verità è che aggiornare Ubuntu da linea di comando richiede molteplici passaggi. Vediamo quali sono e presentiamo uno script realizzato da TurboLab.it che svolge automaticamente tutte le operazioni ottimali nell'ordine corretto [continua..]

Inserite di seguito i vostri commenti.

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo migl

Messaggio da System » mar ott 29, 2013 10:06 pm


Avatar utente
diabolikos
Livello: EPROM (2/15)
Livello: EPROM (2/15)
Messaggi: 23
Iscritto il: mer nov 25, 2015 12:28 pm

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da diabolikos »

Buonasera a tutti,
volevo sapere se lo script zzupdate si può usare anche su Mint 18.2. o nonostante il cuore è cmq Ubuntu è meglio di no.

Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da Zane »

Bella domanda... Dovrebbe (ti sottolineo il condizionale) funzionare esattamente allo stesso modo dato che apt è apt-get sempre quelli sono, ma non l' ho testato. Magari fai una bella immagine del sistema per sicurezza, provalo tu e fammi sapere come va! Grazie in anticipo!
Zane - TurboLab.it

Avatar utente
diabolikos
Livello: EPROM (2/15)
Livello: EPROM (2/15)
Messaggi: 23
Iscritto il: mer nov 25, 2015 12:28 pm

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da diabolikos »

Fatto...! L'immagine la avevo vecchia di un mese ma ho provato lo stesso...
A prima vista sembra funzionare correttamente. Una successiva sequenza di comandi di aggiornamento e pulizia da terminale non propone niente.
Ho fatto anche dei reboot e mi sembra tutto regolare.
Se hai altre prove da fare, dimmi pure.

L'unica cosa che non mi è piaciuta è il reboot "obbligato" alla fine della procedura.

Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da Zane »

Perfetto, grazie mille! Per disattivare il reboot automatico basta mettere REBOOT=0 nel tuo file di configurazione (vedi articolo).
Zane - TurboLab.it

Avatar utente
skizzzzo
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 352
Iscritto il: gio mag 02, 2013 10:27 am

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da skizzzzo »

Ciao, io di solito uso questo

Codice: Seleziona tutto

#!/bin/bash
#Questo script effettua la manutenzione di un sistema operativo GNU/Linux Ubuntu

#------------------------------------------------------------------------------------------+
# Funzione aggiornamento                                                                   |
#------------------------------------------------------------------------------------------+
function aggiornamento {
echo
echo "********************** INIZIO AGGIORNAMENTO DEL SISTEMA **********************"
echo
echo -n "# Aggiorno gli indici dei pacchetti? Update "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get update
      echo "* Aggiornamento indici pacchetti...[OK]"
   else 
      echo "* Aggiornamento indici pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno le chiavi GPG degli indici dei pacchetti? GPG "
read sure
if [[ $sure = "s" ]]
   then
      touch err                  
      sudo apt-get update 2>err
       num=$(grep 'NO_PUBKEY' err | wc -l)   
      str=$(grep 'NO_PUBKEY'  err)       
      tot=$num
      if [ $num != 0 ]         
         then
         echo "---RISOLVO NO_PUBKEY---"
         for (( i=0 ; i<$num ; i++ ))       
            do
            tmp=${str#*NO_PUBKEY }
            key=${tmp:0:16}
            str=${str#*NO_PUBKEY}
            echo "Aggiungo la chiave:$key"
            gpg --keyserver subkeys.pgp.net --recv $key         
            gpg --export --armor $key | sudo apt-key add -      
            done
      fi
   num=0
   num=$(grep 'BADSIG' err | wc -l)   
   str=$(grep 'BADSIG'  err)       
   tot=$(( $tot + $num ))
   if [ $num != 0 ]         
      then
         echo "---RISOLVO BADSIG---"
         for (( i=0 ; i<$num ; i++ ))       
            do
            tmp=${str#*BADSIG }
            key=${tmp:0:16}
            str=${str#*BADSIG}
            echo "Aggiungo la chiave:$key"
            gpg --keyserver subkeys.pgp.net --recv $key         
            gpg --export --armor $key | sudo apt-key add -      
            done
   fi
   rm err               
   else 
      echo "* Aggiornamento chiavi GPG degli indici dei pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno i pacchetti? Upgrade "
read sure 
if [[ $sure = "s" ]]
   then
      sudo apt-get upgrade
      echo "* Aggiornamento pacchetti...[OK]"
   else 
      echo "* Aggiornamento pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno la data e l'ora del sistema? NTPDate"
read sure
if [[ $sure = "s" ]]
   then
      sudo ntpdate it.pool.ntp.org
      echo "* Aggiornamento data e ora...[OK]"
   else
      echo "* Aggiornamento data e ora...[NOT EXECUTED]"
fi
echo -n "# Aggiorno il kernel del sistema? Dist-Upgrade "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get dist-upgrade -f
      echo "* Aggiornamento kernel...[OK]"
   else
      echo "* Aggiornamento kernel...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno l'immagine initramfs del kernel? Update - InitramFS "
read sure
if [[ $sure = "s" ]]
   then
      sudo update-initramfs -u
      echo "* Aggiornamento immagine initramfs...[OK]"
   else 
      echo "* Aggiornamento immagine initramfs...[NOT EXECUTED]"
fi
echo
echo -n "# Verifico che non ci siano pacchetti difettosi? Install -F "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get install -f
      echo "* Verifica pacchetti difettosi...[OK]"
   else
      echo "* Verifica pacchetti difettosi...[NOT EXECUTED]"
fi
echo
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Aggiorno le configurazioni di GRUB? Update - Grub "
read sure
if [[ $sure = "s" ]]
   then
      sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
      sudo update-grub
      echo "* Backup /boot/grub/grub.cfg...[OK]"
      echo "* Aggiornamento GRUB...[OK]"
   else 
      echo "* Aggiornamento GRUB...[NOT EXECUTED]"
fi
echo
echo "--------------------------- AGGIORNAMENTO TERMINATO --------------------------"
echo
}

#------------------------------------------------------------------------------------------+
# Funzione pulizia                                                                         |
#------------------------------------------------------------------------------------------+
function pulizia {
echo
echo "************************* INIZIO PULIZIA DEL SISTEMA *************************"
echo
echo -n "# Rimuovo le dipendenze inutili? Autoremove "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get --purge autoremove
      echo "* Rimozione dipendenze inutili...[OK]"
   else 
      echo "* Rimozione dipendenze inutili...[NOT EXECUTED]"
fi
echo
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository obsoleti? Autoclean "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get autoclean
      echo "* Rimozione cache pacchetti obsoleti...[OK]"
   else 
      echo "* Rimozione cache pacchetti obsoleti...[NOT EXECUTED]"
fi
echo
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository? Clean "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get clean
      echo "* Rimozione  cache pacchetti scaricati...[OK]"
   else
      echo "* Rimozione  cache pacchetti scaricati...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto di /temp? RM - Temp "
read sure
if [[ $sure = "s" ]]
   then
      sudo rm -rf /tmp/*
      echo "* Eliminazione contenuto /temp...[OK]"
   else 
      echo "* Eliminazione contenuto /temp...[NOT EXECUTED]" 
fi
echo
echo -n "# Elimino il contenuto della directory /.thumbnails? Thumbnails *"
read sure
if [[ $sure = "s" ]]
   then
      sudo rm -rfv ~/.thumbnails/*
      echo "* Eliminazione files da /.thumbnails ...[OK]"
   else 
      echo "*Eliminazione files da /.thumbnails ...[NOT EXECUTED]"
fi
echo
echo -n "# Effettuo una ricerca dei residui di files? .* "
read sure
if [[ $sure = "s" ]]
   then
   find $HOME -name "*~"
   find $HOME -name "Desktop.ini"
   find $HOME -name "Thumbs.db"
   echo -n "# Rimuovo questi residui di file? "
   read sure
   if [ $sure == "s" ]
      then
      find $HOME -name "*~" -print0|xargs -0 /bin/rm -f
      find $HOME -name "Desktop.ini" -print0|xargs -0 /bin/rm -f
      find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f
      echo "* Eliminazione residui...[OK]"
   else echo "* Eliminazione residui...[NOT EXECUTED]"
   fi
else echo "* Ricerca residui di files...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto del Cestino? Trash *"
read sure
if [[ $sure = "s" ]]
   then
      sudo rm -rfv ~/.local/share/Trash/*
      echo "* Eliminazione files da /Trash ...[OK]"
   else
      echo "* Eliminazione files da /Trash ...[NOT EXECUTED]"
fi
echo
echo -n "# Pulisco i documenti recenti? Rcently "
read sure
if [[ $sure = "s" ]]
   then
      sudo mv ~/.recently-used.xbel .recently-used.xbel.bak
      sudo mv ~/.recently-used .recently-used.bak
      touch ~/.recently-used.xbel
      echo "<?xml version="1.0" encoding="UTF-8"?>\n<xbel version="1.0"\nxmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"\nxmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"\n></xbel>\n
 " > ~/.recently-used.xbel
      echo "* Pulizia documenti recenti...[OK]"
   else
      echo "* Pulizia documenti recenti...[NOT EXECUTED]"
fi
echo
echo
echo "Per l'esecuzione di questo comando verrà installato il pacchetto deborphan"
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Rimuovo le librerie orfane? Deborphan  "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get -y install deborphan
      sudo apt-get --purge remove `deborphan`
      echo "* Rimozione librerie orfane...[OK]"
   else 
      echo "* Rimozione librerie orfane...[NOT EXECUTED]"
fi
echo
echo "Per l'esecuzione di questo comando verrà installato il pacchetto deborphan"
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Rimuovo le librerie orfane di sviluppo? Deborphan Sviluppo "
read sure
if [[ $sure = "s" ]]
   then
      sudo apt-get -y install deborphan
      sudo apt-get --purge remove `deborphan --libdev`
      echo "* Rimozione librerie orfane...[OK]"
   else
      echo "* Rimozione librerie orfane...[NOT EXECUTED]"
fi
echo
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
echo
}

#------------------------------------------------------------------------------------------+
# Programma principale                                                                     |
#------------------------------------------------------------------------------------------+
echo "+============================================================================+"
echo "|                           MANUTENZIONE DI UBUNTU                           |"
echo "|                                                                            |"
echo "|        Questo script effettua una manutenzione guidata del sistema         |"
echo "|        per rispondere affermativamente alle domande che verranno           |"  
echo "|        poste premete s e confermate premendo il tasto <invio>              |"
echo "|        per saltare la domanda premete <invio>                              |"
echo "|                                                                            |"
echo "+============================================================================+"
echo
echo -n "~~~ ESEGUIRE I COMANDI PER L'AGGIORNAMENTO DEL SISTEMA? "
read sure
if [[ $sure = "s" ]]
   then
      aggiornamento
   else 
      echo "*** Aggiornamento del sistema...[NOT EXECUTED]"
fi
echo
echo -n "~~~ ESEGUIRE I COMANDI PER LA PULIZIA DEL SISTEMA? "
read sure
if [[ $sure = "s" ]]
   then
      pulizia
   else 
      echo "*** Pulizia del sistema...[NOT EXECUTED]"
fi
echo
echo -n "~~~ E' CONSIGLIABILE RIAVVIARE IL SISTEMA. RIAVVIARE? "
read sure
if [[ $sure = "s" ]]
   then
      sudo reboot
   else 
      echo "*** Riavvio del sistema...[NOT EXECUTED]"
fi
echo
read -p "Premi <INVIO> per uscire"  
Ubuntu 14.04 LTS / Windows 10 Pro Technical Preview Build 9926

Avatar utente
diabolikos
Livello: EPROM (2/15)
Livello: EPROM (2/15)
Messaggi: 23
Iscritto il: mer nov 25, 2015 12:28 pm

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da diabolikos »

Ti ringrazio...
è passato un pò di tempo e da quello che ho avuto modo di capire MINT ha nei punti di forza il sistema di aggiornamento con i pacchetti a livello di criticità, ( diversamente da UBUNTU ), pertanto è preferibile l'aggiornamento da tool grafico, anzichè "massivo" da terminale.
Naturalemente mi riferisco solo a MINT, che posso dire ormai di usare con grande soddisfazione.

Avatar utente
pat2
Livello: Scheda perforata (1/15)
Livello: Scheda perforata (1/15)
Messaggi: 4
Iscritto il: lun apr 23, 2018 8:51 pm

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da pat2 »

buongiorno,

ho avuto rcentemente un problema e googlando ho trovato il riferimento a TurboLab.it, gia' trovata interessante per lo scarico dei certificati con Letsencrypt.

Pongo il problema: nella scorsa settimana ho aggiornato il sistema operativo (ubuntu 14.04) che con l'aggiornamento ha reso inutilizzabile la macchina e poi quango l'ho rifatta ho visto che ha perso la capacita' di montare un HD USB esterno NTFS (forse perche' di grandi dimensioni). Prima dell'aggiornamento riuscivo a montare l'HD USB esterno NTFS, adesso non piu': non lo vede piu' e quindi non riesco a montarlo.

Domanda: premesso che ho capito che e' qualcosa che si e' installato di recente (negli ultimi 15 giorni) e che il comnado utilizzato e' sudo apt-get upgrade, esiste un modo di lanciare sudo apt-get upgrade fino agli aggiornamenti (ad esempio) del 15 giugno 2018?

cioe' aggiorna tutti i pacchetti pero' considerando tutti gli aggiornamenti che erano disponibili alla data del 15 giugno 2018 (in quella data il SO riusciva a montare l'HD USB esterno) e non quelli seguenti?

grazie

nota: sono obbligato a rimanere su ubuntu 14.04 avendo un mini pc radxache non va oltre la versione 14.04

Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da Zane »

Pat2: credo che la 14.04 sia prossima alla fine del supporto. Non credo sia possibile aggiornare "fino a una certa data" con APT. Fossi in te cambierei il minipc, se non si aggiorna più
Zane - TurboLab.it

Avatar utente
raffaele32
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 343
Iscritto il: sab mag 04, 2013 5:42 pm
Località: Salerno (provincia)

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da raffaele32 »

Mi ero accorto che lo script aggiustasse le dipendenze. Grazie Zane.

Avatar utente
robertop3731
Livello: Scheda perforata (1/15)
Livello: Scheda perforata (1/15)
Messaggi: 2
Iscritto il: lun ott 26, 2020 9:42 pm

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da robertop3731 »

Salve dopo aver aggiornato Ubuntu all'ultima versione, la 20.10 groovy gorilla, nel digitare sudo zzupdate mi appare il seguente messaggio:

warning: L'esecuzione di un pull senza specificare come riconciliare branch
divergenti non è consigliata. È possibile sopprimere questo messaggio
eseguendo uno dei seguenti comandi prima di eseguire il prossimo pull:

git config pull.rebase false # merge (strategia predefinita)
git config pull.rebase true # rebase
git config pull.ff only # esegui solo fast forward

Puoi sostituire "git config" con "git config --global" per impostare una
preferenza predefinita per tutti i repository. Puoi anche passare gli
argomenti --rebase, --no-rebase o --ff-only sulla riga di comando per
eseguire l'override del valore predefinito configurato per una singola
invocazione.

Tale messaggio non mi compare se invece utilizzo il classico sudo apt update. Tale messaggio non mi compariva nella versione di ubuntu precedente. Grazie

Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da Zane »

ciao robertop3731, grazie per la segnalazione. Aggiornerò il mio PC a Gorilla nei prossimi giorni e farò qualche prova, da lì in poi ti saprò dire cosa succede 👍
Zane - TurboLab.it

Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da Zane »

Ok, problema trovato e risolto (ho anche scritto due righe qui https://turbolab.it/3045 :) ).

Se rilanci sudo zzupdate ora, dovrebbe scenderti subito l'aggiornamento e tutto dovrebbe ricominciare a funzionare come prima.

Fammi sapere!
Zane - TurboLab.it

Avatar utente
robertop3731
Livello: Scheda perforata (1/15)
Livello: Scheda perforata (1/15)
Messaggi: 2
Iscritto il: lun ott 26, 2020 9:42 pm

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da robertop3731 »

Tutto risolto, ho lanciato il comando e si è aggiornato. Grazie mille davvero veloce! Grazie anche per la spiegazione scritta che hai lasciato :grazie

Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 4748
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da Zane »

Piacere mio, grazie a te per averlo testato!
Zane - TurboLab.it

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: Commenti a "Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo

Messaggio da System » gio ott 29, 2020 3:10 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio