site  contact  history  index

Video Part-18 edit initrd

July 07, 2026 — BarryK

This video shows how you can single-click to see the contents of .iso (CD/DVD image), .img (drive-image), .sfs (squashfs) and initrd (cpio archive) files. In the case of initrd, you can open it up, edit and update the initrd file. Anyone interested in contributing to the development of EasyOS, and interested in the underlying technology, may open up the initrd file and find bugs and make improvements.

https://www.youtube.com/watch?v=itFe-7oJeSQ   

Tags: easy

Video part-17 crippled root

July 07, 2026 — BarryK

I introduced Easy Containers in Part-6. In Part-17, have explained more about what "crippled root" really means:

"EasyOS Part17: Crippled root"
https://www.youtube.com/watch?v=Yju1w_Mjmbk   

Tags: easy

yff audio video utility version 3.1

July 06, 2026 — BarryK

Jason (plinej in the forum) has updated his 'yff' audio and video processing utility to version 3.1, see forum:

https://forum.puppylinux.com/viewtopic.php?t=8916    

Tags: easy

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