From: swedebugia <swedebugia@riseup.net>
To: help-guix@gnu.org
Subject: FAQ draft (Was: Re: Upgrade 0.15 to .16 it doesn't work)
Date: Sun, 30 Dec 2018 22:45:51 +0100 [thread overview]
Message-ID: <abe3211d-5c5b-9540-d5a2-2564e5e7a83a@riseup.net> (raw)
In-Reply-To: <CAH6o9V-6BCT1GxC9B9o=EAp-jgdTV5m3dASRRRPrrUP_8kY98A@mail.gmail.com>
On 2018-12-30 19:19, Jone wrote:
snip
> And additionally I would like to see two things:
> 1. FAQ
Which questions do you propose to include?
Where would you suggest to place this faq? In the manual? website?
I just wrote the following suggestions to a GuixSD FAQ:
General:
* Is GuixSD a 'do-it-yourself' GNU/Linux distribution like e.g. Arch
Linux and Gentoo?
* Yes and no. Both the distributions mentioned mess a lot with states
and configuration files in different formats and are based on a
completely different way of configuring the OS.
With GuixSD the goal is to configure /everything/ in the declaration of
the OS and never having to edit a single configuration file in some
obscure location.
The roll-back functionality of Guix makes it easy to undo almost any
changes to the state in Guix imposed by your fiddling with the
configuration.
GuixSD also makes it possible to /easily/ replicate a friends OS
configuration making it possible to collaborate and share your ideas on
how to configure the whole OS much more easily than traditional
distributions.
There are already up to a hundred shared operating system declarations
available online for your to copy or get ideas from.
* Is it a rolling release distribution?
* Yes. But anyone could turn it into any stable or whatever release
model via 'guix channel'.
* How does channels affect the distribution?
* They let you compose and maintain your own release of Guix.
* Any stable ones available yet?
* No, not known to us.
* Can I easily share my installed system configuration and
package-manifest with a friend?
* Yes. The declaration, usually a file called config.scm, used to
instantiate the system makes this easy. It contains no secret
information. The same goes for package-manifests.
* I am a complete GNU OS beginner. Should I use GuixSD?
* If you are a beginner and want to use GuixSD, you must be willing to
invest time into learning a new system, and accept that GuixSD is
designed as a 'do-it-yourself' or 'copy-from-your-friend' distribution;
it is the user who assembles the system via a configuration written in
Scheme.
Before asking for help, do your own independent research by reading the
manual, searching online & searching the mailing lists. There is a
reason these resources were made available to you in the first place.
Many thousands of volunteered hours have been spent compiling this
excellent information.
* Is Guix going to be so good that people will have a hard time avoiding
it? When will the beta end?
* We don't know yet. You can take a look at our ROADMAP
http://git.savannah.gnu.org/cgit/guix.git/tree/ROADMAP and look up the
latest features in the latest release statement.
Package-related:
* Why is compilation so time-consuming compared to substitutes?
* Compiling is necessary to convert almost any modern program from a
high-level language (like Guile Scheme, Python, C++) to low-level
machine code.
Whether you compile yourself or let others do it for you, your ordinary
GNOME enabled desktop takes a total of about 3-5 days of compile time on
a consumer level 2-core Intel 64-bit PC. *(is this accurate Mark?)
* How will I know if substitutes are available from the build farms
before running 'guix pull'?
* Generally you don't. This is a missing feature. You are welcome to
help improving Guix or Cuirass to make this possible.
* Why do Guix mess around with environment variables when other
distributions don't?
* Why does environment variables need to be manually set sometimes in
GuixSD - could that not be automated?
* If this is needed you have probably found a bug. Ie. right now many
package definitions lack search-path definitions (e.g. guile-readline,
guile-colorized, and many others) causing them to not be set automatically.
* Is package X available?
* Maybe! Take a look at the package list of the website or search our
git-repo for the name.
If you are up for it, maybe you can package it yourself by importing it
*LINK, following the package guide *LINK or by reading the package
descriptions of similar programs already in Guix.
Any thoughts?
See also
https://wiki.archlinux.org/index.php/Frequently_asked_questions
--
Cheers Swedebugia
next prev parent reply other threads:[~2018-12-30 21:39 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-12-30 18:19 Upgrade 0.15 to .16 it doesn't work Jone
2018-12-30 21:28 ` Ricardo Wurmus
2018-12-30 21:45 ` swedebugia [this message]
2019-01-03 10:57 ` FAQ draft (Was: Re: Upgrade 0.15 to .16 it doesn't work) Pierre Neidhardt
2019-01-03 12:19 ` znavko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=abe3211d-5c5b-9540-d5a2-2564e5e7a83a@riseup.net \
--to=swedebugia@riseup.net \
--cc=help-guix@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.