## page was renamed from GruppoDocumentazione/NuovoRilascio/ScriptHashSHA256Sum #page created by wilecoyote <> <
> <> = 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 (20.04, 22.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 ubuntu_flavours = ("kubuntu", "ubuntu-mate", "xubuntu", "lubuntu", "ubuntu-unity", "ubuntu-budgie", "ubuntustudio", "ubuntukylin", "ubuntucinnamon") 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 = f"https://releases.ubuntu.com/{ubu_version}/SHA256SUMS" print_hash(link) #STAMPA HASH VARIANTI *BUNTU PRESENTI IN http://cdimage.ubuntu.com/ for i in ubuntu_flavours: link = f"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 = f"https://cdimage.ubuntu.com/releases/{ubu_version}/release/SHA256SUMS" print_hash(link) }}} = Utilizzo = 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` 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'''. {{{#!wiki note Il comando potrebbe impiegare alcuni secondi a raccogliere le informazioni dalle pagine di download. }}} * '''23.10''': digitare il comando:{{{ python3 script.py 23.10 > hash_23.10.txt }}} * '''23.04''': digitare il comando:{{{ python3 script.py 23.04 > hash_23.04.txt }}} * '''22.04''': digitare il comando:{{{ python3 script.py 22.04 > hash_22-04.txt }}} * '''20.04''': digitare il comando:{{{ python3 script.py 20.04 > hash_20-04.txt }}} = Ulteriori risorse = * [[Installazione/SHA256Sum|Hash sha256]] * [[Installazione/SHA256Sum/Hash|Elenco delle hash sha256]] ---- CategoryInstallazioneSistema