You are not logged in.

#1 2020-09-09 19:45:24

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Live-build options and such

I have finally been able to make a live-build lxde with my own custom packages, and have been able to install to my computer smile But . . .

How do I get the groovy 'advanced text installer' option?

Also, live-build won't load b43 firmware for installer, even though present during the live session, are also present after install, and can connect with no problems. However, being able to connect during install, while not critical, would be nice. (adding repositories and such). I currently have in /includes.installer/preseed.cfg:

d-i netcfg/choose_interface select wlan0
d-i hw-detect/load_firmware boolean true

to no effect.
What am I missing?

Third, The standard install provides the common root/user setup, and not sudo.  Is this a simple option I missed, or? . . .

Anyway, this has been a super neat experience.  Learning a bunch from this! During the plague, my days are filled with grandchildren, linux, and cycling.  Life is good! smile

Last edited by sleekmason (2020-10-07 14:36:39)

Offline

#2 2020-09-09 22:33:29

rbh
Member
From: Sweden/Vasterbotten/Rusfors
Registered: 2016-08-11
Posts: 1,034

Re: Live-build options and such

If you boot wit kernelparameters ""net.ifnames=0 biosdevname=0", your wificard will be named wlan0, that might get the installer work.

And, plain debian does not include sudo as default. Run "apt install sudo" among postinstallation tweaks, or add it to your preeced.cfg.


// Regards rbh

Offline

#3 2020-09-10 01:02:32

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

During installation, if you don't enter a root password (both times you're asked) then your user will be given sudo permissions instead.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

#4 2020-09-10 15:17:52

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

rbh wrote:

If you boot wit kernelparameters ""net.ifnames=0 biosdevname=0", your wificard will be named wlan0, that might get the installer work.

And, plain debian does not include sudo as default. Run "apt install sudo" among postinstallation tweaks, or add it to your preeced.cfg.

This changed the interface to look for eth0, but the installer still won't even show the wireless option.  Only runs through the wired setup, connected or not. Thank you though:)  I'll post an answer if I find it.

johnraff wrote:

During installation, if you don't enter a root password (both times you're asked) then your user will be given sudo permissions instead.

oh cool! good to know:)

Offline

#5 2020-09-11 02:36:28

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

Okie dokie, Here's some info on what I've found.  As far as adding in the options for the expert installer, just a couple of entries into the advanced.cfg of the isolinux folder does the trick, nothing more needed:

label expert
    menu label ^Expert installer (text)
    linux /install/vmlinuz
    append priority=low vga=normal initrd=/install/initrd.gz --

label expert-gui
    menu label Expert installer (GUI)
    linux /install/gtk/vmlinuz
    append priority=low video=vesa:ywrap,mtrr vga=788 initrd=/install/gtk/initrd.gz --

The base files for the bootloaders are found in /usr/share/live/build bootloaders. <- to be added to /config/bootloaders in the build.

In the preseed.cfg in /config/includes.installer I found the option to ignore root passwords and assume sudo:

d-i passwd/root-login boolean false

And have tried these to get the installer to look for my wireless card. Doesn't seem to be loading the necessary items . . . (wireless tools?)

d-i hw-detect/load_firmware boolean true
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i netcfg/choose_interface select wlan0

I'm now trying some hail Mary options of:

d-i b43-fwcutter/install-unconditional boolean true
d-i firmware-b43-installer/install-unconditional boolean true
d-i firmware-b43legacy-installer/install-unconditional boolean true
d-i network-preseed auto-install/enable	boolean	true

Apparently the b43-fwcutter line has a use, but no implication was given as to whether I could install other packages to the installer the same way?  I'm trying with the firmware packages as well.

So, still looking for the secret magic that lets the Debian installer look for my wireless card. Live-build is a very neat tool with tons of options. I have a nice base to start from now, and the wireless issue is just an inconvenience as I can connect after install and gather the sources off the net. But still. smile

Offline

#6 2020-09-11 02:51:05

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

sleekmason wrote:

The base files for the bootloaders are found in /usr/share/live/build bootloaders. <- to be added to /config/bootloaders in the build.

But if you put any custom bootloaders in live-build's config/bootloaders/ then I'm pretty sure the import from /usr/share/live/build bootloaders is stopped, ie you have to copy everything else in yourself.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

#7 2020-09-11 12:30:41

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

johnraff wrote:

But if you put any custom bootloaders in live-build's config/bootloaders/ then I'm pretty sure the import from /usr/share/live/build bootloaders is stopped, ie you have to copy everything else in yourself.

The folder /config/bootloaders is not present upon installation or build, with the files shown is /usr/share being the defaults.
None need to be moved in order to get the basics, only if you want custom options. Also, you only need to copy the bootloader you want to work with, and it will still pull the necessary files when needed fro the other bootloaders.

If you make a mistake, you can simply delete the /config/bootloaders/isolinux and be good to go.

The files will remain after lb clean.


On another note, I tried using all of these options last night and still no go! The cool thing about these options in  /config/installer.includes/preseed.cfg, is that if a line doesn't work, it will simply ignore it rather than breaking it.

d-i hw-detect/load_firmware boolean true
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i netcfg/choose_interface select wlan0
d-i b43-fwcutter/install-unconditional boolean true
d-i firmware-b43-installer/install-unconditional boolean true
d-i firmware-b43legacy-installer/install-unconditional boolean true
d-i network-preseed auto-install/enable	boolean	true

Can I have a link to the live-build for Bunsenlabs?  Bunsenlabs reads my card, as does siduction, but not antix, etc..
I am sure I could figure it out if I could see the files.

Offline

#8 2020-09-11 16:38:00

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,220

Re: Live-build options and such

sleekmason wrote:

Okie dokie, Here's some info on what I've found.  As far as adding in the options for the expert installer, just a couple of entries into the advanced.cfg of the isolinux folder does the trick, nothing more needed:

label expert
    menu label ^Expert installer (text)
    linux /install/vmlinuz
    append priority=low vga=normal initrd=/install/initrd.gz --

label expert-gui
    menu label Expert installer (GUI)
    linux /install/gtk/vmlinuz
    append priority=low video=vesa:ywrap,mtrr vga=788 initrd=/install/gtk/initrd.gz --

The base files for the bootloaders are found in /usr/share/live/build bootloaders. <- to be added to /config/bootloaders in the build.

In the preseed.cfg in /config/includes.installer I found the option to ignore root passwords and assume sudo:

d-i passwd/root-login boolean false

And have tried these to get the installer to look for my wireless card. Doesn't seem to be loading the necessary items . . . (wireless tools?)

d-i hw-detect/load_firmware boolean true
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i netcfg/choose_interface select wlan0

I'm now trying some hail Mary options of:

d-i b43-fwcutter/install-unconditional boolean true
d-i firmware-b43-installer/install-unconditional boolean true
d-i firmware-b43legacy-installer/install-unconditional boolean true
d-i network-preseed auto-install/enable	boolean	true

Apparently the b43-fwcutter line has a use, but no implication was given as to whether I could install other packages to the installer the same way?  I'm trying with the firmware packages as well.

So, still looking for the secret magic that lets the Debian installer look for my wireless card. Live-build is a very neat tool with tons of options. I have a nice base to start from now, and the wireless issue is just an inconvenience as I can connect after install and gather the sources off the net. But still. smile

I am sure you can have the installer to ask if you need to add any drivers/firmware for your wireless adapter (any make/model) and then you can go to the location to install them. Much in the same fashion as pressing F6 to install a custom driver for a hard disk controller when installing Windows back in the day.


Real Men Use Linux

Offline

#9 2020-09-11 19:18:27

damo
....moderator....
Registered: 2015-08-20
Posts: 6,600

Re: Live-build options and such

sleekmason wrote:

...
Can I have a link to the live-build for Bunsenlabs?  Bunsenlabs reads my card, as does siduction, but not antix, etc..
I am sure I could figure it out if I could see the files.

'Fraid not. According to @hhh in this post:

hhh wrote:

We don't share our custom live-build config because it's one of the only things that make BL unique. That and it took me dozens and dozens of hours of research and trial-and-error builds before I figured out how to build an ISO with live-build. Nobody gets off easy if I can help it! You must suffer the pain of The Manual!

If you want to learn more about live-build, I suggest Kali Linux...


Be Excellent to Each Other...
The Bunsenlabs Lithium Desktop » Here
FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt  «» BunsenLabs on DeviantArt

Offline

#10 2020-09-11 19:19:26

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

Just saw on another search here that I may be posting a bit too much info here? if so, please feel free to delete.  Would still love the wireless bit though:)  Seems like it should be such an easy thing.

Offline

#11 2020-09-11 20:07:59

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

damo wrote:
sleekmason wrote:

...
Can I have a link to the live-build for Bunsenlabs?  Bunsenlabs reads my card, as does siduction, but not antix, etc..
I am sure I could figure it out if I could see the files.

'Fraid not. According to @hhh in this post:

hhh wrote:

We don't share our custom live-build config because it's one of the only things that make BL unique. That and it took me dozens and dozens of hours of research and trial-and-error builds before I figured out how to build an ISO with live-build. Nobody gets off easy if I can help it! You must suffer the pain of The Manual!

If you want to learn more about live-build, I suggest Kali Linux...

Ha! Saw this as you were posting:)  Seriously, feel free to delete if you like.  Everything became clear to me as to how to get the info.  Slow sometimes I guess:)   Just my personal use, I've no interest in more.

Offline

#12 2020-09-12 00:55:48

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

sleekmason wrote:
johnraff wrote:

But if you put any custom bootloaders in live-build's config/bootloaders/ then I'm pretty sure the import from /usr/share/live/build bootloaders is stopped, ie you have to copy everything else in yourself.

The folder /config/bootloaders is not present upon installation or build,

Like many other files & folders under config/ you have to create it if you want to use it.

...you only need to copy the bootloader you want to work with, and it will still pull the necessary files when needed fro the other bootloaders.

This is contrary to my experience - that if config/bootloaders exists then live-build will leave it alone - but I've seen the topic on dev mailing lists and the latest live-build's behaviour might have changed.

The files will remain after lb clean.

Correct. Everything under config/ is left intact.

Can I have a link to the live-build for Bunsenlabs?

The live-build configuration is in a private repo, so, as Damo says, we can't give you access to it. But I can post non-sensitive bits here, if you ask for something specific.

Anyway, our preseed.cfg can be found in the iso files, but to save you the trouble:

d-i passwd/root-login boolean false
d-i mirror/country string manual
d-i mirror/protocol string https
d-i mirror/https/hostname string deb.debian.org
d-i mirror/https/directory string /debian
d-i mirror/https/proxy string
d-i apt-setup/use_mirror boolean true
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/services-select multiselect updates
d-i apt-setup/local0/repository \
    string https://deb.debian.org/debian-security buster/updates main contrib non-free
d-i apt-setup/local0/comment string Debian security updates
d-i apt-setup/enable-source-repositories boolean false
d-i apt-setup/disable-cdrom-entries boolean true
d-i clock-setup/utc boolean true
d-i preseed/late_command string \
    apt-install bunsen-os-release bunsen-python-apt-template ;\
    in-target /usr/local/bin/bunsen_preseed ;\
    in-target rm -f /usr/local/bin/bunsen_preseed

...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

#13 2020-09-12 01:14:20

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

BTW, debugging the debian-installer: you can get a tty at any time during the installation process by pressing (Ctrl+)Alt+F2 or F3. It's a very simple shell so only a subset of commands is available, but you can look around the system (the installed system is under /target at this point) and make edits, or even install packages I think, depending on the install stage you are at.

Error messages are on (Ctrl+)Alt+F4

https://www.debian.org/releases/buster/ … 01.en.html
https://wiki.debian.org/DebianInstaller/FAQ
https://d-i.debian.org/doc/internals/ch02.html


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

#14 2020-09-12 01:31:14

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

johnraff wrote:

BTW, debugging the debian-installer: you can get a tty at any time during the installation process by pressing (Ctrl+)Alt+F2 or F3. It's a very simple shell so only a subset of commands is available, but you can look around the system (the installed system is under /target at this point) and make edits, or even install packages I think, depending on the install stage you are at.

Error messages are on (Ctrl+)Alt+F4

https://www.debian.org/releases/buster/ … 01.en.html
https://wiki.debian.org/DebianInstaller/FAQ
https://d-i.debian.org/doc/internals/ch02.html

Thank you for all the info!  smile  Having a great deal of fun with this. The installer simply won't discover my wireless b43 card and allow me to connect during the install.  I have installed The firmware, and can connect during the live session, and after reboot.
I will check out alt+F4 and see what pops up:)

Offline

#15 2020-10-07 14:55:36

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

I now know what questions to ask?  Maybe.

I have a complete setup that rocks now.  Used the lxde-task + Openbox.  made Adwaita-dark the default, with gnome-brave-icons, conky, compton, etc . .  I will post pictures soon!

Anyway, still have a few problems.

1.  I noticed during the live session that the time is off by four hours (late).  Does this come from my existing install somehow?  and if not, how do I fix?  I'm not sure I understand how the hooks at boot-time work.  I had thought to drop 0070-tzdata into:

config/includes.chroot/lib/live/config

as outlined by the manual, but as usual EVERYTHING is vague, and generally left to experiment unless you already know what the hell you are doing.

I suppose part of my problem is that the laptop I'm building on is 12 years old and so takes a couple of hours each build filled with mental handwringing over all the stuff I just remembered I forgot to add in!

The second thing is still the firmware for b43.
It seems that somehow the firmware might just need to be placed in includes.installer? So, what?  The debs themselves? the actual firmware bits?  Again, I have access and can connect during live, and after install, but not during.
Where do I specify this and how?

This has been a fun project:)  learning bunches.

Offline

#16 2020-10-07 15:42:36

damo
....moderator....
Registered: 2015-08-20
Posts: 6,600

Re: Live-build options and such

I noticed during the live session that the time is off by four hours (late).

Is ntp.service running?


Be Excellent to Each Other...
The Bunsenlabs Lithium Desktop » Here
FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt  «» BunsenLabs on DeviantArt

Offline

#17 2020-10-07 16:05:45

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

damo wrote:

I noticed during the live session that the time is off by four hours (late).

Is ntp.service running?

Good point!  Since I don't have the firmware, I haven't been connecting during the live session unless I plan to do an install. Ill connect and check. 
My guess is that it will change just fine with an internet connection.  It connects during the install so no worries there.  Of some interest is that utc time is 6 hours from where I am, not four, making it a bit of a mystery where it is getting the time.

Offline

#18 2020-10-07 17:22:52

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

Whoa, so, as far as the time offset, My assumption was that ntp was already installed and active, but I looked and saw that I didn't have it installed in the build, or my own system.

So, I installed ntp and started the daemon in my host system, so as to copy the ntp.conf over to /etc in the build, and am adding ntp to the package list for the next go.  Am I over thinking this?  Do I really need this in my own system? The installer itself checks and inputs the correct time using ntp during install . . . . . .

At a guess, I probably installed the system I am building on without setting the time properly, (without internet) because it was only a copy and paste for sources . . . Jeez.

Will reinstall using internet to set the time for the new build environment, then rebuild.  Bet my time problem goes away.

Offline

#19 2020-10-08 01:34:52

cog
Developer
From: The Southwest
Registered: 2015-10-27
Posts: 591
Website

Re: Live-build options and such

@sleekmason, just for your reference one of the Xubuntu devs “unit193” makes a debian derrivitave called Xebian that also has livebuild configs available.

https://bitbucket.org/xebian/xebian-lb- … rc/master/

As far as your timesync woes go, I noticed that both the BunsenLabs and Kali live sessions don’t sync the clock like say Ubuntu does using systemd, last time I was trying to make a debootstrap install using them.  Don’t remember what the details were though.


The worst day of fishing is better than the best day at work.

Offline

#20 2020-10-10 18:56:44

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

cog wrote:

@sleekmason, just for your reference one of the Xubuntu devs “unit193” makes a debian derrivitave called Xebian that also has livebuild configs available.

https://bitbucket.org/xebian/xebian-lb- … rc/master/

As far as your timesync woes go, I noticed that both the BunsenLabs and Kali live sessions don’t sync the clock like say Ubuntu does using systemd, last time I was trying to make a debootstrap install using them.  Don’t remember what the details were though.

Thank you for the info!  It looks like it is UTC for the win:)


In any event,  My build is completed! https://github.com/sleekmason/Lilidog-Buster

Hopefully somebody besides me will check it out someday:)

Question: Can I upload the full iso to github for others to try without building it?
and if so, any caveats? maybe instructions as github doesn't seem too easy?

Man what a fun project!

Offline

#21 2021-02-24 11:16:55

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

NOTE: this and some following posts moved from here.

sleekmason wrote:

I'm going for "unchecking" the entries during the install:) The lines in /etc/sources.list will still be present, but commented.

Those entries in the installer interface are for various selections of packages to install. If installing BL on top of a basic Debian system you should uncheck everything except "standard system utilities".

But commenting-out the debian repositories in apt's sources.list is a different thing altogether, and should not be done.

Thise two things are quite unconnected.

Last edited by johnraff (2021-03-03 01:10:42)


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

#22 2021-02-24 21:12:51

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

johnraff wrote:

^Those entries in the installer interface are for various selections of packages to install. If installing BL on top of a basic Debian system you should uncheck everything except "standard system utilities".

But commenting-out the debian repositories in apt's sources.list is a different thing altogether, and should not be done.

Thise two things are quite unconnected.

I do not think we are talking about the same thing at all.

I'm talking about right after the install, the next step is to install the package manager.

There are checkboxes (in mine anyway), already marked for 'security', and 'updates'.  If you uncheck those, they will still be in your sources list, just uncommented.

Maybe Bunsenlabs took those options out?

Offline

#23 2021-02-25 03:11:02

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

sleekmason wrote:

I'm talking about right after the install, the next step is to install the package manager.

I don't understand this at all. Installing apt is something that happens during, not after the normal install process, and unless you're running in "expert" mode, the only user input (unless I've forgotten something) is to confirm the location of the Debian mirror you want to use.

There are checkboxes (in mine anyway), already marked for 'security', and 'updates'.  If you uncheck those, they will still be in your sources list, just uncommented.

What installer is this? I've never seen such options. The last Debian installer I tried was Bullseye Alpha3, a week or two ago:
https://www.debian.org/devel/debian-ins … 0/20201206
https://cdimage.debian.org/cdimage/bull … 64/iso-cd/

Maybe Bunsenlabs took those options out?

Well, we do preseed the security entry in sources.list, so maybe that's why the checkboxes you mention are gone, but OTOH I don't recall seeing them in the default alpha 3 installer I ran the other day either. I'm pretty sure security was enabled, but I had to manually add 'contrib' and 'non-free' to the apt lines after install. (The BL installer does that via preseeds too.)


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

#24 2021-02-26 00:36:27

sleekmason
zoom
Registered: 2018-05-22
Posts: 584

Re: Live-build options and such

johnraff wrote:
sleekmason wrote:

I'm talking about right after the install, the next step is to install the package manager.

I don't understand this at all. Installing apt is something that happens during, not after the normal install process, and unless you're running in "expert" mode, the only user input (unless I've forgotten something) is to confirm the location of the Debian mirror you want to use.

There are checkboxes (in mine anyway), already marked for 'security', and 'updates'.  If you uncheck those, they will still be in your sources list, just uncommented.

What installer is this? I've never seen such options. The last Debian installer I tried was Bullseye Alpha3, a week or two ago:
https://www.debian.org/devel/debian-ins … 0/20201206
https://cdimage.debian.org/cdimage/bull … 64/iso-cd/

Maybe Bunsenlabs took those options out?

Well, we do preseed the security entry in sources.list, so maybe that's why the checkboxes you mention are gone, but OTOH I don't recall seeing them in the default alpha 3 installer I ran the other day either. I'm pretty sure security was enabled, but I had to manually add 'contrib' and 'non-free' to the apt lines after install. (The BL installer does that via preseeds too.)

-----------
Heh, Had to do an install to see for sure.

yes, this is the stable live-build + stable installer, though no differences with the installer from daily, or live-build from sid.  For now, all works as expected.

The installer used was the expert gui, and the expert text installer gives the same.

(There are four separate packages as I remember, to provide the different variants.)

At first I thought it was preseeds as well, but that was only for the non-free and contrib entries added later.

So of course it is the entries in lb config for 'security' and 'updates' set to "true".

IMG-20210225-182030.jpg

It seems like what I remember for the Bunsen Labs installer, was that these two entries were there, but the entry for 'backports' was missing in the installer, as you made it an option post install?. . . But don't get me lying.

In any event, I had thought maybe the OP had "unchecked" these entries during "Configure the package manager" during the install.

Would be interested if someone could confirm the option to uncheck 'updates' and 'security' in the Bunsenlabs installer.

Last edited by sleekmason (2021-02-26 00:43:25)

Offline

#25 2021-03-01 06:58:50

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 7,920
Website

Re: Live-build options and such

sleekmason wrote:

The installer used was the expert gui, and the expert text installer gives the same.

(There are four separate packages as I remember, to provide the different variants.)

At first I thought it was preseeds as well, but that was only for the non-free and contrib entries added later.

So of course it is the entries in lb config for 'security' and 'updates' set to "true".

I don't use the expert install option so often, basically because I'm testing how our installer will work for the ordinary user, so go with the default options wherever possible. (There are indeed some interesting expert options, some of which I might want to use in my personal installs.)

The BunsenLabs installer is meant to work well out of the box for that "ordinary user" so makes some decisions ahead of time via the "preseed" file which enables some of the choices offered during the install process to be set in advance. (They can be changed post-install.) The main ones BL sets are:
*) use sudo instead of a root account
*) use https apt lines instead of http
*) add the contrib and non-free apt archive components
*) comment-out the source repo ("deb-src") apt lines
*) set the system clock to UTC time (not local time)
These are things that most BL users will want anyway, I think.

I'm right now running the BL installer on a VM in expert mode to make sure there are no clashes between our preseeded settings and what the "expert" installer offers. If all goes well, then the things we preseed should not appear in the installer options (seems to be the case so far). EDIT: ...and was the case.

The above said, I still think there might be some confusion between what's happening with repositories and package lists. Just in case...

The Debian Installer goes through these steps (among many others of course), as tested on Bullseye alpha 3 installer, expert mode, text:

"Configure the package manager"
use networkmirror
Ask to choose between    http https ftp
   I tried https but it fails to download anything and asks me to go back and try again. Http works normally.
use non-free?
Choose "yes" and contrib non-free are added to the apt lines in /etc/apt/sources.list
add src line?
Yes, and deb-src lines are not commented out.
add security? add release updates?
If you choose either of these then an extra line is added to the apt sources.

BUT "release updates" are not available for Debian Testing, only for Stable. I didn't test what happens if you try to enable them.

I was under the impression backports are not available for Testing (Bullseye atm) either, but the installer let me add them and post-install apt seems to be accessing the bullseye-backports repo without errors. I still doubt that there are any packages there though.

Security updates are not available for sid.

Now, in the BL installer, because the apt settings have been preseeded, none of those options come up, even in "expert" mode. That picture of "security" etc checkboxes does not appear.

All the above is about editing the repository urls and settings for apt, not about installing any specific packages, or sets of packages. That comes later:

"Select and install software"
Here you get to check or uncheck collections from a list of 9 desktop environments plus "web server", "ssh server and "standard system utilities". (If you're planning to install BL on top of this, you should choose only the last one.)

These software choices correspond to Debian "tasks" which are very similar to metapackages - they cause a whole collection of packages to be installed.

This window should not appear in the regular BL installer because it's not using apt to install a bunch of packages, it's doing a "live install" where the live system is copied as-is into the new machine, tweaking only the details needed to get it to work on that hardware.

There are further causes of confusion:
*) The BL installer is based on the Debian Installer for Buster, not Bullseye or Sid, so the later installers that @sleekmason has been using might offer options not available on Debian Buster, even the vanilla non-BL version.
*) The Debian Bullseye Installer is still alpha3 and not all the bugs have been ironed out, eg it should not break if the user chooses https for apt, and there is a confusing EFI message. There may be other subtle issues.
*) The Debian Installer that live-build sets up might be configured slightly differently from the one that Debian make available in their isos.

6PRCnAO.png

Last edited by johnraff (2021-03-03 01:14:40)


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), idle Twitterings and GitStuff )

Introduction to the Bunsenlabs Lithium Desktop

Online

Board footer

Powered by FluxBB