diff options
Diffstat (limited to 'community/gsoc/project_ideas/package_manager.mdwn')
-rw-r--r-- | community/gsoc/project_ideas/package_manager.mdwn | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/community/gsoc/project_ideas/package_manager.mdwn b/community/gsoc/project_ideas/package_manager.mdwn index d80efe37..721f6d06 100644 --- a/community/gsoc/project_ideas/package_manager.mdwn +++ b/community/gsoc/project_ideas/package_manager.mdwn @@ -1,14 +1,15 @@ -[[!meta copyright="Copyright © 2008, 2009, 2013 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2008, 2009, 2013, 2014 Free Software Foundation, +Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU Free Documentation License|/fdl]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] -[[!meta title="Hurdish Package Manager for the GNU System"]] +[[!meta title="Hurdish Package Manager for the GNU System, GNU Guix"]] Most GNU/Linux systems use pretty sophisticated package managers, to ease the management of installed software. These keep track of all installed files, and @@ -37,7 +38,7 @@ came about. There are no global databases of any kind. (Some things might require caching for better performance, but this must happen transparently.) The core of this approach is formed by [[hurd/translator/stowfs]]. -[Guix](http://www.gnu.org/software/guix), GNU's package manager, +[[GNU Guix|hurd/running/nix#guix]], GNU's package manager, installs each package in its own directory. Each user has a *profile*, which is the union of some of these packages. On GNU/Linux, this union is implemented as a symlink tree; on GNU/Hurd, @@ -46,7 +47,11 @@ Unix directory structure from all the files in the individual package directories. This handles the lowest level of package management. -The goal of this task is to exploit Hurd features in GNU Guix. +The goal of this task is to exploit Hurd features in [[GNU +Guix|hurd/running/nix#guix]]. + +See also: [Porting Guix to +GNU/Hurd](http://www.gnu.org/software/soc-projects/ideas-2014.html#guix_hurd). Possible mentors: Ludovic Courtès, Ben Asselstine (bing) |