Recently I came to know about Easy OS, a Linux distribution developed by Barry Kauler who developed Puppy Linux and gave it to community. I downloaded the .img file of easy 5.4.5 from this page and checked md5sum.
I created a folder EasyOS on root of the Ubuntu Linux I was running, mounted the .img file and copied its content (easy.sfs, initrd, vmlinuz) to EasyOS folder.
I added the following menu entry in /etc/grub.d/40_custom
menuentry 'Easy OS 5.4.5' {
search --no-floppy --fs-uuid --set 1e364a7e-9e6d-468a-99a2-404936a14d59
linux /EasyOS/vmlinuz rw wkg_uuid=1e364a7e-9e6d-468a-99a2-404936a14d59 wkg_dir=EasyOS
initrd /EasyOS/initrd
}
and updated grub.
I could boot into Easy OS Desktop.
I opened Package Manager (pkg) and clicked on Flapi.
I added Gnucash in Flapi by clicking on Customize button.
and clicked on Add. It opened GnuCash page on flathub and asked me to confirm that it was the right application. After confirmation it downloaded the flatpak package and installed it.
Here is the default Desktop of Easy OS