Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Guix 0.7 Can Now Install The GNU Operating System

  1. #1
    Join Date
    Jan 2007
    Posts
    15,429

    Default Guix 0.7 Can Now Install The GNU Operating System

    Phoronix: Guix 0.7 Can Now Install The GNU Operating System

    The Guix package manager that's designed to be a purely-functional package manager for GNU with an emphasis on being dependable, hackable, and liberating is out with its latest release...

    http://www.phoronix.com/vr.php?view=MTc0OTU

  2. #2
    Join Date
    Dec 2011
    Posts
    2,162

    Default

    What means purely-functional package manager?

    Why doesn't GNU use an existing package manager?

  3. #3
    Join Date
    Aug 2012
    Posts
    510

    Default

    Quote Originally Posted by uid313 View Post
    What means purely-functional package manager?

    Why doesn't GNU use an existing package manager?
    Becuase GNU supporters will NEVER accept linux as "THE" GNU operating system and ecosystem. To them, Linux is still a temperary OS that stole thier limelight, and their true Lord and savior "Hurd" will show these Linux noobs what a truely free OS is like, and all will use it and become vegans and praise Stallman.

    (This is a joke post, in case you didn't get it)

  4. #4

    Default

    Quote Originally Posted by uid313 View Post
    What means purely-functional package manager?

    Why doesn't GNU use an existing package manager?
    They do. it is based on NixOS package manager.
    What I don't understand is that Nix pkg mgr should be based on bundles, while taking a list of packages on savannah shows that we still have the usual packages granularity. But maybe I'm missing something.

  5. #5
    Join Date
    Mar 2011
    Location
    Canada
    Posts
    105

    Default

    Quote Originally Posted by JustADirtyLurker View Post
    They do. it is based on NixOS package manager.
    What I don't understand is that Nix pkg mgr should be based on bundles, while taking a list of packages on savannah shows that we still have the usual packages granularity. But maybe I'm missing something.
    It's not based on bundles. It doesn't accomplish the purely functional goal by losing any dependency sharing between packages. It does it by putting a hash of the dependency versions (recursively) / package version in the directory the package is stored. All references to external dependencies are made via symlinks. Installing a new version of any package doesn't need to modify any existing packages, and then a garbage collection cycle can be run at some point to remove the unused packages.
    Last edited by strcat; 07-25-2014 at 04:11 PM.

  6. #6
    Join Date
    Mar 2008
    Posts
    578

    Default

    Given that for how hard you try hardware vendors will continue more or less at releasing "proprietary" hardware, I ask my self: what's the purpose of GNU Hurd? It's just a dream for a world that will never come. Face it!

    Also, directly on their home page: "The GNU Hurd is under active development. Because of that, there is no stable version."

    What a joke! They should just admit they lack man power and interest from the community. Instead they say it's not stable because its under active development!!! What bullshit!
    Last edited by bulletxt; 07-25-2014 at 07:16 PM.

  7. #7
    Join Date
    Oct 2010
    Posts
    469

    Default

    Quote Originally Posted by bulletxt View Post
    Given that for how hard you try hardware vendors will continue more or less at releasing "proprietary" hardware, I ask my self: what's the purpose of GNU Hurd? It's just a dream for a world that will never come. Face it!

    Also, directly on their home page: "The GNU Hurd is under active development. Because of that, there is no stable version."

    What a joke! They should just admit they lack man power and interest from the community. Instead they say it's not stable because its under active development!!! What bullshit!
    Well, there is no stable version, and there probably wont be for a while. Would you prefer they left that out, and have people on their mailing list every other day asking when the next stable release is? While it's related to the amount of people working on the project, removing that statement won't change anything.

    Adding "we need more developers" probably wouldn't help any either, because anyone interested is probably already working on it, or anyone who might be interested but isn't working on it probably hasn't heard of it. If you can't figure out how active development is by looking at the commit log or mailing list, then you probably wouldn't be much help anyway.

  8. #8
    Join Date
    Apr 2009
    Posts
    2

    Default

    Quote Originally Posted by uid313 View Post
    What means purely-functional package manager?
    http://nixos.org/~eelco/pubs/nixos-jfp-final.pdf

  9. #9
    Join Date
    Jul 2013
    Posts
    76

    Default

    Quote Originally Posted by uid313 View Post
    What means purely-functional package manager?
    I was also very curious and found this from the manual

    Quote Originally Posted by GNU Guix Reference Manual
    The term functional refers to a specific package management discipline. In Guix, the package build and installation process is seen as a function, in the mathematical sense. That function takes inputs, such as build scripts, a compiler, and libraries, and returns an installed package. As a pure function, its result depends solely on its inputs—for instance, it cannot refer to software or scripts that were not explicitly passed as inputs. A build function always produces the same result when passed a given set of inputs. It cannot alter the system’s environment in any way; for instance, it cannot create, modify, or delete files outside of its build and installation directories. This is achieved by running build processes in isolated environments (or containers), where only their explicit inputs are visible.
    http://www.gnu.org/software/guix/man...l#Introduction

  10. #10
    Join Date
    Nov 2013
    Posts
    13

    Default

    Quote Originally Posted by bulletxt View Post
    Given that for how hard you try hardware vendors will continue more or less at releasing "proprietary" hardware, I ask my self: what's the purpose of GNU Hurd? It's just a dream for a world that will never come.
    I think it more of an academic and experimental exercise at this point.

    Hmm, never really had much of an issue with current package managers aside from a few trivial versioning issues. Interesting concept nonetheless.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •