site  contact  subhomenews

Video Part-16 apps created by plinej

July 06, 2026 — BarryK

Part-12, I acknowledged the app contributions from radky.

I know, there are so many people who have contributed in some way over the years, coding or testing, can't mention them all. So just picking out some guys who have contributed apps and who have been involved for a very long time.

For example, Jason, plinej in the forum, who joined the old forum in 2006, and is still involved, mostly creating multimedia-related apps.

"EasyOS Part16: Great little multimedia apps"
https://www.youtube.com/watch?v=FzOki1uTfdI   

Tags: easy

Unmount-all-mounted-partitions bug

July 06, 2026 — BarryK

Wow, a bug that has been there from the dawn of EasyOS, 2017! Miminou and Caramel have reported it here:

https://forum.puppylinux.com/viewtopic.php?p=173404#p173404

If the right-click on any of the drive partition icons running along the bottom of the screen, there is a menu option "Unmount all mounted partitions". To follow what happens if you choose that option, you need to look inside one of the folders in /root/.pup_event:

For example, say there is folder 'drive_sda6'. Do not click on it; instead, right-click and choose "Look inside". Then you will see three files; 'AppInfo.xml', 'AppRun' and 'info'

This is all ROX-Filer; you need to know how rox handles these files. Inside AppInfo.xml you will find the text "Unmount all mounted partitions" and in the same line "unmountall"; rox will call AppRun passing that "unmountall" string.

Look inside AppRun and you will see the problem:

#v424 have added right-click menu item to unmount all partitions (see pup_event_frontend_d)...
if [ "$PARAM1" = "unmountall" ];then
#190705 exclude WKG_DEV (see /etc/rc.d/PUPSTATE)...
for MNTPT in $(mount | grep '^/dev/' | grep -vE "^/dev/loop|^/dev/ram|^/dev/${WKG_DEV} " | cut -f 3 -d ' ' | grep -v '^/initrd/' | grep -v '^/$' | tr '\n' ' ')
do
unmount_func
done
exit
fi

...ancient code! That would have been written back around 2008 - 2009. I did put in a little fix for EasyOS in 2019, but missed the big problem. Here it is now, fixed:

#v424 have added right-click menu item to unmount all partitions (see pup_event_frontend_d)...
if [ "$PARAM1" = "unmountall" ];then
#190705 exclude WKG_DEV (see /etc/rc.d/PUPSTATE)...
#20260706 fix...
for MNTPT in $(grep '^/dev/' /proc/mounts | grep -vE "^/dev/loop|^/dev/ram|^/dev/${WKG_DEV} |^/dev/zram" | cut -f 2 -d ' ' | grep -vF '/mnt/.easy' | grep -v '^/$' | tr '\n' ' ')
do
unmount_func
done
exit
fi

In Easy, we see that, as the guys reported, with the old code, the '.easy_rw' folder gets unmounted, or attempted to:

# grep '^/dev/' /proc/mounts
/dev/nvme0n1p2 /mnt/nvme0n1p2 ext4 rw,noatime,commit=30,data=ordered 0 0
/dev/loop0 /mnt/.easy_ro/easy_sfs squashfs ro,noatime,errors=continue 0 0
/dev/zram1 /mnt/.easy_rw ext4 rw,relatime 0 0
/dev/sda2 /mnt/sda2 ext4 rw,relatime 0 0
#

This rox handling got implemented back in the very early Puppy days. Let's see, look in /usr/local/pup_event/frontend_funcs; there is a function 'create_icon_func' that calls function 'create_appinfo_func' that creates that AppInfo.xml file.   

Tags: easy

YouTube video package managers

July 05, 2026 — BarryK

EasyOS has four package managers; PKGget, SFSget, Appi and Flapi. This video demonstrates usage of PKGget and Flapi. PKGget installs from the enormous Devuan/Debian package repository, Flapi is an installer for flatpaks.

"EasyOS Part15: Package managers"
https://www.youtube.com/watch?v=2ZiZ7mNKaDo

I have another channel on YouTube, where I have previously posted about the custom trike project. That has been terminated, all the parts of the trikes given away, as had to totally clean out my apartment and only take what can fit in my car. Decided not to put stuff into storage.

In that other channel, have started a new series on the "grey nomad" adventure; "Nomad" playlist. Here is the first video:

"Nomad Part1: Leaving home"
https://www.youtube.com/watch?v=vzDQXkrwerY

There is going to be some crossover, as will continue to work on EasyOS while sitting in my tent. Subscribe to the "MeanderingLight" channel to follow what happens on my nomad adventures. Though, I might get a bit philosophical, and if my introspective ramblings are not your thing, well, I will keep posting EasyOS-related videos in the "EasyOS" playlist of my "barrykauler" channel.    

Tags: easy

YouTube Part-14 what is a session

July 05, 2026 — BarryK

Part-13 showed snapshots of a session and rollback. Part-14 is a technical description of what is meant by the word "session".

"EasyOS Part 14: What is a session"
https://www.youtube.com/watch?v=VI4C3X9JQU0   

Tags: easy

YouTube Part-13 Version Control

July 05, 2026 — BarryK

This video introduces Easy Version Control:

https://www.youtube.com/watch?v=yAM_7gAJvw8

You can take snapshots and rollback to any version or snapshot. You can also roll-forward.

There is also a webpage introducing Easy Version Control:

https://easyos.org/user/easy-version-upgrade-and-downgrade.html    

Tags: easy

YouTube video Part-12 app finders

July 04, 2026 — BarryK

I created this video as a tribute to Roger Grider, 'radky' on the Old Puppy Forum. He created PupApps, PupControl and JWMdesk, for Puppy Linux, that formed the basis  of EasyApps, EasySetup and EasyJWM in EasyOS. The first two are launched via the "apps" and "setup" icons on the desktop.

"EasyOS Part12: Easy app finder"
https://www.youtube.com/watch?v=B9NwGqjAeCs

Roger has retired from contributing, but still around, and, I reckon, still using Puppy Linux! Well, he was working on a next-generation Puppy, so most likely using that.    

Tags: easy

Improved hardware profiling for audio

July 04, 2026 — BarryK

Hardware profiling is one of the unique features of EasyOS. It remembers the hardware setup when you bootup from a flash drive on different computers. Or even on the same computer if you change the audio card.

The concept is introduced the "How and why EasyOS is different" page:

https://easyos.org/about/how-and-why-easyos-is-different.html

Audio profiling was the first implemented, back when Quicky Linux was based on ALSA, not pulseaudio. Back then, I reluctantly adopted pulseaudio, as it was becoming increasingly required.

The script /etc/init.d/10alsa implements audio hardware profiling, but as have moved more towards embracing pulseaudio, the script has fallen behind. Today fixed it. Previously, it was recording /etc/pulse/default.pa for each hardware configuration, and now have added /root/.config/pulse.

What happens is copies are created for each hardware profile, for example /root/.config/pulse.0+pci+8086:7e28  

Tags: easy

Video encrypted folders & session saving

July 03, 2026 — BarryK

In response to a request in the comments section of one of the videos, I have created a video that shows what folders are encrypted. It also explains the basics of session-saving and how it can be configured.

"EasyOS Part11: Encrypted folders & session saving"
https://www.youtube.com/watch?v=j7VBvyWCq2w

Maybe might make the next one a look inside the 'initrd', which will be of interest to developers.   

Tags: easy