-
v2.2.05401167c · ·
v2.2.0 - Added CachyOS - Added Debian GNU/Hurd (@Gnu1) - Added Dragora GNU/Linux-Libre - Added Hyperbola GNU/Linux-libre - Added Nobara - Added Parabola GNU/Linux-libre - Added Pop!_OS - Added PureOS - Added Zorin OS - Updated NixOS short name from `nixos` to `nix`. Users must update to this version to continue downloading NixOS. Any scripts using `-d nixos` must be changed to `-d nix`. Full Commit Log: - https://codeberg.org/bashuser30/dl-distro/compare/v2.1.0...v2.2.0
-
v2.0.074064279 · ·
v2.0.0 Main changes include: * Added an interactive main menu that displays all available distributions. Run dl-distro without any options. * Added a config file. There are currently only 4 options in the config file, the main one being a default download directory. * A man page has been created for dl-distro. * Bash completions for options and distributions have been created. Recommendations: * Generate a new config file with defaults pre-loaded: `dl-distro -c` * Purge the data directory. The directory structure has changed and you will need to re-fetch GPG keys during runtime: `dl-distro -P` * If you disabled JSON auto-updating, disable it again: `dl-distro -a` * Non-AUR users should remove the script from their `$PATH`. The provided `installer.sh` script will handle installation now. Full commit log: * https://codeberg.org/bashuser30/dl-distro/compare/v1.18.0...v2.0.0
-
v1.18.099ba351b · ·
v1.18.0 Added support for NixOS: https://nixos.org Added support for Rocky Linux: https://rockylinux.org Changed `--auto-fetch` to `--auto-update`. Note: NixOS and Rocky Linux do not provide signed files for GPG verification, only the checksums will be verified in dl-distro. dl-distro now supports 408 images from 20 distributions. Full commit log: - https://codeberg.org/bashuser30/dl-distro/compare/v1.17.1...v1.18.0
-
v1.17.1433a6978 · ·
v1.17.1 This release introduces a fix for Kali Weekly. Internal changes to the cdimage server now require a trailing slash on the url to retrieve the html content. The html content is used to determine the current_week_num used in the filename, instead of relying on user timezone data. Full commit log: - https://codeberg.org/bashuser30/dl-distro/compare/v1.17.0...v1.17.1
-
v1.17.03db63b5c · ·
v1.17.0 This release introduces a new method of interacting with dl-distro. You can now skip the interactive prompts by providing a jq path: dl-distro debian.netinst.amd64 This will bypass the prompts and start a download for the Debian netinst amd64 image Full commit log: - https://codeberg.org/bashuser30/dl-distro/compare/v1.16.0...v1.17.0
-
v1.16.0fac504f5 · ·
v1.16.0 Two new options: -a, --auto-fetch Toggle on/off automatic JSON fetching -u, --update-json Update the locally stored JSON file This update marks a significant transformation in the internal workings of dl-distro: - Reduced Bash code complexity in dl-distro by removing 355 lines, achieving a 34.77% decrease. - Enhanced the JSON file with an addition of 591 lines, corresponding to a 32.65% increase. **Key Changes:** - **Old Approach:** The previous version of dl-distro utilized complex combinational logic to construct a jq query for data retrieval. - **New Strategy:** The latest release enables dl-distro to recursively navigate through the JSON file. It progressively presents available options to the user, ending when it reaches a URL entry, meaning we have reached the endpoint we want. This method simplifies the Bash code tremendously and enhances maintainability. **Implications of the Update:** - **Dynamic Parsing:** dl-distro now dynamically interprets the JSON file, which means additions to distributions will not necessitate updates to the script. Users will automatically see new entries in the JSON file. - **Update Requirements:** Updates to the script will only be required when new distributions are added or if there are incompatibilities introduced in the JSON file. This update is focused on enhancing maintainability for the project and reducing the need for frequent updates, streamlining the overall experience. Full commit log: - https://codeberg.org/bashuser30/dl-distro/compare/v1.15.3...v1.16.0
-
v1.15.38612fcaf · ·
v1.15.3 This release introduces 3 new options to allow greater control over dl-distro's GPG keyring. -d, --delete-key Delete a GPG key: dl-distro -d [KEY_ID] -i, --import-key Import a GPG key: dl-distro -i /path/to/key.asc -p, --purge-keys Delete ALL stored GPG keys Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.15.2...v1.15.3
-
v1.15.27e33559f · ·
v1.15.2 Expanded support for Fedora Linux (again): https://fedoraproject.org A lot of images being adding. Excluding CoreOS, Fedora should be fully supported in dl-distro now. - Cloud: Azure x86_64 - Cloud: Azure aarch64 - Silverblue: aarch64 - Onyx: x86_64 - Spins: KDE aarch64 raw and iso - Spins: LXQt aarch64 raw and iso - Spins: Phosh environment - Spins: Sugar aarch64 - Spins: Xfce aarch64 - Spins: i3 aarch64 - Labs: Python Classroom vagrant libvirt and virtualbox - Labs: Scientific vagrant libvirt and virtualbox - Everything: ppc64le - Everything: s390x - Minimal: aarch64 - Container: aarch64 - Container: ppc64le - Container: s390x Fedora will not be providing an updated image for the Astronomy Lab. Astronomy will be left in dl-distro, available as Fedora 38. As of writing this release, the Security Lab image is not yet prepared for Fedora 39. It is currently set to Fedora 38 in the JSON file and will be changed when the new image is available. You will probably encounter errors trying to download this image currently. Renamed AlmaLinux and Parrot OS in dl-distro: almalinux -> alma parrotos -> parrot dl-distro now supports 347 images from 18 distributions. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.15.1...v1.15.2
-
v1.15.103e86da3 · ·
v1.15.1 Expanded support for Fedora: https://www.fedoraproject.org With Fedora 39, they have released a new image for aarch64 Workstation. There is now a Live ISO and Raw option for aarch64 Workstation. - https://fedoramagazine.org/announcing-fedora-linux-39 dl-distro now supports 325 images from 18 distributions. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.15.0...v1.15.1
-
v1.15.004d3a8e9 · ·
v1.15.0 Added support for Slackware Linux: https://www.slackware.com Both the 32-bit and 64-bit images are available in dl-distro. Expanded support for Ubuntu: https://ubuntu.com - Added 23.04 (lunar) - Added 20.04.6 LTS (focal) - Added 18.04.6 LTS (bionic) - Added 16.04.7 LTS (xenial) - Added 14.04.6 LTS (trusty) NOTE: Users must update dl-distro to continue downloading the previously supported Ubuntu images due to the JSON changes below: .ubuntu.current -> .ubuntu.mantic .ubuntu.lts -> .ubuntu.jammy dl-distro now supports 324 images from 18 distributions. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.14.2...v1.15.0