Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "jeremie2/Prove14"
Differenze tra le versioni 7 e 20 (in 13 versioni)
Versione 7 del 05/04/2019 17.27.55
Dimensione: 3450
Autore: jeremie2
Commento:
Versione 20 del 15/10/2020 19.09.38
Dimensione: 3141
Autore: jeremie2
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
#format wiki
#LANGUAGE it
## page was renamed from GruppoDocumentazione/NuovoRilascio/ScriptHashSHA256Sum
#page created by wilecoyote
<<Indice(depth=2)>>
Linea 4: Linea 5:
<<Indice>> <<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?t=641900;)>>
Linea 8: Linea 9:
Questo documento fornisce istruzioni e annotazioni sull'avanzamento a '''Ubuntu 19.04''', rilasciato il 18 Aprile 2019. Nelle pagine di download di Ubuntu, oltre alle immagini '''iso''' del sistema operativo, è regolarmente presente il file '''SHA256SUM''' con l'elenco delle impronte SHA256Sum di ciascun file `iso`.
Linea 10: Linea 11:
= Prima di cominciare = In questa pagina viene mostrato l'utilizzo di uno '''script''' in grado di rilevare dalle pagine di download tutte le impronte SHA256Sum di Ubuntu e derivate a seconda del numero di versione (18.04, 20.04, ecc..).<<BR>>
Per ogni versione verrà creato un file con l'elenco delle hash per le `iso` di Ubuntu e derivate.
Linea 12: Linea 14:
 * È possibile effettuare un avanzamento diretto a '''Ubuntu 19.04''' partendo da '''Ubuntu 18.10'''; per maggiori informazioni consultare le [[Installazione/NoteAvanzamento|note di avanzamento]].
 * Assicurarsi di aver applicato tutti gli aggiornamenti prima di effettuare l'avanzamento.
 * Prima di procede con l'avanzamento è consigliato leggere le [[CosmicNoteDiRilascio|note di rilascio]]; tale documento fornisce avvertimenti e soluzioni per i problemi noti di questa versione.
= Script =
Linea 16: Linea 16:
{{{#!wiki important
Se si dispone di una versione differente da Ubuntu 18.10, consultare le [[Installazione/NoteAvanzamento|note di avanzamento]] per conoscerne le modalità di aggiornamento.
Viene qui riportato il contenuto dello script:

{{{
import urllib.request
import requests

from sys import argv
script, ubu_version = argv

def print_hash(web_page):
    request = requests.get(web_page)
    if request.status_code == 200:
        web = urllib.request.urlopen(web_page)
        text = web.read().decode('utf_8')
        print(text)
    else:
        print("Non presente!\n")

#STAMPA HASH UBUNTU PRESENTI IN https://releases.ubuntu.com/
print("UBUNTU")
link = "https://releases.ubuntu.com/" + ubu_version + "/SHA256SUMS"
print_hash(link)

#STAMPA HASH VARIANTI *BUNTU PRESENTI IN http://cdimage.ubuntu.com/
for i in ["kubuntu", "ubuntu-gnome", "ubuntu-mate", "xubuntu", "lubuntu", "ubuntu-budgie", "ubuntustudio", "ubuntukylin", "mythbuntu"]:
    link = "https://cdimage.ubuntu.com/" + i + "/releases/" + ubu_version + "/release/SHA256SUMS"
    print(i.upper())
    print_hash(link)

#STAMPA HASH VERSIONI SERVER PRESENTI IN https://cdimage.ubuntu.com/releases/
print("SERVER_POWERPC")
link = "https://cdimage.ubuntu.com/releases/" + ubu_version + "/release/SHA256SUMS"
print_hash(link)
Linea 20: Linea 52:
<<Anchor(ubuntu-desktop-rete)>>
= Aggiornare alla versione 19.04 =
= Utilizzo =
Linea 23: Linea 54:
== Avanzamento via rete per sistemi Desktop Ubuntu (raccomandato) == Aprire un [[Ufficio/EditorDiTesto|editor di testo]], incollare il testo dello script riportato nel paragrafo precedente e salvare il file nella propria '''Home''' con il nome `script.py`
Linea 25: Linea 56:
L'avanzamento attraverso la rete risulta semplice seguendo la seguente procedura. Vengono elencati qui i comandi da [[AmministrazioneSistema/Terminale|terminale]] per ogni [[Rilasci|versione supportata]]. Ogni comando creerà nella propria '''Home''' un file con all'interno l'elenco delle impronte per una specifica versione di Ubuntu. Ad esempio il file '''hash_20-04.txt''' conterrà l'elenco delle hash SHA256Sum della versione '''20.04'''.
Linea 27: Linea 58:
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Software e aggiornamenti'''.
 0. Nella scheda '''Aggiornamenti''' scegliere '''Per qualsiasi versione''' alla voce '''Notificare nuove versioni di Ubuntu'''.
 0. Fare clic su '''Chiudi'''.
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Aggiornamenti software'''.
 0. Se sono presenti nuovi aggiornamenti, fare clic su '''Installa ora'''. Riavviare se richiesto.
 0. Chiudere e [[AmbienteGrafico/AvviareProgrammi|avviare]] nuovamente '''Aggiornamenti software''' per visualizzare il messaggio che notifica la disponibilità di un nuovo rilascio.
 0. Fare clic su '''Esegui aggiornamento''' e seguire le istruzioni a schermo.
{{{#!wiki note
Il comando potrebbe impiegare alcuni secondi a raccogliere le informazioni dalle pagine di download.
}}}
Linea 35: Linea 62:
== Avanzamento via rete per sistemi Server Ubuntu (raccomandato) ==

 0. Installare il pacchetto [[apt://update-manager-core | update-manager-core]], se non è già installato, con il seguente comando: {{{
sudo apt install update-manager-core
 * '''16.04''': digitare il comando:{{{
python3 script.py 16.04 > hash_16-04.txt
Linea 40: Linea 65:
 0. Modificare con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] la riga '''Prompt=''' nel file `/etc/update-manager/release-upgrades` in questo modo:{{{
Prompt=normal
 * '''18.04''': digitare il comando:{{{
python3 script.py 18.04 > hash_18-04.txt
Linea 43: Linea 68:
 0. Avviare lo strumento di avanzamento con il seguente comando: {{{
do-release-upgrade
 * '''20.04''': digitare il comando:{{{
python3 script.py 20.04 > hash_20-04.txt
Linea 46: Linea 71:
 0. Seguire le istruzioni a schermo.

= Piccoli accorgimenti prima dell'avanzamento =

Prima di procedere con l'avanzamento di versione, è consigliabile effettuare queste semplici operazioni ove necessario:

 * [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''ubuntu-desktop'' (o ''kubuntu-desktop'', ''xubuntu-desktop'', ''edubuntu-desktop'', ''edubuntu-desktop-kde'', a seconda della versione in uso); nel caso fosse già installato, non è richiesta alcuna operazione aggiuntiva su tale pacchetto.
 * Eliminare dal file `/etc/apt/sources.list` eventuali [[Repository/NonUfficiali#aggiornamento-release|repository di terze parti]] e procedere alla rimozione integrale del software da loro fornito.
 * [[AmministrazioneSistema/PulireUbuntu|Pulire il sistema]] da tutti i file non più utili per liberare ulteriore spazio.
 * '''20.10''': digitare il comando:{{{
python3 script.py 20.10 > hash_20-10.txt
}}}
Linea 58: Linea 77:
 * [[https://help.ubuntu.com/community/CosmicUpgrades|Documento originale]]
 * [[Installazione/NoteAvanzamento|Note di avanzamento]]
 * [[Installazione/SHA256Sum|Hash sha256]]
 * [[Installazione/SHA256Sum/Hash|Elenco delle hash sha256]]
Linea 62: Linea 81:
CategoryAmministrazione CategoryInstallazioneSistema CategoryInstallazioneSistema


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Nelle pagine di download di Ubuntu, oltre alle immagini iso del sistema operativo, è regolarmente presente il file SHA256SUM con l'elenco delle impronte SHA256Sum di ciascun file iso.

In questa pagina viene mostrato l'utilizzo di uno script in grado di rilevare dalle pagine di download tutte le impronte SHA256Sum di Ubuntu e derivate a seconda del numero di versione (18.04, 20.04, ecc..).
Per ogni versione verrà creato un file con l'elenco delle hash per le iso di Ubuntu e derivate.

Script

Viene qui riportato il contenuto dello script:

import urllib.request
import requests

from sys import argv
script, ubu_version = argv

def print_hash(web_page):
    request = requests.get(web_page)
    if request.status_code == 200:
        web = urllib.request.urlopen(web_page)
        text = web.read().decode('utf_8')
        print(text)
    else:
        print("Non presente!\n")

#STAMPA HASH UBUNTU PRESENTI IN https://releases.ubuntu.com/
print("UBUNTU")
link = "https://releases.ubuntu.com/" + ubu_version + "/SHA256SUMS"
print_hash(link)

#STAMPA HASH VARIANTI *BUNTU PRESENTI IN http://cdimage.ubuntu.com/
for i in ["kubuntu", "ubuntu-gnome", "ubuntu-mate", "xubuntu", "lubuntu", "ubuntu-budgie", "ubuntustudio", "ubuntukylin", "mythbuntu"]:
    link = "https://cdimage.ubuntu.com/" + i + "/releases/" + ubu_version + "/release/SHA256SUMS"
    print(i.upper())
    print_hash(link)

#STAMPA HASH VERSIONI SERVER PRESENTI IN https://cdimage.ubuntu.com/releases/
print("SERVER_POWERPC")
link = "https://cdimage.ubuntu.com/releases/" + ubu_version + "/release/SHA256SUMS"
print_hash(link)

Utilizzo

Aprire un editor di testo, incollare il testo dello script riportato nel paragrafo precedente e salvare il file nella propria Home con il nome script.py

Vengono elencati qui i comandi da terminale per ogni versione supportata. Ogni comando creerà nella propria Home un file con all'interno l'elenco delle impronte per una specifica versione di Ubuntu. Ad esempio il file hash_20-04.txt conterrà l'elenco delle hash SHA256Sum della versione 20.04.

Il comando potrebbe impiegare alcuni secondi a raccogliere le informazioni dalle pagine di download.

  • 16.04: digitare il comando:

    python3 script.py 16.04 > hash_16-04.txt
  • 18.04: digitare il comando:

    python3 script.py 18.04 > hash_18-04.txt
  • 20.04: digitare il comando:

    python3 script.py 20.04 > hash_20-04.txt
  • 20.10: digitare il comando:

    python3 script.py 20.10 > hash_20-10.txt

Ulteriori risorse


CategoryInstallazioneSistema