I believe this is user error rather than a 1.5.0rc1 error but I don't
see what I did wrong. I can provide details for each step if they are
relevant and wipe are retry if there is something I should do differently.
Errors:
* On generated system
o guix pull
Updating channel 'guix' from Git repository at
'https://git.guix.gnu.org/guix.git'...
guix pull: error: Git error: failed to connect to
git.guix.gnu.org: Operation timed out
* guix pull --list-generations
guix pull: error: profile
'/var/guix/profiles/per-user/root/current-guix' does not exist
Unexpected:
* guix --version on generated system returns 1.4.0-47.21ce6b3 rather
than the 1.5.0rc1 that was used to generate it
Scenario:
* Created a fresh debian 12 vps instance
* Installed guix using the guix-install script
o GUIX_BINARY_FILE_NAME=/root/guix/guix-binary-1.5.0rc1.x86_64-linux.tar.xz
/root/guix/guix-install.sh
o Installer required newgidmap which was not installed. Installed
with apt install rootlesskit
o guix --version verified 1.5.0rc1 was installed
* Created two partitions for a guix system install
* Installed guix onto partitions
o guix system init guix-minimal-config.scm /mnt/guix
o where guix-minimal-config.scm was...
;; This is an operating system configuration template
;; for a "bare bones" setup, with ...
;; no X11 display server.
;; netfilter set to block all incoming except port 22
;; ssh enabled with password login disabled and root key set
(use-modules (gnu))
(use-service-modules networking ssh)
(operating-system
(locale "en_US.utf8")
(timezone "UTC")
(keyboard-layout (keyboard-layout "us"))
(host-name "uman001")
;; The "root"
;; account is implicit, and is initially created with the
;; empty password.
;; The list of user accounts ('root' is implicit).
(users (cons* %base-user-accounts))
;; Packages installed system-wide. Users can also install
packages
;; under their own account: use 'guix search KEYWORD' to search
;; for packages and 'guix install PACKAGE' to install a package.
(packages (cons* %base-packages))
;; Add services to the baseline: a DHCP client
(services (append (list
;; Use dhcpd for network information
(service dhcpcd-service-type)
;; Default firewall configuration. Should
;; only allow port 22 (TODO: Make explicit)
(service nftables-service-type)
;; Configure SSH
(service openssh-service-type
(openssh-configuration
(permit-root-login 'prohibit-password)
(password-authentication? #f)
(public-key-authentication? #t)
(x11-forwarding? #f)
(authorized-keys
`(("root",
(plain-file "id-2025-whk-development-ed25519.pub"
"ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIO8R7fnSOC91BZgrOPchusXT9faa4dsbKUmL/ZvTQp/F
WHK ([email protected]) Development Key")))))))
%base-services))
;; Boot in "legacy" BIOS mode, assuming /dev/sdX is the
;; target hard disk, and "my-root" is the label of the target
;; root file system.
(bootloader (bootloader-configuration
(bootloader grub-bootloader)
(targets '("/dev/vda"))))
;; Fix terminal issues. TODO: find correct driver to use instead
(kernel-arguments (list "nomodeset"))
(file-systems (cons*
(file-system
(device (file-system-label "guixRoot"))
(mount-point "/")
(type "ext4"))
(file-system
(device (file-system-label "guixBoot"))
(mount-point "/boot")
(type "ext4"))
%base-file-systems))
(initrd-modules (cons "virtio_scsi" ;needed to find the disk
%base-initrd-modules)))
* Rebooted into the guix install and tried to do guix pull which
failed as above
Cheers,
W