You are not logged in.

#1 2020-10-30 14:25:03

sleekmason
Member
Registered: 2018-05-22
Posts: 259

New ISO build to try!

I have completed my Debian build of LXDE + Openbox here:
https://github.com/sleekmason/Lilidog-Buster

Note that there is no ISO hosted on github.

The above link has instructions for building your own ISO of Lilidog using Live-build, the official build system for Debian.

While live-build itself can be complicated, getting started with it doesn't need to be. If you follow the instructions, you will get a glance at what goes into building a distro, and the possibility of working on your own system.

Lilidog was built upon the premise of having a solid starting point from which to build your desktop. Any extra scripts are in /usr/local/bin or $HOME.
Full features and screenshot are in the link above.

In any event, I need testers!
 
Just follow the instructions and let me know how it goes.  I think you will like Lilidog as much as I enjoyed making it.

Current-Lilidog.png

Running live, about 250MB ram or so.
Installed, around 240MB ram.

Installed size = 3.67 GB for /root, and 12 MB for /home.

Enjoy!

Last edited by sleekmason (2020-11-18 17:19:18)

Offline

#2 2020-11-11 11:00:26

Naik
Member
From: Lipsia
Registered: 2015-10-03
Posts: 277

Re: New ISO build to try!

Hey Mason!

I've tried and build it and it is really sleek. (Cheap pun, I know, but I had to!)
Why did you prefer wicd over nm? Is it the dependencies or just personal flavor?

Naik --greetz


"Kaum macht [Mensch]* es richtig, funktioniert es sofort!"
BL-Kitchen on GitHub

Offline

#3 2020-11-11 14:23:30

sleekmason
Member
Registered: 2018-05-22
Posts: 259

Re: New ISO build to try!

Glad you like it!  Thank you for taking a look.

Naik wrote:

Why did you prefer wicd over nm? Is it the dependencies or just personal flavor?

Just Dependencies:)  The base system is not trimmed down as such. I am using the lxde-desktop-task, which brings in all the recommends.

Items can be changed out however, and I need to look at something other than wicd, and then also figure out how to replace. Could be as simple as specifying the package.  I added Transmission, and it removed the initial app with the same function.

The Lxde desktop also allows the option to just run Openbox without going through lxde, but I found it to be slightly heavier ram wise without!

So, what I have done is simply replace those items of interest, while keeping the base install. So far so good, but I see changes coming down the line anyway:)

Building a "no recommends" is on my list, but honestly don't see the point yet. They have gotten way better at not adding silly cruft. The only "extra" I can see is the full Libre Office suite instead of just the writer, but then thought maybe others use all of that.

*Edit - yeah, gonna remove a few items.

I am always open to making changes! Love new ideas.
I'll see what I can do about the wicd issue:)

Last edited by sleekmason (2020-11-11 23:05:47)

Offline

#4 2020-11-13 19:07:22

ohnonot
...again
Registered: 2015-09-29
Posts: 5,016
Website

Re: New ISO build to try!

Is wicd going to change to python3 in a future version?


Search youtube without a brwoser: repo | thread
BL quote proposals to this thread please.
my repos / my repos

Online

#5 2020-11-13 21:22:59

twoion
ほやほや
Registered: 2015-08-10
Posts: 3,025

Re: New ISO build to try!

ohnonot wrote:

Is wicd going to change to python3 in a future version?

Maybe: https://bugs.debian.org/cgi-bin/bugrepo … bug=947589

But GTK4 has its foot in the door…


Per aspera ad astra.

Offline

#6 2020-11-13 22:16:40

sleekmason
Member
Registered: 2018-05-22
Posts: 259

Re: New ISO build to try!

I have changed the default to nm-tray from wicd through a couple of workarounds. nm-tray works fine, and is much lighter than wicd.  However, whether I keep it or not will depend on a few things getting resolved. (as always, right?)

I ultimately had to start nm-tray with a script, adding a "sleep 20", as there was an issue with it not showing up in the tray even though it showed up automatically in the autostart file after installation.

If I added another instance to the autostart file, it would add two icons.  So, I disabled it through autostart, and then triggered nm-tray with a script.  horrible workaround I know, but it works:)

This however won't be enough. Wicd is still present on both live and after installation.
This is a bit disheartening, as there were two possibilities laid out by Live-build that should/could have worked.
The first was to use apt pinning to keep wicd from being installed. Okay. Placed:

Package: wicd
Pin: version *
Pin-Priority: -1

in /apt/preferences. The apt pinning worked fine, but the build still failed saying another package was looking for it. I'm assuming this is a problem with the recommends of LXDE.

The other option was to simply uninstall wicd during the installation using the same hook that removes the live-build stuff from the installation.  So, I specified after the live -build items:

live-boot
live-config
live-config-systemd
net-tools
orca
python-dbus
python-gi
python-notify
python-wicd
wicd
wicd-gtk
wicd-daemon

in the live.list.chroot located in /config/package-lists.  This failed as well . .  sort of.
The system still removed the live-build stuff, but none of the programs I specified.

Still a problem with the recommends?

*EDIT - The above list apparently installs those items in live, to then be removed upon installation. So no go.  - Building now without recommends.

So, another answer I thought of removing wicd from the system after installation from a "first start script" but this seems really hacky.

I suppose I may have to specify no-recommends and add all the packages back in?

Anyway, for the moment, nm-tray is the default, but the wicd-daemon is still running during the live session and after installation.  Easy enough to:

sudo apt purge wicd*

after installation. nm-tray runs a good 30MB lighter than wicd.  The only other consideration is the qt colors - But thats the least of it.

Last edited by sleekmason (2020-11-13 23:57:16)

Offline

#7 2020-11-14 05:20:40

sleekmason
Member
Registered: 2018-05-22
Posts: 259

Re: New ISO build to try!

Okay, wicd removal problem solved by using --apt-recommends 'false' and adding back most of the packages.  Don't know why I didn't do this sooner. nmtray is default now, with wicd removed.

Offline

#8 2020-11-14 06:56:16

ohnonot
...again
Registered: 2015-09-29
Posts: 5,016
Website

Re: New ISO build to try!

sleekmason wrote:

I have changed the default to nm-tray from wicd through a couple of workarounds. nm-tray works fine, and is much lighter than wicd.

This doesn't make very much sense. nm-tray is just a frontend to network-manager, wicd is the whole shebang (a replacement network manager).


Search youtube without a brwoser: repo | thread
BL quote proposals to this thread please.
my repos / my repos

Online

#9 2020-11-14 13:19:45

sleekmason
Member
Registered: 2018-05-22
Posts: 259

Re: New ISO build to try!

ohnonot wrote:
sleekmason wrote:

I have changed the default to nm-tray from wicd through a couple of workarounds. nm-tray works fine, and is much lighter than wicd.

This doesn't make very much sense. nm-tray is just a frontend to network-manager, wicd is the whole shebang (a replacement network manager).

Sorry, yes,  Should have specified. Was working on the tray icons:) nm-tray is just a front end for network-manager, which is much lighter than wicd in Ram.  between 30-40MB

Had no issues switching to network-manager, just couldn't get rid of wicd, nor get the icon for nm-tray to work.  All is better now.  I removed the recommends and added back the necessary packages.  (Still might have a few to add back in). Everything is groovy again.

Offline

#10 2020-11-15 07:03:14

ohnonot
...again
Registered: 2015-09-29
Posts: 5,016
Website

Re: New ISO build to try!

sleekmason wrote:

Sorry, yes,  Should have specified. Was working on the tray icons:) nm-tray is just a front end for network-manager, which is much lighter than wicd in Ram.  between 30-40MB

Still doesn't make much sense to me, but nevermind.

So you're not using wicd after all?

A wise choice I think; wicd's future is a bit unclear, to put it mildly: last release in 2014, only 2 commits this year on the devel branch... and while python2 might still be around for a while on Debian, other distros are actively getting rid of it.
In other words, unless something changes drastically, wicd will drop from Debian repos, too, at some point...


Search youtube without a brwoser: repo | thread
BL quote proposals to this thread please.
my repos / my repos

Online

#11 2020-11-15 16:13:54

sleekmason
Member
Registered: 2018-05-22
Posts: 259

Re: New ISO build to try!

ohnonot wrote:
sleekmason wrote:

Sorry, yes,  Should have specified. Was working on the tray icons:) nm-tray is just a front end for network-manager, which is much lighter than wicd in Ram.  between 30-40MB

Still doesn't make much sense to me, but nevermind.

So you're not using wicd after all?

A wise choice I think; wicd's future is a bit unclear, to put it mildly: last release in 2014, only 2 commits this year on the devel branch... and while python2 might still be around for a while on Debian, other distros are actively getting rid of it.
In other words, unless something changes drastically, wicd will drop from Debian repos, too, at some point...

Yes, completely removed wicd. I think it was also causing the cpu to race a bit, as it was jumping up at idle. - no longer a problem.

The whole issue was really this;
Live-build allows you to use "tasks" to populate the packages, which makes it extremely easy to build.

using only:

task-lxde-desktop

with no other packages specified, will give you a complete lxde openbox desktop with all the fixings, minus any customization.  Yuck.
But, nothing else needed to accomplish basic tasks for everyday use. all done through depends and recommends. Specify a few main packages, and Wham! the whole thing is put together.
I don't necessarily agree with how this works exactly, but this does allow for making a system almost worry free.

Dependencies for task-lxde-desktop shows:

sleekmason@ai:~$ apt depends task-lxde-desktop
task-lxde-desktop
  Depends: tasksel (= 3.53)
  Depends: task-desktop
  Depends: lightdm
  Depends: lxde
  Recommends: lxtask
  Recommends: lxlauncher
  Recommends: xsane
  Recommends: libreoffice-gtk2
  Recommends: synaptic
  Recommends: libreoffice
  Recommends: libreoffice-help-en-us
  Recommends: mythes-en-us
  Recommends: hunspell-en-us
  Recommends: hyphen-en-us
  Recommends: system-config-printer
  Recommends: orca

Okay, and then for lxde:

sleekmason@ai:~$ apt depends lxde
lxde
 |Depends: galculator
  Depends: gnome-calculator
  Depends: gpicview
 |Depends: <leafpad>
  Depends: mousepad
  Depends: lxappearance
  Depends: lxappearance-obconf
  Depends: lxde-core
  Depends: lxde-icon-theme
  Depends: lxhotkey-gtk
  Depends: lxinput
  Depends: lxrandr
  Depends: lxsession-edit
  Depends: lxterminal
  Depends: xarchiver
  Recommends: clipit
 |Recommends: deluge
  Recommends: transmission-gtk
 |Recommends: evince
  Recommends: <pdf-viewer>
    atril
    evince
    gv
    mupdf
    okular
    viewpdf.app
    xpdf
    zathura-pdf-poppler
  Recommends: gnome-disk-utility
 |Recommends: smplayer
 |Recommends: vlc
  Recommends: mplayer-gui
  Recommends: gnome-system-tools
  Recommends: gucharmap
 |Recommends: firefox-esr
 |Recommends: <firefox>
  Recommends: <www-browser>
    chromium
    dillo
    edbrowse
    elinks
    epiphany-browser
    falkon
    firefox-esr
    hv3
    konqueror
    links
    links2
    lynx
    midori
    netrik
    sugar-browse-activity
    surf
    w3m
    xemacs21-mule
    xemacs21-mule-canna-wnn
    xemacs21-nomule
 |Recommends: lightdm
  Recommends: <x-display-manager>
    gdm3
    lightdm
    lxdm
    nodm
    sddm
    slim
    wdm
    xdm
 |Recommends: lxmusic
  Recommends: audacious
  Recommends: lxpolkit
  Recommends: menu-xdg
  Recommends: usermode
 |Recommends: wicd
  Recommends: network-manager-gnome
  Recommends: xserver-xorg
  Suggests: gimp
  Suggests: libreoffice
  Suggests: lxlauncher
  Suggests: lxtask
  Suggests: pidgin
  Suggests: pk-update-icon
  Suggests: xfce4-power-manager

So, within this framework, I'm allowed to change a few items, but only those items otherwise recommended or the build fails.
Network-manager-gnome was the other option available to me,  but at this point, It was simply time to get rid of the recommends, and do whatever I felt like.

Easier said than done. They might as well call "recommends" something else for building purposes, because you are stuck within the framework!  Recommends become dependencies.  ugh.

So, using diff on the package list I created for the system using:

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

I was able to produce everything necessary for a no-recommends build.  and have! smile
I've now removed not only wicd, but also orca, some of the libreoffice items, and more to come.
It's possible I may still be a package or two short the other direction, but so far so good! 

The build before the no recommends change had over 1,500 packages installed.  I'm now down to 1,161 installed.
This is done with 148 total packages (currently) now added to the list.  I originally had added 50 packages or so to the build for all the extra items I wanted to have.
I'm sure I have a few specified that are covered as dependencies in other packages, but this should be fairly close, and everything is working well:)

Sorry again for any confusion!  Sometimes I never know if I'm writing too much or not enough:) I do try to read through as if I was someone else.

Last edited by sleekmason (2020-11-15 18:51:25)

Offline

#12 Today 01:06:35

sleekmason
Member
Registered: 2018-05-22
Posts: 259

Re: New ISO build to try!

This stable build is complete now, having had a bunch of changes over the last month or so.

Fbpanel is now an option. Try it in the live environment by toggling tint2 off first, then toggling fbpanel on.  Also, new tint2 buttons for cascade and show desktop, new simple exit menu, more scripts to mess with, and many other improvements large and small.

Anyway, Here is a new version based on the above using a backported kernel; linux-image-5.8.0-0.bpo.2-amd64 and the latest firmware from sid (unstable).

In this new version, I will continue with new changes here and there. Adding or removing items as I think they may be useful, improving the installer, etc..  https://github.com/sleekmason/Lilidog-b … tom-kernel

Offline

Board footer

Powered by FluxBB