## page was renamed from GruppoDocumentazione/NuovoRilascio/ScriptHash <
> <> <> = Introduzione = A ogni rilascio di una versione di Ubuntu è necessario aggiornare le '''hash md5''' nella pagina [[Installazione/MD5Sum/Hash]].<
> Per evitare di dover andare ad eseguire i copia/incolla da ogni singola pagina web, viene qui mostrato come utilizzare un comodo script in Python3 in modo da ottenerle tutte in un colpo. = 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: #Controlla che la pagina delle hash sia esistente web = urllib.request.urlopen(web_page) text = web.read().decode('utf_8') print(text) #Stampa delle hash, se la pagina della variante di ubuntu esiste else: print("Non presente!\n") #STAMPA HASH UBUNTU PRESENTI IN http://releases.ubuntu.com/ print("UBUNTU") link = "http://releases.ubuntu.com/" + ubu_version + "/MD5SUMS" 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 = "http://cdimage.ubuntu.com/" + i + "/releases/" + ubu_version + "/release/MD5SUMS" print(i.upper()) #nome in maiuscolo print_hash(link) #STAMPA HASH VERSIONI SERVER PRESENTI IN http://cdimage.ubuntu.com/releases/ print("SERVER_POWERPC") link = "http://cdimage.ubuntu.com/releases/" + ubu_version + "/release/MD5SUMS" print_hash(link) }}} = Utilizzo = 0. 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 `scriptmd5sum.py` 0. Per ottenere la stampa delle '''hash md5''' per le varianti di Ubuntu, occorre digitare nel [[AmministrazioneSistema/Terminale|terminale]] un comando del tipo:{{{ python3 scriptmd5sum.py VERSIONE_UBUNTU }}}sostituendo '''VERSIONE_UBUNTU''' con la versione desiderata. Ad esempio per la '''16.04''' il comando risulta:{{{ python3 scriptmd5sum.py 16.04 }}}Per ogni variante di Ubuntu verranno stampate le '''hash md5'''. Nel caso una variante non fosse presente (ad es. nella 16.04 non è presente Edbuntu), verrà segnalata come ''assente''. 0. Procedere quindi con il copia/incolla del testo sulla [[Installazione/MD5Sum/Hash|pagina wiki]], eliminando le varianti ''assenti''. = Ulteriori risorse = * [[Installazione/MD5Sum/Hash|Elenco delle hash md5]] * [[GruppoDocumentazione/NuovoRilascio|Pagina generale dei nuovi rilasci]] ---- CategoryComunitaDocumentazione