* Graphical GuixSD Installer
@ 2016-12-16 11:08 John Darrington
2016-12-16 11:58 ` Mathieu Lirzin
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: John Darrington @ 2016-12-16 11:08 UTC (permalink / raw)
To: guix-devel
[-- Attachment #1.1: Type: text/plain, Size: 690 bytes --]
There is a new branch called "wip-installer" providing a graphical
installer for GuixSD. A screenshot of it in action is attached.
We want GuixSD to be accessible to as many people as possible,
including people who may not (yet) be comfortable using bash and/or
guile.
Testers and hackers are wanted!
To try out the installer run:
guix system installer
It uses guile-ncurses so that will have to be installed and be
in your load path.
--
Avoid eavesdropping. Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.
[-- Attachment #1.2: installer.png --]
[-- Type: image/png, Size: 3285 bytes --]
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 11:08 Graphical GuixSD Installer John Darrington
@ 2016-12-16 11:58 ` Mathieu Lirzin
2016-12-16 12:08 ` David Craven
2016-12-16 16:34 ` Ludovic Courtès
2016-12-16 15:14 ` Christopher Allan Webber
2016-12-16 16:13 ` Luis Felipe López Acevedo
2 siblings, 2 replies; 10+ messages in thread
From: Mathieu Lirzin @ 2016-12-16 11:58 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
Hi John,
John Darrington <john@darrington.wattle.id.au> writes:
> There is a new branch called "wip-installer" providing a graphical
> installer for GuixSD. A screenshot of it in action is attached.
>
> We want GuixSD to be accessible to as many people as possible,
> including people who may not (yet) be comfortable using bash and/or
> guile.
Amazing work! I really appreciate that this initiative lowers the
technical knowledge required for having a GuixSD system.
> It uses guile-ncurses so that will have to be installed and be
> in your load path.
Would it make sense to add a check for it at configure time and
conditionally compile and install the modules only if 'guile-ncurses' is
found, like what is done for 'guile-json'?
--
Mathieu Lirzin
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 11:58 ` Mathieu Lirzin
@ 2016-12-16 12:08 ` David Craven
2016-12-16 12:17 ` John Darrington
2016-12-16 16:34 ` Ludovic Courtès
1 sibling, 1 reply; 10+ messages in thread
From: David Craven @ 2016-12-16 12:08 UTC (permalink / raw)
To: Mathieu Lirzin; +Cc: guix-devel
> Would it make sense to add a check for it at configure time and
> conditionally compile and install the modules only if 'guile-ncurses' is
> found, like what is done for 'guile-json'?
Doesn't this just complicate things? How about decoupling things
instead? Put the installer in a separate repo and make it a regular
guix package? Or keep it in the same repo and make it a guix package.
Then if someone wants to use guix-install they can say guix package -i
guix-install. I'd suggest the same for guix refresh since people are
against adding a json dependency. We could even go as far as making
each guix command a package. Then we can be a little more galant with
dependencies and if someone only wants to use guix-build and
guix-package they only have to install those.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 12:08 ` David Craven
@ 2016-12-16 12:17 ` John Darrington
2016-12-16 12:24 ` David Craven
0 siblings, 1 reply; 10+ messages in thread
From: John Darrington @ 2016-12-16 12:17 UTC (permalink / raw)
To: David Craven; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 625 bytes --]
On Fri, Dec 16, 2016 at 01:08:16PM +0100, David Craven wrote:
Put the installer in a separate repo and make it a regular
guix package? Or keep it in the same repo and make it a guix package.
Then if someone wants to use guix-install they can say guix package -i
guix-install.
Err ... How would they manage to do that before anything has been installed?
--
Avoid eavesdropping. Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 12:17 ` John Darrington
@ 2016-12-16 12:24 ` David Craven
2016-12-16 12:33 ` David Craven
0 siblings, 1 reply; 10+ messages in thread
From: David Craven @ 2016-12-16 12:24 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
> Err ... How would they manage to do that before anything has been installed?
guix-install would be a package added to the installation-os
derivation in gnu/system/install.scm, no?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 12:24 ` David Craven
@ 2016-12-16 12:33 ` David Craven
2016-12-16 12:57 ` David Craven
0 siblings, 1 reply; 10+ messages in thread
From: David Craven @ 2016-12-16 12:33 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
I assume that the main reason for people not wanting to add
dependencies is because it complicates bootstrapping guix for new
platforms (which I don't understand well enough yet). I don't think
that you can build a gnu system that doesn't rely on ncurses or an
alternative implementation. guile-ncurses (0.7MB) and guile-json
(0.1MB) are hardly large enough to warrant a fuss otherwise :)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 12:33 ` David Craven
@ 2016-12-16 12:57 ` David Craven
0 siblings, 0 replies; 10+ messages in thread
From: David Craven @ 2016-12-16 12:57 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
Well anyway, I've stated my opinion. I'll withdraw from further
discussion on this topic. If someone has a solution to the guix
refresh problem from
http://lists.gnu.org/archive/html/guix-devel/2016-12/msg00638.html,
let me know.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 11:08 Graphical GuixSD Installer John Darrington
2016-12-16 11:58 ` Mathieu Lirzin
@ 2016-12-16 15:14 ` Christopher Allan Webber
2016-12-16 16:13 ` Luis Felipe López Acevedo
2 siblings, 0 replies; 10+ messages in thread
From: Christopher Allan Webber @ 2016-12-16 15:14 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
John Darrington writes:
> There is a new branch called "wip-installer" providing a graphical
> installer for GuixSD. A screenshot of it in action is attached.
>
> We want GuixSD to be accessible to as many people as possible,
> including people who may not (yet) be comfortable using bash and/or
> guile.
>
> Testers and hackers are wanted!
>
> To try out the installer run:
>
> guix system installer
>
> It uses guile-ncurses so that will have to be installed and be
> in your load path.
Wowee! I'm so excited this is moving forward!
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 11:08 Graphical GuixSD Installer John Darrington
2016-12-16 11:58 ` Mathieu Lirzin
2016-12-16 15:14 ` Christopher Allan Webber
@ 2016-12-16 16:13 ` Luis Felipe López Acevedo
2 siblings, 0 replies; 10+ messages in thread
From: Luis Felipe López Acevedo @ 2016-12-16 16:13 UTC (permalink / raw)
To: John Darrington; +Cc: guix-devel
On 2016-12-16 06:08, John Darrington wrote:
> There is a new branch called "wip-installer" providing a graphical
> installer for GuixSD. A screenshot of it in action is attached.
>
> We want GuixSD to be accessible to as many people as possible,
> including people who may not (yet) be comfortable using bash and/or
> guile.
>
> Testers and hackers are wanted!
>
> To try out the installer run:
>
> guix system installer
>
> It uses guile-ncurses so that will have to be installed and be
> in your load path.
Great! I sure want to test this. Thanks, John :)
--
Luis Felipe López Acevedo
http://sirgazil.bitbucket.org/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Graphical GuixSD Installer
2016-12-16 11:58 ` Mathieu Lirzin
2016-12-16 12:08 ` David Craven
@ 2016-12-16 16:34 ` Ludovic Courtès
1 sibling, 0 replies; 10+ messages in thread
From: Ludovic Courtès @ 2016-12-16 16:34 UTC (permalink / raw)
To: Mathieu Lirzin; +Cc: guix-devel
Mathieu Lirzin <mthl@gnu.org> skribis:
> John Darrington <john@darrington.wattle.id.au> writes:
>
>> There is a new branch called "wip-installer" providing a graphical
>> installer for GuixSD. A screenshot of it in action is attached.
>>
>> We want GuixSD to be accessible to as many people as possible,
>> including people who may not (yet) be comfortable using bash and/or
>> guile.
>
> Amazing work! I really appreciate that this initiative lowers the
> technical knowledge required for having a GuixSD system.
>
>> It uses guile-ncurses so that will have to be installed and be
>> in your load path.
>
> Would it make sense to add a check for it at configure time and
> conditionally compile and install the modules only if 'guile-ncurses' is
> found, like what is done for 'guile-json'?
I agree (though that can be done further down the road).
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2016-12-16 16:34 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-12-16 11:08 Graphical GuixSD Installer John Darrington
2016-12-16 11:58 ` Mathieu Lirzin
2016-12-16 12:08 ` David Craven
2016-12-16 12:17 ` John Darrington
2016-12-16 12:24 ` David Craven
2016-12-16 12:33 ` David Craven
2016-12-16 12:57 ` David Craven
2016-12-16 16:34 ` Ludovic Courtès
2016-12-16 15:14 ` Christopher Allan Webber
2016-12-16 16:13 ` Luis Felipe López Acevedo
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).