## 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