quickemu-project / quickemu

Quickly create and run optimised Windows, macOS and Linux virtual machines
MIT License
10.55k stars 460 forks source link

feat: adding nixos 24.05 to releases_nixos #1266

Closed JollyDevelopment closed 3 months ago

JollyDevelopment commented 4 months ago

Summary

Updating quickget to add:

Testing

I'm on an archlinux system. I installed quickemu from the AUR.

On my local system I edited /usr/bin/quickget which is where the script is dropped by the aur package.

24.05 minimal -

$  quickget nixos 24.05 minimal
Downloading NixOS 24.05 minimal
- URL: https://releases.nixos.org/nixos/24.05/nixos-24.05.803.b3b2b28c1daa/nixos-minimal-24.05.803.b3b2b28c1daa-x86_64-linux.iso
####################################################################################################################################### 100.0%
Checking nixos-24.05-minimal/latest-nixos-minimal-x86_64-linux.iso with sha256sum... Good!
Making nixos-24.05-minimal.conf
Setting nixos-24.05-minimal.conf executable

To start your NixOS virtual machine run:
    quickemu --vm nixos-24.05-minimal.conf

Then ran quickemu --vm nixos-24.05-minimal.conf It worked

24.05 gnome -

$  quickget nixos 24.05 gnome
Downloading NixOS 24.05 gnome
- URL: https://releases.nixos.org/nixos/24.05/nixos-24.05.803.b3b2b28c1daa/nixos-gnome-24.05.803.b3b2b28c1daa-x86_64-linux.iso
####################################################################################################################################### 100.0%
Checking nixos-24.05-gnome/latest-nixos-gnome-x86_64-linux.iso with sha256sum... Good!
Making nixos-24.05-gnome.conf
Setting nixos-24.05-gnome.conf executable

To start your NixOS virtual machine run:
    quickemu --vm nixos-24.05-gnome.conf

Then ran quickemu --vm nixos-24.05-gnome.conf It worked

24.05 plasma5 -

This one breaks, but I think its on the nixos nginx redirect side or something. As seen in the below wget output.


$  quickget nixos 24.05 plasma5
Downloading NixOS 24.05 plasma5
- URL: https://releases.nixos.org/nixos/24.05/nixos-24.05.803.b3b2b28c1daa/nixos-plasma5-24.05.803.b3b2b28c1daa-x86_64-linux.iso
####################################################################################################################################### 100.0%
WARNING! Can't guess hash algorithm, not checking nixos-24.05-plasma5/latest-nixos-plasma5-x86_64-linux.iso hash.
Making nixos-24.05-plasma5.conf
Setting nixos-24.05-plasma5.conf executable

To start your NixOS virtual machine run: quickemu --vm nixos-24.05-plasma5.conf

$ wget -v https://channels.nixos.org/nixos-24.05/latest-nixos-plasma5-x86_64-linux.iso.sha256 --2024-06-04 19:29:40-- https://channels.nixos.org/nixos-24.05/latest-nixos-plasma5-x86_64-linux.iso.sha256 Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt' Resolving channels.nixos.org (channels.nixos.org)... 199.232.58.217, 2a04:4e42:4b::729 Connecting to channels.nixos.org (channels.nixos.org)|199.232.58.217|:443... connected. HTTP request sent, awaiting response... 302 Moved Permanently Location: https://releases.nixos.org/nixos/24.05/nixos-24.05.803.b3b2b28c1daa/nixos-plasma5-24.05.803.b3b2b28c1daa-x86_64-linux.iso.sha256 [following] --2024-06-04 19:29:41-- https://releases.nixos.org/nixos/24.05/nixos-24.05.803.b3b2b28c1daa/nixos-plasma5-24.05.803.b3b2b28c1daa-x86_64-linux.iso.sha256 Resolving releases.nixos.org (releases.nixos.org)... 199.232.58.217, 2a04:4e42:4b::729 Connecting to releases.nixos.org (releases.nixos.org)|199.232.58.217|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2024-06-04 19:29:42 ERROR 404: Not Found.


### 24.05 plasma6 - 

$ quickget nixos 24.05 plasma6 Downloading NixOS 24.05 plasma6

To start your NixOS virtual machine run: quickemu --vm nixos-24.05-plasma6.conf

Then ran `quickemu --vm nixos-24.05-plasma6.conf` [It worked](https://pixelfed.social/p/JollyRoberts/703746718909565985)

### 23.11 minimal - 

$ quickget nixos 23.11 minimal Downloading NixOS 23.11 minimal

To start your NixOS virtual machine run: quickemu --vm nixos-23.11-minimal.conf

Then ran `quickemu --vm nixos-23.11-minimal.conf` [It worked](https://pixelfed.social/p/JollyRoberts/703945816496672880)

### 23.11 gnome - 

$ quickget nixos 23.11 gnome Downloading NixOS 23.11 gnome

To start your NixOS virtual machine run: quickemu --vm nixos-23.11-gnome.conf

Then ran `quickemu --vm nixos-23.11-gnome.conf` [It worked](https://pixelfed.social/p/JollyRoberts/703947822967690622)

### 23.11 plasma5 - 

$ quickget nixos 23.11 plasma5 Downloading NixOS 23.11 plasma5

To start your NixOS virtual machine run: quickemu --vm nixos-23.11-plasma5.conf

Then ran `quickemu --vm nixos-23.11-plasma5.conf` [It worked](https://pixelfed.social/p/JollyRoberts/703950618200796091)

### 23.11 plasma6 - 

$ quickget nixos 23.11 plasma6 Downloading NixOS 23.11 plasma6

To start your NixOS virtual machine run: quickemu --vm nixos-23.11-plasma6.conf


Then ran `quickemu --vm nixos-23.11-plasma6.conf` [vm boots, but the installer is not happy, though not related to this change](https://pixelfed.social/p/JollyRoberts/703952691116609650)
lj3954 commented 4 months ago

And yes, there are definitely many broken entries on Nix's servers. Here's what I got with my new quickget configuration generator.

[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-plasma6-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-plasma5-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-gnome-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-plasma5-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-plasma6-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-plasma6-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05/latest-nixos-graphical-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05/latest-nixos-plasma5-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-gnome-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable/latest-nixos-graphical-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-plasma5-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-gnome-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable/latest-nixos-plasma5-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-plasma6-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-graphical-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-gnome-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-graphical-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-graphical-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable/latest-nixos-plasma5-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-graphical-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05/latest-nixos-graphical-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-graphical-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05/latest-nixos-plasma5-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11-small/latest-nixos-gnome-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-plasma5-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-plasma5-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11/latest-nixos-plasma6-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable/latest-nixos-graphical-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-graphical-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-plasma6-aarch64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-unstable-small/latest-nixos-plasma5-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11/latest-nixos-graphical-x86_64-linux.iso
[2024-06-05T02:35:05Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-23.11/latest-nixos-graphical-aarch64-linux.iso
[2024-06-05T02:35:21Z WARN  quickget_ci::utils] Failed to resolve URL: https://channels.nixos.org/nixos-24.05-small/latest-nixos-plasma6-x86_64-linux.iso
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small gnome aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small gnome x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small graphical aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small graphical x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small plasma5 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small plasma5 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small plasma6 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable-small plasma6 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable graphical aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable graphical x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable plasma5 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS unstable plasma5 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small gnome aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small gnome x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small graphical aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small graphical x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small plasma5 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small plasma5 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small plasma6 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05-small plasma6 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05 graphical aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05 graphical x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05 plasma5 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 24.05 plasma5 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small gnome aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small gnome x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small graphical aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small graphical x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small plasma5 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small plasma5 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small plasma6 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11-small plasma6 x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11 graphical aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11 graphical x86_64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11 plasma6 aarch64 due to unresolvable URL
[2024-06-05T02:35:21Z WARN  quickget_ci::store_data] Removing NixOS 23.11 plasma6 x86_64 due to unresolvable URL