/r/GUIX

Photograph via snooOG

GNU Guix is a purely functional package manager, and associated free software distribution, for the GNU system.

GNU Guix is a purely functional package manager, and associated free software distribution, for the GNU system. In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection.

A user-land free software distribution for GNU/Linux comes as part of Guix.

/r/GUIX

3,590 Subscribers

15

Postgres deprecation warning on every pull

Everytime I invoke 'guix pull', this message pops out:

Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
Building from this channel:  guix      https://git.savannah.gnu.org/git/guix.git2a6d964
Computing Guix derivation for 'x86_64-linux'... 
-warning: 'postgresql-11' is deprecated
warning: 'postgresql-11' is deprecated
warning: 'postgresql-11' is deprecated
warning: 'postgresql-11' is deprecated
warning: 'postgresql-11' is deprecated
warning: 'postgresql-11' is deprecated

I had installed postgres once, but removed it later. However, this message pops up every time. I understand that postgres 10 & 11 have been deprecated. Can somebody help me to get rid of this message?

2 Comments
2024/11/09
16:41 UTC

5

Is running the `guix` package manager on an unrooted Termux Android device possible?

I am interested in running the `guix` package manager on my unrooted Termux Android device both in the host context and in various proot chroot guest environments. On reading this:

https://guix.gnu.org/manual/en/html_node/Binary-Installation.html
I am unsure whether this is, or is not, possible.

If anyone could provide clarity on this, I would be greatly appreciative.

4 Comments
2024/11/07
10:52 UTC

10

Looking for pointers to use Guix package manager with Guix Home

Hi Folks

I am trying to use Guix package manager (in a freshly installed Ubuntu server) to manage all the stuff automatically that I would normally do manually.

I want to use Guix to install/configure packages, manage dot files etc.

One of my aims is to get a config in SCM that can be used on a fresh VM (or two) and get everything I need in one shot.

I am thinking I don't want to do any ad-hoc 'guix install' ?

So where do I start?

First I need how to create/use a config.scm that would install and configure all the software I need (emacs, zsh, development tools the works).

Second I want to configure my home environment (dot files etc). I assume I would be using 'Guix Home' for this?

4 Comments
2024/11/01
19:58 UTC

5

Anyone else having any trouble running blender atm?

Segmentation fault on startup every time, both on Guix System and Fedora with Guix installed. I'm sure I've had it working previously. Unsure if I'm doing something wrong.

Note: this is running blender in a Gnome wayland session.

2 Comments
2024/11/01
08:57 UTC

14

Do I lose on anything by using GuixSD?

Sorry, I know this is a bad kinda low effort post. It's just I don't actually know anyone who actually tried GuixSD (unlike every other major Linux distro) and don't know where to ask about it.

I use NixOS have been planning to migrating to GuixSD for sometime now, especially for its apparently better documentation, people saying it's less "buggy" and, of course, using for configuration a programming language I actually want to learn deeply (unlike Nix - and which I already use configuring my Emacs). However I am not someone who usually casually install a distro on a VM or in any old computer or "just try the package manager"...for me to actually learn I install it on my main setup and migrate for real.

Is there anything I could do or use in NixOS for example that's currently not doable in Nix? I am just a hobbyist programmer and math student, I use nothing fancier than Emacs, Mathematica and Coq. I ask this because Nix package manager is available for GuixSD and apparently using flakes is very straightforward in this distro. Will I have compatibility issues that doesn't occur in NixOS, any sort of warning in this regard?

Also, I have a Dell laptop with a Nvidia dedicated video card, is it likely I will not be able to use GuixSD in it?

Any other advice to someone wanting to enter into this rabbithole is very welcome :)

10 Comments
2024/10/30
10:53 UTC

15

It would be nice if GUIX was more compatible with CI and containers

I'm not sure if this is the right place, but I just wanted to share the sentiment as a person currently trying out the guix package manager, that it seems unfortunate that it doesn't seem to work in many container environments without dangerous privileges. This makes it more difficult to use in CI environments than all other package managers I've used so far, like apt, dnf, pip, and so on.

20 Comments
2024/10/28
16:28 UTC

5

Possible to setup VMs and containers automatically?

Hi, I have a home server (basically a NAS) currently running Debian. Basically it's configuration is as follows

- debian host running 3 VMs

- debian running inside each VM as docker host

I just manually install KVM on the host then docker on each VM after creating each of them. I documented the process so I know how to replicate it in case I switch hardware.

Would I be able to automate the above (creating VMs and configuring guests) if I'm using Guix? Is it also possible to configure and bring-up the respective containers within the VMs?

I know this is just a cursory question, but I just came across Guix, and would like to learn it instead of Ansible.. :)

Thank you.

6 Comments
2024/10/27
21:21 UTC

10

Any discord communities where you can discuss Guix?

I know it's discord, most people here stay away from it, etc.

But for those that do use discord, I'm wondering if they know any servers where one can discuss and ask about Guix? It seems there used to be a system crafter's discord but it is now archived.

5 Comments
2024/10/26
18:38 UTC

4

How to configure TMPDIR for Guix System?

I'd like to change my Guix System to build packages in a different location (`/dev/shm/`) so that they are built on a tmpfs partition to hopefully speed up builds (defaults to `/tmp` which is on the `/` partition on Guix System). The Guix Manual only mentions that this may be done by setting the environment variable `TMPDIR`.

I was able to do this for a system that is configured as a foreign install by modifying the SystemD service file (Guix Mailing List), but I haven't been able to figure out how to modify my `/etc/config.scm` file to do this on Guix System.

1 Comment
2024/10/24
01:42 UTC

5

Weird dependencies?

Heya,

As I’m messing around with guix, I’m a bit perplexed with all the dependencies it’s pulling in for packages where they’re not needed.

For example, as Im installing thunar, password-store, imagemagick and some other utils, I see it’s pulling in wl-clipboard and dmenu. I don’t think these are needed?

Is there a way to find the origin of these dependencies and also cut them out somehow?

9 Comments
2024/10/21
09:08 UTC

9

GUIX host OS

Hey friends!

I want to start using GUIX, I don't want to use GUIX system because the linux kernel has more support than the hurd micro-kernel/the rest linux kernel. But the question is what OS should I go with:

I'll be using emacs EXWM as my window manager.

I prioritize stability and freedom. (As close to FSF aproved as possible.)

I do not want a rolling release.

I was thinking of PureOS.

Please let me know if you have any suggestions.

Thank you very much!

Kind regards,

me

9 Comments
2024/10/20
10:35 UTC

10

Use wisp in Guix configuration

Hello, I'm wondering if it is possible to use Wisp for Guix configuration. I know you can use it as a syntax for Guile with guile --language=wisp, but this --language argument doesn't exist for guix system reconfigure or guix home reconfigure. Is there a way to do this from within Guile, like Racket's #lang?

4 Comments
2024/10/18
11:30 UTC

11

How do you handle outdated package versions?

Hi everyone. I'm a new guix user (package manager, not OS). I keep running into the scenario of needing a package, finding it using `guix search` but it is outdated. Is there an easy way to rebuild it to a newer version or is it likely I will have to reconfigure the package source by hand to get it to work.

For example: I wanted to download anki today but the latest version on guix is 2.1.16 and on the official site it is 24.06.3 (they recently changed versioning numbering)

Thanks in advance.

6 Comments
2024/10/13
15:43 UTC

6

https://ci.guix.gnu.org/ down ?

Hi,

I'm trying to use https://github.com/PromyLOPh/guix-install-action which downloads from ci.guix.gnu.org . Since yesterday the Cuirass subdomain seems to be down. Could not find any information in the mailing list. Guess it's a temporary outage. Is that so ?

Thanks in advance

7 Comments
2024/10/10
20:10 UTC

8

Cannot install Guix (cannot build derivation, dependences couldn't be built)

8 Comments
2024/10/09
19:47 UTC

6

Limiting resource for services in GUIX (systemd slices equivalent)

I'm trying out GUIX for the first time, visiting from NixOS land.

Is there a way to tell Shepherd (or something else) to put resource limits on services? I'd normally use a systemd slice to configure this (see: https://www.freedesktop.org/software/systemd/man/latest/systemd.slice.html and https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#).

I haven't found a way in the GUIX documentation yet, but I'm probably missing it / searching for the wrong keywords.

Thanks!

6 Comments
2024/10/06
21:50 UTC

10

Should new Linux users use GUIX?

Hi everyone!

I have been an avid fan of Guile and GUIX for a long time and have recently made the decision to switch exclusively to GNU/Linux for my windows desktop.

(The primary reason why I remained on windows is gaming while I used Ubuntu on my laptops)

Since I am no power user and am inexperienced with the terminal, would GUIX be above what I can handle?

Any resources for new users for GUIX would be great as well as any tutorials or curriculum in learning Guile scheme!

Should I instead go with Debian or smjust bite the bullet?

32 Comments
2024/10/05
19:43 UTC

3

Is there a way to compile Guile Scheme on windows?

13 Comments
2024/10/05
17:36 UTC

4

Does System76's Thelio Mira support GuixSD?

5 Comments
2024/10/03
03:03 UTC

12

wip: running Lem editor in Guix

Managed to run run precompiled lem-ncurses in a fhs container. Still working on building from the source.

https://preview.redd.it/pkuf5p9drfsd1.png?width=2559&format=png&auto=webp&s=dd07fe2e2e1ec80406037aefca28af4167733afa

2 Comments
2024/10/03
00:28 UTC

7

Creating an automated system to convert Arch AUR PKGBUILDS into Guix package configs?

Hey y'all,

I just had an interesting idea about a way to create a whole lot of Guix packages since software availability not spectacular imo on Guix. Anyone whose ever used Arch knows the AUR has pretty much every app you could ever think of. So I was wondering if anyone has ever tried making some kind of system/app that could "transpile" AUR pkgbuild files (files that describe how a package is compiled/installed, version #, authors, etc.) into Guix package files so that you could create an absolutely massive number of Guix packages automatically. AFAK pkgbuilds also include a license in them, so you could check the license of that package and all its dependencies to seperate them into free/nonfree since the AUR doesn't really make a distinction. Does anyone think this could work?

7 Comments
2024/10/02
01:08 UTC

1

Consistently failed installing Guix on virtual machine: Read-only filesystem. Why?

Hello, Guix! I want to run Guix once again in my virtual machine. It is a QEMU 2GB memory and 2 CPU running on top of Kubuntu 22.04. But using the guix-system-install-1.4.0.x86_64-linux.iso, I don't know why, I always ended up with "Read-only filesystem" error in the middle of installation. Could you please teach me why and how to fix this?

Screenshot: https://imgur.com/uIPWZ5S

PS: this is my first post here.

2 Comments
2024/10/01
18:02 UTC

3

Help: Guix home reconfigure

Hey guys, i've been trying to run some commands like "guix home reconfigure" and "sudo guix system reconfigure" with the --substitute-urls flag. However, everytime i try It, i get an error like:

...
...
...
Compiling database for manual pages...
%___________

builder for /gnu/store/...manual-databse.drv failed due to sinal 9 (Killed)

compilation of /gnu/store/...manual-databse.drv failed

See compilation logo in "/var/log/guix/drvs/5y/...manual-databse.drv.gz".

Compiling /gnu/store/...on-first-login.drv...

Cannot build derivation /gnu/store/...profile.drv: 1 dependencies couldn't be build

Cannot build derivation /gnu/store/...home.drv: 1 dependencies couldn't be build

Guix home: error: build of /gnu/store/...home.drv failed

I tried guix pull && guix package -u. But It didn't changes anithing, still getting this error.

Note that both guix home AND system reconfigure gives something like the above.

If anyone could help me, i'd be much obliged!

Thanks in advance!

13 Comments
2024/09/30
17:19 UTC

3

GUIX system hardware support

context:

model: HP ZBook Power 15.6 inch G10 Mobile Workstation PC SBKPF

CPU: 13th Gen Intel i7-13700H (20) @ 4.800GHz

GPU: NVIDIA RTX 3000 Ada Generation Laptop GPU

Hey friends,

How would I go about checking if my hardware is supported with GUIX system without non free firmware or software?

Thank you very much in advance!

Kind regards,

me

13 Comments
2024/09/30
12:09 UTC

13

GUIX or GUIX system

Hello,

I am wondering what I should consider and why when choosing between GUIX system or any other Linux system (let's take Pure OS as an example since we do love freedom.) with GUIX.

Thank you very much in advance!

Kind regards, Me

16 Comments
2024/09/28
12:09 UTC

10

How to get started

Hey there, I have now been daily driving a Tuxedo Stellaris 15 with nixos for a year now using it in school and at Home. Now I thought of switching to guix but have a few questions:

  1. How is the Nvidia and Nvidia Optimus support on guix?
  2. How well is steam/proton supported?
  3. How good is the battery life?
  4. Where to get started?

Thanks a lot and I hope, all of you have a great day.

6 Comments
2024/09/26
10:10 UTC

Back To Top