Dimensione: 5291
Commento:
|
← Versione 27 del 01/04/2025 16.40.45 ⇥
Dimensione: 10910
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from GruppoDocumentazione/NuovoRilascio/ScriptHashSHA256Sum #page created by wilecoyote |
#format wiki #language it <<BR>> |
Linea 4: | Linea 5: |
<<BR>> <<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?t=641900; rilasci="22.04 20.04 24.04 24.10")>> |
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=599262"; rilasci="22.04 20.04 24.04 24.10 25.04")>> |
Linea 9: | Linea 9: |
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`. | Ubuntu viene distribuito attraverso Internet sotto forma di due tipi di file: * '''immagine di CD''', indicata come `.iso`; * '''immagine flash''', indicata come `.img`. |
Linea 11: | Linea 13: |
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 (22.04, 24.04, ecc..).<<BR>> Per ogni versione verrà creato un file con l'elenco delle hash per le `iso` di Ubuntu e derivate. |
L'installazione di Ubuntu per mezzo di supporti flash (chiavetta USB, scheda SD, ecc.) prevede come primo passo la scrittura sul supporto dell’immagine `.img` scaricata da Internet. Per questa operazione è necessario disporre di un supporto con almeno 2 GiB di memoria o superiore, a seconda delle versioni, e formattato in FAT32. |
Linea 14: | Linea 15: |
= Script = | È necessario assicurarsi che il computer consenta l'avvio del sistema dal dispositivo scelto per l’installazione. Molti computer possono eseguire l'avvio del sistema da unità USB, alcuni computer anche da altri dispositivi. Per maggiori informazioni si consiglia di consultare [[Installazione/AvvioSupportoDiInstallazione| questa guida]] oppure la manualistica del proprio computer. |
Linea 16: | Linea 17: |
Il seguente script richiede l'[[AmministrazioneSistema/InstallareProgrammi|installazione]] del pacchetto [[apt://aiohttp-wsgi-serve|aiohttp-wsgi-serve]]. In caso di problemi è possibile utilizzare uno script [[#alternativo|alternativo]]. | = Versioni supportate = |
Linea 18: | Linea 19: |
{{{ import aiohttp import asyncio |
{{{#!wiki note Se non disponibile la [[Rilasci/PointRelease|Point Release]] più recente, si raccomanda di eseguire gli [[AmministrazioneSistema/Aggiornamenti|aggiornamenti di sistema]] subito dopo l'avvenuta installazione. }}} |
Linea 22: | Linea 23: |
from sys import argv script, ubu_version = argv |
== Ubuntu Desktop == |
Linea 25: | Linea 25: |
ubuntu_flavours = ("kubuntu", "ubuntu-mate", "xubuntu", "lubuntu", "ubuntu-unity", "ubuntu-budgie", "ubuntustudio", "ubuntukylin", "ubuntucinnamon") | ||<tablestyle="min-width:300px; text-align:center;" -2> '''arm64 Raspberry Pi''' || || '''25.04''' || [[http://cdimage.ubuntu.com/releases/plucky/release/ubuntu-25.04-preinstalled-desktop-arm64+raspi.img.xz|Download]] || || '''24.10''' || [[http://cdimage.ubuntu.com/releases/oracular/release/ubuntu-24.10-preinstalled-desktop-arm64+raspi.img.xz|Download]] || || '''24.04''' || [[http://cdimage.ubuntu.com/releases/noble/release/ubuntu-24.04.2-preinstalled-desktop-arm64+raspi.img.xz|Download]] || || '''22.04''' || [[http://cdimage.ubuntu.com/releases/jammy/release/ubuntu-22.04.5-preinstalled-desktop-arm64+raspi.img.xz|Download]] || == Ubuntu Server == ||<tablestyle="min-width:300px; text-align:center;" -2> '''Server AMD64''' || || '''25.04''' || [[https://releases.ubuntu.com/25.04/ubuntu-25.04-live-server-amd64.iso|Download]] || || '''24.10''' || [[https://releases.ubuntu.com/24.10/ubuntu-24.10-live-server-amd64.iso|Download]] || || '''24.04''' || [[https://releases.ubuntu.com/24.04.2/ubuntu-24.04.2-live-server-amd64.iso|Download]] || || '''22.04''' || [[https://releases.ubuntu.com/22.04.5/ubuntu-22.04.5-live-server-amd64.iso|Download]] || <<BR>> ||<tablestyle="min-width:300px; text-align:center;" -2> '''arm64 Raspberry Pi''' || || '''25.04''' || [[http://cdimage.ubuntu.com/releases/plucky/release/ubuntu-25.04-preinstalled-server-arm64+raspi.img.xz|Download]] || || '''24.10''' || [[http://cdimage.ubuntu.com/releases/oracular/release/ubuntu-24.10-preinstalled-server-arm64+raspi.img.xz|Download]] || || '''24.04''' || [[http://cdimage.ubuntu.com/releases/noble/release/ubuntu-24.04.2-preinstalled-server-arm64+raspi.img.xz|Download]] || || '''22.04''' || [[http://cdimage.ubuntu.com/releases/jammy/release/ubuntu-22.04.5-preinstalled-server-arm64+raspi.img.xz|Download]] || <<BR>> ||<tablestyle="min-width:300px; text-align:center;" -2> '''armhf Raspberry Pi''' || || '''22.04''' || [[http://cdimage.ubuntu.com/releases/jammy/release/ubuntu-22.04.5-preinstalled-server-armhf+raspi.img.xz|Download]] || |
Linea 28: | Linea 53: |
def create_versions_list(): versions = [] versions.append("UBUNTU") |
<<BR>> |
Linea 32: | Linea 55: |
for version in ubuntu_flavours: versions.append(version.upper()) |
== Ubuntu Core (stable) == |
Linea 35: | Linea 57: |
versions.append("SERVER_POWERPC") return versions def create_urls_collection(): urls = [] # Link hash Ubuntu link = f"https://releases.ubuntu.com/{ubu_version}/SHA256SUMS" urls.append(link) # Link hash derivate ufficiali di Ubuntu for flavour in ubuntu_flavours: link = f"https://cdimage.ubuntu.com/{flavour}/releases/{ubu_version}/release/SHA256SUMS" urls.append(link) # Link hash versioni server alternative, ecc.. link = f"https://cdimage.ubuntu.com/releases/{ubu_version}/release/SHA256SUMS" urls.append(link) return urls async def fetch_page(session, url): async with session.get(url) as response: if response.status == 200: return await response.text() else: return None async def main(): ubu_versions = create_versions_list() urls = create_urls_collection() async with aiohttp.ClientSession() as session: hash_pages = [] for url in urls: hash_pages.append(fetch_page(session, url)) htmls = await asyncio.gather(*hash_pages) for flavour_name, hash_text in zip(ubu_versions, htmls): if hash_text is None: print(f"{flavour_name}\nNon presente!\n") else: print(f"{flavour_name}\n{hash_text}") asyncio.run(main()) |
{{{#!wiki note Per maggiori informazioni su '''Ubuntu Core''' consultare [[https://developer.ubuntu.com/core| questa pagina]]. |
Linea 88: | Linea 61: |
= Utilizzo = | ||<tablestyle="min-width:300px; text-align:center;" -2> '''AMD64''' || || '''24''' || [[http://cdimage.ubuntu.com/ubuntu-core/24/stable/current/ubuntu-core-24-amd64.img.xz|Download]] || || '''22''' || [[http://cdimage.ubuntu.com/ubuntu-core/22/stable/current/ubuntu-core-22-amd64.img.xz|Download]] || || '''20''' || [[http://cdimage.ubuntu.com/ubuntu-core/20/stable/current/ubuntu-core-20-amd64.img.xz|Download]] || |
Linea 90: | Linea 66: |
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` | <<BR>> |
Linea 92: | Linea 68: |
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_24-04.txt''' conterrà l'elenco delle hash SHA256Sum della versione '''24.04'''. | ||<tablestyle="min-width:300px; text-align:center;" -2> '''AMD64 IoT''' || || '''22''' || [[http://cdimage.ubuntu.com/ubuntu-core/22/stable/current/ubuntu-core-22-amd64+intel-iot.img.xz|Download]] || || '''20''' || [[http://cdimage.ubuntu.com/ubuntu-core/20/stable/current/ubuntu-core-20-amd64+intel-iot.img.xz|Download]] || |
Linea 94: | Linea 72: |
* '''24.10''': digitare il comando:{{{ python3 script.py 24.10 > hash_24-10.txt }}} * '''24.04''': digitare il comando:{{{ python3 script.py 24.04 > hash_24-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 |
<<BR>> ||<tablestyle="min-width:300px; text-align:center;" -2> '''arm64 Raspberry Pi''' || || '''24''' || [[http://cdimage.ubuntu.com/ubuntu-core/24/stable/current/ubuntu-core-24-arm64+raspi.img.xz|Download]] || || '''22''' || [[http://cdimage.ubuntu.com/ubuntu-core/22/stable/current/ubuntu-core-22-arm64+raspi.img.xz|Download]] || || '''20''' || [[http://cdimage.ubuntu.com/ubuntu-core/20/stable/current/ubuntu-core-20-arm64+raspi.img.xz|Download]] || <<BR>> ||<tablestyle="min-width:300px; text-align:center;" -2> '''armhf Raspberry Pi''' || || '''22''' || [[http://cdimage.ubuntu.com/ubuntu-core/22/stable/current/ubuntu-core-22-armhf+raspi.img.xz|Download]] || || '''20''' || [[http://cdimage.ubuntu.com/ubuntu-core/20/stable/current/ubuntu-core-20-armhf+raspi.img.xz|Download]] || || '''18''' || [[http://cdimage.ubuntu.com/ubuntu-core/18/stable/current/ubuntu-core-18-armhf+raspi3.img.xz|Download]] (Raspberry Pi 3) || || '''18''' || [[http://cdimage.ubuntu.com/ubuntu-core/18/stable/current/ubuntu-core-18-armhf+raspi2.img.xz|Download]] (Raspberry Pi 2) || || '''16''' || [[http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/ubuntu-core-16-pi3.img.xz|Download]] (Raspberry Pi 3) || || '''16''' || [[http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/ubuntu-core-16-pi2.img.xz|Download]] (Raspberry Pi 2) || <<BR>> == Ubuntu MATE == ||<tablestyle="min-width:300px; text-align:center;" -2> '''arm64 Raspberry Pi''' || || '''22.04''' || [[https://releases.ubuntu-mate.org/22.04/arm64/ubuntu-mate-22.04-desktop-arm64+raspi.img.xz|Download]] || <<BR>> ||<tablestyle="min-width:300px; text-align:center;" -2> '''armhf Raspberry Pi''' || || '''22.04''' || [[https://releases.ubuntu-mate.org/22.04/armhf/ubuntu-mate-22.04-desktop-armhf+raspi.img.xz|Download]] || <<BR>> = Scrivere un file IMG con Ubuntu = Qualora il file sia stato distribuito sotto forma di archivio compresso (ad esempio `.xz`), sarà necessario [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|estrarre]] il file prima della scrittura. <<BR>> Per avere garanzie che il file non sia stato danneggiato durante lo scaricamento, prima di scrivere il file `.img` sulla memoria flash, è fortemente raccomandato [[Installazione/SHA256Sum|verificare l'hash SHA256Sum]] del file scaricato con quelli ufficiali: ||<tablestyle="min-width:300px; text-align:center;" -2> '''SHA256Sum''' || || '''25.04''' || [[http://releases.ubuntu.com/plucky/SHA256SUMS | Ubuntu]] || || '''24.10''' || [[http://releases.ubuntu.com/oracular/SHA256SUMS | Ubuntu]] || || '''24.04''' || [[http://releases.ubuntu.com/noble/SHA256SUMS | Ubuntu]] || || '''24''' || [[http://cdimage.ubuntu.com/ubuntu-core/24/stable/current/SHA256SUMS | Ubuntu Core]] || || '''22.04''' || [[http://releases.ubuntu.com/jammy/SHA256SUMS | Ubuntu]] || || '''22''' || [[http://cdimage.ubuntu.com/ubuntu-core/22/stable/current/SHA256SUMS | Ubuntu Core]] || || '''20''' || [[http://cdimage.ubuntu.com/ubuntu-core/20/stable/current/SHA256SUMS | Ubuntu Core]] || {{{#!wiki important La seguente operazione distruggerà tutti i dati presenti nel dispositivo USB o nella scheda SD utilizzati. Eseguire un backup di tutti i dati su un altro supporto prima di procedere. |
Linea 107: | Linea 122: |
<<Anchor(alternativo)>> = Script alternativo = |
{{{#!wiki tip Le seguenti procedure sono anche valide per tutti i sistemi GNU/Linux su cui sia possibile installare e utilizzare gli strumenti '''[[https://git.gnome.org/browse/gnome-disk-utility/|Disk Utility]]''' e '''ddrescue'''. }}} |
Linea 110: | Linea 126: |
Lo script è meno veloce del precedente, potrebbe richiedere vari secondi per l'esecuzione, tuttavia non richiede pacchetti aggiuntivi in una installazione standard di Ubuntu. | == Modalità grafica == |
Linea 112: | Linea 128: |
{{{ import urllib.request import requests |
0. Scaricare e salvare l'archivio compresso della versione di Ubuntu che si intende installare e [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|estrarre]] il file `.img` in una directory a piacere. 0. Scrivere il file scaricato sul supporto desiderato seguendo le istruzioni di [[Hardware/DispositiviPartizioni/GnomeDiskUtility#Scrittura_da_file_di_immagine|questa guida]].<<BR>>In alternativa è possibile utilizzare l'utilità '''Dischi''' facendo clic con il pulsante destro del mouse direttamente dal file `.img`, poi selezionando dal menu contestuale l'opzione '''Apri con "Creazione immagini disco"'''. |
Linea 116: | Linea 131: |
from sys import argv script, ubu_version = argv |
{{{#!wiki tip Per '''Raspberry Pi''' è possibile inoltre utilizzare lo strumento '''[[Installazione/RaspberryPi#rpimager|Raspberry Pi Imager]]'''. }}} |
Linea 119: | Linea 135: |
ubuntu_flavours = ("kubuntu", "ubuntu-mate", "xubuntu", "lubuntu", "ubuntu-unity", "ubuntu-budgie", "ubuntustudio", "ubuntukylin", "ubuntucinnamon") | == Modalità da linea di comando == |
Linea 121: | Linea 137: |
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") |
0. Scaricare l'archivio compresso della versione di Ubuntu che si intende installare e [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|estrarre]] il file `.img` in esso contenuto nella propria '''Home'''. 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gddrescue|gddrescue]]. 0. Per ottenere la lista dei dispositivi presenti, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{ lsblk }}} 0. Collegare il supporto USB o la scheda SD al computer e ripetere il comando per identificare il dispositivo precedentemente assente nella lista. Il nome del dispositivo sarà identificabile dalla dicitura '''disk''' in corrispondenza della colonna '''TYPE'''. 0. Scrivere l'immagine di Ubuntu nel dispositivo con il comando:{{{ sudo ddrescue -d -D --force ubuntu-image.img /dev/nome_del_device}}} sostituendo `ubuntu-image.img` con il nome del file estratto precedentemente dall'archivio e `nome_del_device` con il nome del device precedentemente identificato (ad esempio `sdb` oppure `mmcblk0`). 0. Attendere il termine del processo di scrittura. Se eseguito senza errori, sarà possibile estrarre il dispositivo dal computer. |
Linea 130: | Linea 147: |
#STAMPA HASH UBUNTU PRESENTI IN https://releases.ubuntu.com/ print("UBUNTU") link = f"https://releases.ubuntu.com/{ubu_version}/SHA256SUMS" print_hash(link) |
{{{#!wiki note Esistono diverse modalità per scrivere immagini di sistema con formato `.img` su scheda SD. In questa guida viene utilizzato il tool [[https://www.gnu.org/software/ddrescue/ddrescue.html|ddrescue]]. Se si desidera usarne altri (ad esempio [[https://source.tizen.org/documentation/reference/bmaptool/bmap-tools-project|bmap-tools]]) consultare la documentazione o i manuali d'utilizzo nelle relative pagine ufficiali. }}} |
Linea 135: | Linea 151: |
#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) |
= Scrivere un file IMG con Windows = |
Linea 141: | Linea 153: |
#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) |
Per scrivere su scheda SD il file d'immagine di Ubuntu da '''Windows''' consultare la [[Installazione/DaImg/DaWindows|seguente guida]]. |
Linea 146: | Linea 155: |
}}} | = Scrivere un file IMG con MacOS = Per scrivere su scheda SD il file d'immagine di Ubuntu da '''Mac OS X''' consultare la [[Installazione/DaImg/DaMacOs|seguente guida]]. |
Linea 150: | Linea 161: |
* [[Installazione/SHA256Sum|Hash sha256]] * [[Installazione/SHA256Sum/Hash|Elenco delle hash sha256]] |
* [[https://help.ubuntu.com/community/Installation/FromImgFiles|Documento originale]] |
Linea 154: | Linea 163: |
CategoryInstallazioneSistema | CategoryInstallazioneSistema |
Guida verificata con Ubuntu: 22.04 24.04 25.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Ubuntu viene distribuito attraverso Internet sotto forma di due tipi di file:
immagine di CD, indicata come .iso;
immagine flash, indicata come .img.
L'installazione di Ubuntu per mezzo di supporti flash (chiavetta USB, scheda SD, ecc.) prevede come primo passo la scrittura sul supporto dell’immagine .img scaricata da Internet. Per questa operazione è necessario disporre di un supporto con almeno 2 GiB di memoria o superiore, a seconda delle versioni, e formattato in FAT32.
È necessario assicurarsi che il computer consenta l'avvio del sistema dal dispositivo scelto per l’installazione. Molti computer possono eseguire l'avvio del sistema da unità USB, alcuni computer anche da altri dispositivi. Per maggiori informazioni si consiglia di consultare questa guida oppure la manualistica del proprio computer.
Versioni supportate
Se non disponibile la Point Release più recente, si raccomanda di eseguire gli aggiornamenti di sistema subito dopo l'avvenuta installazione.
Ubuntu Desktop
Ubuntu Server
armhf Raspberry Pi |
|
22.04 |
Ubuntu Core (stable)
Per maggiori informazioni su Ubuntu Core consultare questa pagina.
armhf Raspberry Pi |
|
22 |
|
20 |
|
18 |
Download (Raspberry Pi 3) |
18 |
Download (Raspberry Pi 2) |
16 |
Download (Raspberry Pi 3) |
16 |
Download (Raspberry Pi 2) |
Ubuntu MATE
arm64 Raspberry Pi |
|
22.04 |
armhf Raspberry Pi |
|
22.04 |
Scrivere un file IMG con Ubuntu
Qualora il file sia stato distribuito sotto forma di archivio compresso (ad esempio .xz), sarà necessario estrarre il file prima della scrittura.
Per avere garanzie che il file non sia stato danneggiato durante lo scaricamento, prima di scrivere il file .img sulla memoria flash, è fortemente raccomandato verificare l'hash SHA256Sum del file scaricato con quelli ufficiali:
SHA256Sum |
|
25.04 |
|
24.10 |
|
24.04 |
|
24 |
|
22.04 |
|
22 |
|
20 |
La seguente operazione distruggerà tutti i dati presenti nel dispositivo USB o nella scheda SD utilizzati. Eseguire un backup di tutti i dati su un altro supporto prima di procedere.
Le seguenti procedure sono anche valide per tutti i sistemi GNU/Linux su cui sia possibile installare e utilizzare gli strumenti Disk Utility e ddrescue.
Modalità grafica
Scaricare e salvare l'archivio compresso della versione di Ubuntu che si intende installare e estrarre il file .img in una directory a piacere.
Scrivere il file scaricato sul supporto desiderato seguendo le istruzioni di questa guida.
In alternativa è possibile utilizzare l'utilità Dischi facendo clic con il pulsante destro del mouse direttamente dal file .img, poi selezionando dal menu contestuale l'opzione Apri con "Creazione immagini disco".
Per Raspberry Pi è possibile inoltre utilizzare lo strumento Raspberry Pi Imager.
Modalità da linea di comando
Scaricare l'archivio compresso della versione di Ubuntu che si intende installare e estrarre il file .img in esso contenuto nella propria Home.
Installare il pacchetto gddrescue.
Per ottenere la lista dei dispositivi presenti, digitare nel terminale il comando:
lsblk
Collegare il supporto USB o la scheda SD al computer e ripetere il comando per identificare il dispositivo precedentemente assente nella lista. Il nome del dispositivo sarà identificabile dalla dicitura disk in corrispondenza della colonna TYPE.
Scrivere l'immagine di Ubuntu nel dispositivo con il comando:
sudo ddrescue -d -D --force ubuntu-image.img /dev/nome_del_device
sostituendo ubuntu-image.img con il nome del file estratto precedentemente dall'archivio e nome_del_device con il nome del device precedentemente identificato (ad esempio sdb oppure mmcblk0).
- Attendere il termine del processo di scrittura. Se eseguito senza errori, sarà possibile estrarre il dispositivo dal computer.
Esistono diverse modalità per scrivere immagini di sistema con formato .img su scheda SD. In questa guida viene utilizzato il tool ddrescue. Se si desidera usarne altri (ad esempio bmap-tools) consultare la documentazione o i manuali d'utilizzo nelle relative pagine ufficiali.
Scrivere un file IMG con Windows
Per scrivere su scheda SD il file d'immagine di Ubuntu da Windows consultare la seguente guida.
Scrivere un file IMG con MacOS
Per scrivere su scheda SD il file d'immagine di Ubuntu da Mac OS X consultare la seguente guida.