KLU-jam-XFCEbase-1.1
For some media, such as Ventoy, QEMU, and SG2D, you can also use savefolder, but you need to label partitions appropriately sometimes. For details about boot media label requirements for iso booting, see this recent post: viewtopic.php?p=79395#p79395
--------------------------------------------------------------------------------------
NEW: rox filer, mtp-tools, blueman, experimental sfs-load-on-the-fly (via symlinks for overlayfs)
No browser included, but has Quickinstall browser utility under Start > Internet; Chromium-browser (recommended) is from safe PPA using apt/dpkg and not snap. Run from terminal with chromium-browser --no-sandbox if root user wanting sound.
Decided to include sfs-load-on-the-fly, by @fredx181, in this release, but as an 13sfs_load_overlay_symlinks_systemd.sfs file so you can disable it by renaming to D13sfs_load_overlay_symlinks_systemd.sfs. Also, I don't know if I included all the necessary sfs loading code correctly...
This is an interim release still using pulseaudio; next release in March 2024 probably will be with pipewire instead (don't have time to set that up right now).
Haven't changed the cherrytree notebook text, and probably won't.
BEFORE (not changed): Has over forty (!) new commandline-based utility apps (a few with very simple yad frontends).
There is a cherrytree README notes file on the Desktop that contains lots of details and tips regarding these additions, including a couple of simple yad GUI frontend templates in code form to help others develop their own.
I am no longer using gtkdialog for new app/utils in FirstRib when possible. Many upstream distros no longer have gtkdialog in their repos at all whereas yad is well supported and good enough for most simple frontends.
620 MiB download size
Quite a bit bigger, but mainly because compressed using zstd level 19 for better performance.
Download from sourceforge here: https://sourceforge.net/projects/klu-ja ... s/Rel_1.1/
md5sum: 1df4edf6e3e63a296d72774a209355d0 KLU-jam-XFCEbase-1.1.iso
Set your timezone via StartMenu -> Settings -> Timezone
Comes with no internet browser so the inevitable regular updating of browser later does not cause additional bloat, but has Quick INSTALL_BROWSER (and more) GUI:
Use Start Menu -> Internet -> INSTALL_BROWSER application to install
firefox, chromium-browser, osmo, and/or LibreOffice
Once browser is installed you need to make it Default Browser using:
Start Menu -> Settings -> Default Applications
Note Well: Chromium-browser will not start from top panel as things stand if you are on root user desktop.
You can also use INSTALL_BROWSER to update your browser to newer versions at any time.
As provided, by default the distro auto-logs-in to Desktop as user root, but menu is provided such that you can auto-login to Desktop as a normal user if you prefer that for security. For example, to make distro autologin as spot to desktop:
First prepare the user switch via: Start Menu -> System -> User Switch
Choose who you want to next autologin as - root, spot, or firstrib (password is irrelevant).
Finally, logout with:
Start Menu -> Log out (and choose Log out option from the pop-up)
Reboots will thereafter continue autologging in as the last user you selected. You can repeat the process at any time to, say, go back to autologin as user root.
INSTALLATION (Alternative methods):
1. On a Ventoy usbstick with ext4 data partition labelled as 'Ventoy', create a folder named /BOOTISOS and simply put the KLU-XFCEbase-1.1.iso in there and boot your Ventoy usb stick to use KLU-XFCEbase.
NOTE: With Ventoy, you can save on demand (called RAM2 mode) back to the 'Ventoy' labelled disk partition into auto-created Sessions folder.
Alternatively, if you have a partition on your system somewhere labelled 'Persistence' you can use save on demand persistence to Sessions folder there.
You can also choose from provided grub menu to do 'direct' writes back to same save persistence (either to 'Ventoy' usbstick labelled partition or to external 'Persistence' labelled partition).
2. Boot via QEMU using, for simple example, commandline:
qemu-system-x86_64 -enable-kvm -m 2G -vga cirrus -smp 2 -device AC97 -cdrom KLU-XFCEbase-X.X.iso -boot once=d
If you attach a qcow2 additional -hda disk, and partition it wish one of the partitions labelled 'Persistence', you can use save on demand into the auto-created 'Sessions' folder there too.
3. Create a normal frugal install. For example:
a. mkdir -p </mnt/partition>/KLU-XFCEbase
b. mount the iso somewhere and copy all of its contents out and into that KLU-XFCEbase frugal install directory.
c. Open a terminal at that directory and enter command: ./wd_grubconfig
That should give you suitable grub2 or grub4dos accurate (correct UUID or LABEL provided) stanzas to use (assuming you have a working grub bootloader already installed on your computer).
Once again you can choose to use w_changes=RAM2 save on demand mode, or w_changes="" (default) direct save persistence mode.
4. For more usage modes refer to blog articles at https://tinycorelinux.info
Also read the following for additional useful installation-related information:
viewtopic.php?p=82242#p82242
viewtopic.php?p=75863#p75863
trizen (for AUR) and pacman info:
viewtopic.php?p=81188#p81188
https://wiki.archlinux.org/title/pacman
=======================================
Currently Includes:
1. Cherrytree hierarchical notebook (a fantastic, slim, but powerful, multipurpose application).
I use this for all my own documentation rather than any html or markup based editor. Main reason is I don't like typing too much and you can simply copy and paste from web pages directly into cherrytree (rich text, tables, syntax-highlighted code, and images-support included).
2. Since KLU-XFCEbase is XFCE4-based, it contains many expected utility apps from that, including file manager Thunar, xfce4-terminal, xfce4-clipboard-plugin, Power-manager/battery/backlight-brightness.
Package xfce4-goodies contains more. See also installable 'goodies' package list: viewtopic.php?p=79669#p79669
3. Mtpaint (also scrot/scrox and xfce4-screenshooter for screenshots)
4. Pulseaudio and pavucontrol
5. Wex for audio, video, webcam, screencasts and video recording. Just use pavcontrol to set the Input and Output levels and expect wex to work straight out of the box!
Uses ffmpeg backend along with the installed pulseaudio system.
6. Gifenc-sel (by fredx181) for making gifs out of videos (integrated to work via button in Wex).
7. Precord for simple audio recording
8. Geany (for text/code editing); also simple L3eafpad notebook; all such apps included are GTK3-based (official Arch repos discontinuing old GTK2 app support, though you can still find some in the unofficial Arch User Repository/AUR).
9. Git (useful for online archiving). AUR helper/package manager/installer Trizen (which should be run as normal user; for example: trizen -S <package_name>). For some AUR apps you will need to install build-dev package (includes gcc compiler) first though (pacman -Sy build-dev). Personally I often just use save on demand mode and just install build-dev in temporary session... no need for devx.
10. NetworkManager with nm panel applet
11. Gtkdialog, yad, gxmessage, for simple GUI scripts and scripting.
12. Gdmap and UExtract as right-click Thunar actions. The gtk3 version of Gdmap was specially compiled from Arch AUR.
13. rsync, nano, alsautils, lame, pciutils, usbutils, xdg-utils, filemnt
14. mpv (AV player)
15. Xournal - properly working with paste image support too!
16. Programming languages installed: Lua, Python, Perl, and Bash of course plus yad and gtkdialog (Everything being GTK+3 versions).
17. Absolutely TONS of new utility apps, which are described in provided cherrytree README notebook.
Including simple yad frontends for wd_simpleHTTP and wd_translate (translates text to locale language).
wd_install_apt GUI (Quick Browser Install and more), wd_systeminfo GUI.
Network apps such as full tcpdump, ngrep, nmon and too many more to describe here (refer to the README available on Desktop).
Most of these utility apps are very useful and I encourage you to make your own yad GUI frontends for some of them.
18. basic scientific X11 calculator: xcalc-gtk
19. Window 'tiling' should work too:
Tile top > WindowsSuperKey-UParrow etc...
This distro is a fully compatible but frugally installable (using FirstRib magics initrd) Ubuntu full multi-user capable distro including completely compatible apt/dpk package management.
It is provided as a carefully configured very small iso that is light on memory and resources, but with very flexible and powerful save on demand (grub kernel line w_changes=RAM2 mode), and so on, frugal install capabilities.
It comes with whisker menu and XFCE with pulseaudio desktop, for efficient elegant user friendliness, but using the package manager that can be changed to whatever the user wants, right up to full Gnome desktop with Wayland and Pipewire or whatever the upstream Ubuntu Jammy repos support.
NOTE 1: You may want to create mnthome symlinks on Desktop and in Thunar bookmarks. Easily done: just copy /mnt/home symlink and drop on your Desktop and in Thunar bookmarks and rename to mnthome or whatever you prefer.
NOTE 2: Normal users spot and firstrib are in sudo group with special configuration so they do not normally require password for sudo use. If you ever need passwords, by default user:password is root:root, spot:spot and firstrib:firstrib.
NOTE 3: I did not include previously discussed dhcpcd5 client (as an addition to existing dhclient) because doing so caused shutdown issues. That means that for some configurations, such as Qemu boot you will likely run into same no ethernet connection issue as previously. The simple workaround is simply to open a terminal and enter command: dhclient eth0 (not required for most boot scenarios, such as Ventoy or normal frugal install via wifi). You can of course arrange to do that command from your rc.local or similar, since it is otherwise a per-session mechanism. The eth-connection problem is caused by Ubuntu's current version of NetworkManager's having a bug such that its internal dhcp client failing to connect.
NOTE 4: If you boot in save on demand (RAM2) mode, make sure to press the save2ram button on the desktop prior to shutdown. This base KLU-jam distro does not include any autosave at shutdown mechanism.
This distro is designed, thanks to Ubuntu and its full multi-user apt capability, to be almost maintenance free for some years apart from occasional apt update/upgrades to savefolder... No constant and continuous weekly auto-builds intended or needed therefore. Just use it and be at peace.
NOTE 5: KLU-jam can be also be used with persistence on NTFS or FAT32 partitions (with .ucimg w_changes savefile; refer to KLV-Airedale for many a FirstRib-related howto). For savefolder use, w_changes boot parameter should however point to a Linux formatted partition.
NOTE 6: No f_ build plug at the moment, but with apt package manager you can make it what you like anyway.
Thanks rockedge for iso/boot/grub general arrangement, and fredx181 for save2flash user-script, Puppy Linux dimkr kernel-kit build: currently using huge kernel/modules/firmware from recent Puppy Upup Jammy.