Skip to content

Guix

Package manager

  • List installed packages that match ‘pattern’:

      guix package --list-installed='pattern'

    or:

      guix package -I 'pattern'
  • List available packages that match ‘pattern’:

      guix package --list-available='pattern'

    or:

      guix package -A 'pattern'
  • Search packages whose name, synopsis or description contains ‘pattern’:

      guix search 'pattern'

    or:

      guix package --search='pattern'

    or:

      guix package -s 'pattern'
  • Show information about package ‘pkg’:

      guix package --show=<pkg>
  • Upgrade all the installed packages:

      guix upgrade

    or:

      guix package --upgrade

    or:

      guix package -u
  • Upgrade all the installed packages that match ‘pattern’

      guix upgrade 'pattern'

    or:

      guix package --upgrade='pattern'

    or:

      guix package -u 'pattern'
  • Upgrade all the installed packages except those that match ‘pattern’

      guix package --upgrade . --do-not-upgrade='pattern'
  • Install package ‘pkg’:

      guix install <pkg>

    or:

      guix package --install<pkg>

    or:

      guix package -i 'pkg'
  • Install a specific version of package ‘pkg’:

      guix install <pkg>@1.8

    or:

      guix package --install<pkg>@1.8

    or:

      guix package -i 'pkg'@1.8
  • Remove package ‘pkg’:

      guix remove <pkg>

    or:

      guix package --remove=<pkg>

    or:

      guix package -r 'pkg'

Serial console

  • Modify /etc/config.scm:

      (operating-system
        (kernel-arguments '("console=tty1 console=ttyS0,115200n8"))
        (bootloader
          (bootloader-configuration
            (terminal-inputs '(console serial))
            (terminal-outputs '(console serial)))))
  • Reconfigure system:

      guix system reconfigure /etc/config.scm