I need execute this as root? For upgrade system libraries and kernel. Part of my config:
(packages (let ((trash (map specification->package '("zile" "wireless-tools")))) (append (map specification->package '("xfce" "slim" "gvfs" "xrandr" "unzip" "emacs" "w3m" "emacs-guix" "alsa-lib" "moreutils" "mlocate" "tree" "file" "autobuild" "autoconf" "autogen" "automake" "ccache" "cmake" "gcc-toolchain" "make" ;;; and dependences - visibly! "gnutls" "ncurses" "libx11" "gtk+" "imagemagick" "acl" "zlib" "dbus" "glibc-utf8-locales" ;;; new/additional "alsa-utils" "nss-certs")) (remove (lambda (pkg) (memq pkg trash)) %base-packages)))) ;; %base-packages selected here! I don't really understand how it works, but it was OK before, and now I can't upgrade the system (the current version is 0.15). Many libraries have not been updated with this config when you try to update as 'su -l; guix pull'. What is my mistake - I would like to use simple package names, but I want them to be the latest versions. And after 'guix pull' I run 'guix package -u', but no upgrade. I see a message when I try to update individual packages: "Need upgrade X with Y".