💾 Archived View for compudanzas.net › guix.gmi captured on 2023-05-24 at 17:56:15. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-04-28)
-=-=-=-=-=-=-
sistema operativo cuyo estado se describe en un archivo de texto
configura el sistema a partir del archivo config.scm:
sudo guix system reconfigure config.scm
instala los paquetes que están (d)escritos en el archivo paquetes.scm:
guix package -m paquetes.scm
este es el archivo paquetes.scm que utilizamos:
; paquetes.scm (specifications->manifest (list ; multimedia "evince" ; pdf viewer "vlc" "peek" ; screen record "imagemagick" "ffmpeg" "libreoffice" ; image "inkscape" "mypaint" "krita" ; browsers "icecat" "netsurf" "lynx" "lagrange" ; gemini "bombadillo" ; gemini / gopher ; programming "make" "git" "python" "clang-toolchain" "pandoc" "gforth" ;"avr-toolchain" ; avr ; verilog: ;"iverilog" "icestorm" "nextpnr-ice40" "yosys" ; 100r: "sdl2" ; fonts "fontconfig" "font-fira-code" "font-fira-mono" "font-fira-sans" "font-dejavu" "font-google-noto" ; utils "xclip" "wget" "curl" "cryptsetup" "rsync" ;"bash-completion" "adb" ;"htop" ; system monitor "zip" "unzip" "stapler" ; pdf manipulation "password-store" "gnupg" "pinentry" ;misc "vinagre" ; vnc viewer "tigervnc-client" "xscreensaver" "keepassxc" "syncthing-gtk" "syncthing" ; comms "icedove" "telegram-desktop" "filezilla" "openssh" "qtox" "pidgin" ; text editors "mousepad" "vim" "ed" ))
actualiza paquetes:
guix pull guix upgrade # con --dry-run para ver qué pasaría
actualiza fuentes:
fc-cache -rv
para usar el guix package manager en devuan gnu+linux:
sigue las instrucciones para la instalación binaria
Binary Installation (GNU Guix Reference Manual)
pero antes, hay que instalar daemonize (y tal vez también nscd)
sudo apt install daemonize nscd
instala guix como root:
cd /tmp wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh chmod +x guix-install.sh ./guix-install.sh
es necesario iniciar el servicio de guix para poderlo usar:
sudo service guix-daemon start
de acuerdo a lo que dicen las instrucciones, instalar al menos lo siguiente:
guix install glibc-utf8-locales font-dejavu
agregar lo siguiente a .xsessionrc
if [ -f ~/.profile ]; then . ~/.profile fi
y en .profile, agregar al final:
### Guix settings # from https://issues.guix.gnu.org/48796 ## add Guix current path export PATH="$HOME/.config/guix/current/bin${PATH:+:}$PATH" # add Guix infopath export INFOPATH="$HOME/.config/guix/current/share/info:$INFOPATH" # Guix locpath export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale" # set default Guix profile export GUIX_PROFILE="$HOME/.guix-profile" # set Guix extra profiles export GUIX_EXTRA_PROFILES="$HOME/.guix-extra-profiles" # set timezone data dir (zoneinfo) export TZDIR=${GUIX_PROFILE}/share/zoneinfo # source default Guix profile . $GUIX_PROFILE/etc/profile unset XDG_CONFIG_DIRS export XDG_CONFIG_DIRS="${GUIX_PROFILE}/etc/xdg:/etc/xdg"
cerrar sesión, volver a entrar, y listo!
text, images, and code are shared with the peer production license