Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #241932

Re: [OT, deeply] Guix

From Emanuel Berg <moasenwood@zoho.eu>
Newsgroups linux.debian.user
Subject Re: [OT, deeply] Guix
Date 2021-11-07 08:30 +0100
Message-ID <DgKMN-NJ-1@gated-at.bofh.it> (permalink)
References <DchT3-4Rg-1@gated-at.bofh.it> <DcuGB-4s5-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Stefan Monnier wrote:

> I haven't read that article, but here's my opinion: I would
> love to see Debian move towards a model like that of NixOS
> or Guix. One of the main benefits I see of those systems is
> that it has a declarative description of what the system
> should contain.
>
> Think of it this way: currently, you can more or less figure
> out which packages you decided to install on your machine by
> going through the list of installed packages and filtering
> out all those that are marked as "automatically" installed.
>
> But you can only manipulate this list indirectly, via `apt
> install` and `apt remove`.
>
> In contrast, with NixOS/Guix that list is available in
> a plain text editable file. And in order to add a package or
> remove a package you can edit that list and then say
> something akin to "make" which will add/remove the needed
> packages to bring the system to the state described in
> the file.
>
> Another, slightly more subtle, benefit is that you'll always
> get the same system state from a given description.
> In contrast, with Debian, I have several Debian `testing`
> machines on which I have installed and removed over the
> years the same set of packages, but not exactly in the same
> order, and with a different interleaving of `apt upgrade`,
> and the result is that they don't all have exactly the same
> packages installed, and some suffer from problems that
> I don't see in the others.

100% correct ... that word, "declarative", to me, this is the
normal way of doing things. You can change the volume maybe up
1% or down 1% with (interactive) shell commands but for any
sufficiently big system - and it doesn't have to be that big -
it should have a config file of settings and a config files of
keys and a config file of extensions. At least!
And determinism from there - of course but OK, nonetheless ...

-- 
underground experts united
https://dataswamp.org/~incal

Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

[OT, deeply] Guix riveravaldez <riveravaldezmail@gmail.com> - 2021-10-26 01:50 +0200
  Re: [OT, deeply] Guix Eric S Fraga <e.fraga@ucl.ac.uk> - 2021-10-26 12:10 +0200
  Re: [OT, deeply] Guix Stefan Monnier <monnier@iro.umontreal.ca> - 2021-10-26 15:30 +0200
    Re: [OT, deeply] Guix Emanuel Berg <moasenwood@zoho.eu> - 2021-11-07 08:30 +0100
    Re: [OT, deeply] Guix didier gaumet <didier.gaumet@gmail.com> - 2021-11-07 12:40 +0100
      Re: [OT, deeply] Guix Stefan Monnier <monnier@iro.umontreal.ca> - 2021-11-07 15:00 +0100
        Re: [OT, deeply] Guix David Wright <deblis@lionunicorn.co.uk> - 2021-11-08 16:10 +0100
          Re: [OT, deeply] Guix Curt <curty@free.fr> - 2021-11-08 17:00 +0100
            Re: [OT, deeply] Guix Nicholas Geovanis <nickgeovanis@gmail.com> - 2021-11-08 22:50 +0100
              Re: [OT, deeply] Guix Stefan Monnier <monnier@iro.umontreal.ca> - 2021-11-09 04:30 +0100
                Re: [OT, deeply] Guix Nicholas Geovanis <nickgeovanis@gmail.com> - 2021-11-10 23:30 +0100
                Re: [OT, deeply] Guix Stefan Monnier <monnier@iro.umontreal.ca> - 2021-11-11 10:00 +0100
              Re: [OT, deeply] Guix Curt <curty@free.fr> - 2021-11-09 13:40 +0100
          Re: [OT, deeply] Guix Stefan Monnier <monnier@iro.umontreal.ca> - 2021-11-09 04:20 +0100
            Re: [OT, deeply] Guix David Wright <deblis@lionunicorn.co.uk> - 2021-11-11 06:20 +0100
              Re: [OT, deeply] Guix Stefan Monnier <monnier@iro.umontreal.ca> - 2021-11-12 16:10 +0100

csiph-web