Super ISO Updater (SISOU) is a powerful tool that provides a convenient way to check for updates and install the latest versions of various ISO files. It is primarily meant to be used with a Ventoy drive and supports a wide range of ISOs.
- Automatic ISO Updates: Automatically check for and downloads the latest ISO versions from official sources, always using the fastest available mirror.
- Checksum & Signature Verification: Verifies the integrity of every downloaded file, ensuring nothing has been corrupted or tempered with.
- Flexible Organization & Configuration: Organize your ISOs exactly the way you want on your drive and manage them effortlessly. Enable, disable, or add new ones through the configuration file. (We recommend using TreeView Mode in Ventoy.)
- Wide ISO Support: Compatible with a broad range of operating systems, utilities, and diagnostic tools. (See Supported ISOs)
- Python 3.12+ installed on your system.
- GnuPG for signature verification. (Optional)
Pick whichever method works best for you:
pip (recommended for most users)
python -m pip install sisouuvx sisou@latestpipx install sisougit clone https://github.com/JoshuaVandaele/SuperISOUpdater
cd SuperISOUpdater
python -m pip install .python -m pip install --upgrade sisouuvx sisou@latestpipx upgrade sisoucd SuperISOUpdater
git pull
python -m pip install .To use SISOU, follow these steps:
sisou <Ventoy Partition>sisou E:sisou /run/media/joshua/Ventoy/SISOU generates logs during its execution. You can control the log level using the -l or --log-level argument. The available log levels are: DEBUG, INFO, WARNING, ERROR, and CRITICAL. By default, the log level is set to INFO.
To set a specific log level, use the -l option followed by the desired log level:
sisou <Ventoy Partition> -l DEBUGYou can also specify a log file using the -f or --log-file argument to save the logs to a file instead of displaying them in the console:
sisou <Ventoy Partition> -f /path/to/log_file.logSISOU is configured through a sisou.toml file, where you can control which ISOs get updated and how: toggling them on or off, and choosing your preferred editions, languages, and architectures.
By default, SISOU looks for sisou.toml in the given directory, but you can also specify a custom path to the configuration file:
sisou /etc/my_sisou_config.tomlTip
No config file yet? No problem, one will be created for you automatically on the first run.
The tool currently supports the following ISOs:
- Diagnostic Tools
- Hiren's BootCD PE
- MemTest86 Plus
- Architectures: x86_64, i586
- SystemRescue
- UltimateBootCD
- Disk Utilities
- Clonezilla
- GParted Live
- HDAT2
- Editions: full, lite, diskette
- Rescuezilla
- Editions: noble, resolute
- Architectures: 64bit, 32bit
- ShredOS
- Architectures: x86-64, i586
- Operating Systems
- Linux
- Alpine Linux
- Editions: standard
- Architectures: aarch64, armv7, loongarch64, ppc64le, riscv64, s390x, x86, x86_64
- Arch Linux
- Artix Linux
- Editions: {base,cinnamon,lxde,lxqt,mate,plasma,xfce}-{dinit,openrc,runit,s6}
- CachyOS
- Editions: desktop, handheld
- Debian
- Architectures: amd64, arm64, armhf, ppc64el, riscv64, s390x
- EndeavourOS
- Fedora
- Editions: Budgie, Cinnamon, KDE, LXDE, MATE_Compiz, SoaS, Sway, Xfce, i3
- Architectures: x86_64, aarch64
- Kali Linux
- Editions: installer, installer-everything, installer-netinst, installer-purple, live
- Architectures: amd64, arm64
- Linux Mint
- Editions: cinnamon, mate, xfce
- LMDE
- Manjaro
- Editions: kde, xfce, gnome, cinnamon, i3
- MX Linux
- Editions: Xfce, Xfce_ahs, KDE, Fluxbox
- Proxmox
- Editions: ve, mail-gateway, backup-server, datacenter-manager
- Rocky Linux
- Editions: dvd, boot, minimal
- Architectures: x86_64, aarch64, ppc64le, s390x, riscv64
- Rocky Linux Live
- Editions: KDE, Workstation, Workstation Lite
- Architectures: x86_64, aarch64
- TrueNAS
- Tails
- Ubuntu
- Editions: desktop, live-server
- Edubuntu
- Kubuntu
- Lubuntu
- Xubuntu
- Editions: desktop, minimal
- Alpine Linux
- Windows
- Windows 11 (Multi-edition ISO, Any language)
- Architectures: x64, arm64
- Windows 11 (Multi-edition ISO, Any language)
- BSD
- FreeBSD
- Editions: bootonly, dvd1, disc1
- Architectures: amd64, aarch64, powerpc64, powerpc64le, riscv64
- NetBSD
- Architectures:, amd64, evbarm-aarch64, evbarm-aarch64eb, evbmips-mips64eb, evbmips-mips64el, evbmips-mipseb, evbmips-mipsel, evbmips-mipsn64eb, evbmips-mipsn64el, evbppc hpcarm, i386, sparc64
- OPNsense
- Editions: dvd, nano, serial, vga
- FreeBSD
- Linux
If you have any suggestions, bug reports, or feature requests, feel free to open an issue or submit a pull request. Your contributions are highly appreciated!
This project is licensed under the GPL-2.0-or-later license.
Thank you for using Super ISO Updater!