I’m not sure you can use the kernel from F-96 in Fossapup64. Midstream in the evolution of Ubuntu Focal Fossa, Ubuntu adopted the ‘user-merge’ Rule which limits to its own developers the location of binaries and libraries in /lib rather than /usr/lib. Not all applications remained compatible.
Using https://rockedge.org/psearch/ --a Google Search Engine dedicate to the Forum; also available under Links at the top of the Forum’s Page-- revealed that allendiggity has published a 5.7.16 WireGuard enabled kernel for Fossapup64, viewtopic.php?p=6974&sid=ecfa44cfa612fc ... 5601#p6974
CMDR, "Wouldn't it be better to publish them with current kernel versions?". No. Although the Forum provides space for other 'portable' operating systems --e.g. 'DebianDogs', Kennel Linux'-- to actually be a Puppy requires that its Dev create it using some variation of the Woof Application. Anyone can use Woof and publish his/her Unique Puppy. But there are many choices to be made; its use is somewhat 'a work of Art' and it is time consuming. What Woof does is combine a fairly consistent but evolving 'infra-structure' unique to Puppys --much less resource-demanding than that employed by Major Distros-- with the essential binaries from some Major Distro 'at that time'. The result is that each 'Woofed' Puppy is a 'snapshot' including the then current binaries.
When a Major Distro 'updates' its version, it usually includes updated versions of the applications, providing bug-fixes, security patches, new 'Bells & Whistles' but also demanding more computing resources. Eventually, the Major Distro stops providing even security patches and 'Archives' an older version, devoting its energies to a newer version. In the interim, it back-ports some updated applications to a repository available to the older version. Currently, Ubuntu Focal Fossa has available some applications back-ported from Ubuntu Jammy Jellyfish, or its ‘short-term’ versions published before Jammy. The 'Archived' applications are still theoretically available; just a PITA to find and assemble.
Puppy takes a different approach. One of its objectives is to provide an operating system for almost any computer, regardless of how old and resource-challenged. The demands of the Web impose a practical limit. But, if you need an OS to produce word-processing, graphic, audio, even video files and aren’t dependent on it to access the Web, there’s a Puppy which will run under your even 20 year old computer, and perhaps even be able to make use of some newer applications.
Puppys are both portable and modular. Unlike a Major Distro which requires its own partition and a minimum 20 Gbs, each Puppy only needs its own folder. So most computers have storage space sufficient to hold more than one Puppy. That means that a User running say, Fossapup64 can try out one of the Puppys based on Ubuntu Jammy Jellyfish without fear that the ‘upgrade’ will leave him/her with no functioning system.
Can your Thin Client with only 2Gb storage boot from a USB-Port? If so, you might want to try several Puppys before deciding which works best for you. JRB has published a Jammy Pup you can obtain here, https://www.forum.puppylinux.com/viewto ... 612#p81612 and Grey has published one you can obtain here, https://www.forum.puppylinux.com/viewto ... 174#p71174. And, of course, you are free to also try VanillaDpup and Bookwormpup found in the Mainline Section of the Forum. [I think Bookwormpup would require more resources than you have. But VanillaDpup can be limited to 'essentials'].
Modular means that a Puppy’s components can be replaced. Not only major components such as kernels, drivers and firmware, but user applications. Usually, this is as simple as just installing the newer version which will be written to a Puppys SaveFile/Folder. That component has priority in Puppys “Merge-file-systems-in-RAM” operating system. Occasionally, rarely, Menu>Setup>Remove builtin packages has to be used.
Modular has another meaning: not all applications have to be installed. Puppys can use SFSes –loaded and unloaded as and when needed-- AppImages and portable Application using no RAM when not and preserving the old should you need to revert.
When a User has finished removing unwanted applications and adding wanted ones, a Remastered Puppy can be created. Although there’s a builtin tool to do that –its been available almost from the ‘birth’ of Puppy Linux-- amethyst, formerly known as nic007-- has published several remaster tools. See, https://www.forum.puppylinux.com/viewto ... 983#p12983
With the ability to have both an older and ‘fleshed-out’ Puppy while trying a newer one; the ability to update components and applications as needed there's rarely a reason to publish an updated Puppy version.
As your interest is in wireguard, I assume you are concerned about security. I’m not sure your computer has sufficient RAM to handle it, but one of the things you can do with that suite is –rather than preserve changes in a SaveFile/Folder-- rename Fossapup64’s adrv.sfs to ydrv.sfs, --see https://www.forum.puppylinux.com/viewto ... 117#p29117 – and create a new READ-ONLY adrv.sfs containing wireguard, other applications you want, settings and customizations. If you operate without using a SaveFile/Folder, everything can be copied into RAM on boot-up. If booted from a USB-Key, the Key can be unplugged. Pretty hard to contaminate something which isn’t there. From a hard-drive, the drive is dismounted after boot-up. Still somewhat of a challenge to hackers.
Puppy’s approach enables anyone to follow their individual interests and –depending on one’s time, interest and experience-- to develop anything from an application to an entire operating system with all and only the applications that person desires; while offering everyone some operating system together with the ability to obtain additional/newer desired applications within the limits of his/her computer.