Re: Live System images and Pure Blends

Roland Clobus <[email protected]>
Newsgroups gmane.linux.debian.devel.live,gmane.linux.debian.devel.project,gmane.linux.debian.devel.cd
Message-ID <[email protected]>
Hello Stefan,

On 24/07/2022 13:02, Stefan Kropp wrote:
> I have been started to look into live system generation
> (live-build), Be honest, I have never been used a Debian Live CD.
> Few days/weeks back I looked into the live CD which are provided
> by Debian (live-wrapper).

Your timing is rather unfortunate. At the moment there are no recent 
(i.e. bookworm/sid) live images being generated and the snapshot server 
that I use to generate them was shut down during DebConf22.

However, yesterday I updated the script to generate live-build-based 
images such that can be run without a snapshot server.

See the recently updated Wiki page 
(https://wiki.debian.org/ReproducibleInstalls/LiveImages) in the section 
'Building'

> I also think, it is very important to provide live-systems also
> for the next releases.

I'm working on that, but it needs more time.

> I have been looked into:
> 
>   * debian-live-11.4.0-amd64-standard.iso (1,1G / 800 packages)
>   * debian-live-11.4.0-amd64-xfce.iso (2,5G / 2270 packages)
>   * debian-live-11.4.0-amd64-gnome.iso (2,7G / 2572 packages)

The live-build sid-based GNOME image is now 3.2GB / 2540 packages
You could download a recent GNOME live image from openQA:
https://openqa.debian.net/tests/65162/asset/iso/gnome_sid_20220711T170000Zdeb.iso

The tests that running are at: 
https://openqa.debian.net/tests/overview?distri=debian&version=sid&build=20220711T170000Z_sid&groupid=14

> I'm wondering if we should refine those images. Maybe the Debian
> Project and the users can benefit from it.

These images use the meta-package 'live-task-XXXX' to select which 
packages belong to each desktop. E.g live-task-gnome depends on 
task-gnome-desktop. Any adjustment can take place in these meta-packages.

> One of the live images is called "standard". What does standard
> means? What can the user do with the "standard" image?

The standard image does not contain a graphical desktop. It could have 
been called 'text' as well.

> I looked 
> into xfce and gnome. The gnome image also includes few games,
> evolution and thunderbird. xfce doesn't have a mailclient at all.

You might want to report a bug against live-task-xfce or 
task-xfce-desktop to add a mail client.

> I think one person at the BoF said, it's not necessary to build a
> image for every desktop manager. Personally, I agree.

For the record, that was Mrfai.
While my time is still limited, I will also (have to) focus on a few 
images at first.

> I asked myself:
> 
>   * Who will use the live system?
>   * Why will somebody use the live system?
>   * When should we provide a Debian Pure Blend?
> 
> Who will use the live system? Everybody!
> Why will somebody use the live system? Everything!
> 
> It may helpful we the project defines some images with a scope.
> Maybe something like this,..
> 
> # Rescue Disk Image
> 
> An image for a live system to rescues a broken system. It may
> have a set of useful tool, but may not have a X-Server. Powerful
> editor, maybe also gnu compilers and manpages and screen / tmux.
> 
> This is not just a 'small' Rescue Disk Image this will be a real
> powerful Debian system (without X).

I don't want to discourage you, but there are already several 
Debian-derivatives that do a good job. Also the Debian-installer (from 
the boot menu) has some rescue capability (not tried by me yet)

> # Calamares-Installer
> 
> Live System to provide the Calamares-Installer. The live system
> can be used to install Debian with Calamares.
> (I haven't used it - I can not give much feedback, yet)

The Calamares installer is targeted at a broader audience.
At the moment there is no automated test yet in openQA.

<snip>

> The use case is: "Let's try Debian and see what it is". The
> result: "It's awesome!" To achieve this result, we need to have a
> good set of pre-installed applications.
> 
> Now, pure blends come in. I think the goal of the pure blends is
> exactly what we need for Desktop / Office / Junior / Med / ...
> The 'experts' (blends team) knows which packages are required /
> helpful / working.

Agreed.

> One idea would be to provide packages like
> 
> 	debian-{desktop,office,med,junior}-live-system
> 
> Those packages will include a well defined structure to build the
> live-system images via live-build.

<snip>

You can use a 'Tasks' meta package for that.

> Personally, I think it would be much better to provide "soon" the
> possible to access to the pure blends, instead to "wait" a long
> time until we are able to find a nice solution for a hierarchical
> selection. Sure, if somebody is able to provide a solution, it's
> fine.

You can file an ITP for the 'task-debian-junior' metapackage.

> We should also work on a README.html / pdf file as a first
> "Welcome" and guide new users where they can get more help. Links
> to pre-installed documentation, Debian Wiki pages, Debian Local
> Groups.
> 
> I have created a small example of a Debian Desktop live system.
> https://salsa.debian.org/StefanKropp/debian-desktop-live-system/

The 'Welcome to Debian' is a separate topic. I'll respond later.

With kind regards,
Roland Clobus
OpenPGP_signature (application/pgp-signature, 833 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.