Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: adding nixos 24.05 to releases_nixos #1266

Conversation

JollyDevelopment
Copy link

@JollyDevelopment JollyDevelopment commented Jun 4, 2024

Summary

Updating quickget to add:

  • nixos 24.05 release
  • nixos plasma6 edition

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
- URL: https://releases.nixos.org/nixos/24.05/nixos-24.05.803.b3b2b28c1daa/nixos-plasma6-24.05.803.b3b2b28c1daa-x86_64-linux.iso
####################################################################################################################################### 100.0%
Checking nixos-24.05-plasma6/latest-nixos-plasma6-x86_64-linux.iso with sha256sum... Good!
Making nixos-24.05-plasma6.conf
Setting nixos-24.05-plasma6.conf executable

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

23.11 minimal -

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

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

23.11 gnome -

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

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

23.11 plasma5 -

$  quickget nixos 23.11 plasma5
Downloading NixOS 23.11 plasma5
- URL: https://releases.nixos.org/nixos/23.11/nixos-23.11.7476.a62e6edd6d5e/nixos-plasma5-23.11.7476.a62e6edd6d5e-x86_64-linux.iso
####################################################################################################################################### 100.0%
Checking nixos-23.11-plasma5/latest-nixos-plasma5-x86_64-linux.iso with sha256sum... Good!
Making nixos-23.11-plasma5.conf
Setting nixos-23.11-plasma5.conf executable

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

23.11 plasma6 -

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

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

quickget Outdated Show resolved Hide resolved
@lj3954
Copy link
Contributor

lj3954 commented Jun 5, 2024

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

@JollyDevelopment JollyDevelopment marked this pull request as ready for review June 5, 2024 12:59
@JollyDevelopment JollyDevelopment changed the title Adding nixos 24.05 to releases_nixos feat: dding nixos 24.05 to releases_nixos Jun 5, 2024
@JollyDevelopment JollyDevelopment changed the title feat: dding nixos 24.05 to releases_nixos feat: adding nixos 24.05 to releases_nixos Jun 5, 2024
@flexiondotorg flexiondotorg merged commit 94035a5 into quickemu-project:master Jun 24, 2024
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants