rockedge wrote: ↑Mon Dec 25, 2023 7:05 pm
Sounds reminiscent of the "Pseudo Full Install" possible with Kennel Linux frugal installations. Also using a XXdummy
and a work
directory.
Actually, jamesbond pointed out some time back that FatDog had also implemented an arrangement that seemed by his description pretty similar (maybe the same) as what we call pseudo full install. I've only ever booted FatDog to see what it looks like so I don't know if the same exactly, but may well be; I don't think they documented it in a forum thread earlier, or maybe I just missed it long ago when I maybe hadn't even started FirstRib(?); I certainly would have mentioned it otherwise.
ONE. First post of this thread does look like that pseudo full install arrangement we have been using since almost the first days of FirstRib/WeeDog, but only gyrog would know one way or the other - I haven't time to try it sorry.
However, could alternatively be similar or same to one of the other KL modes we have documented and used (though doesn't read like it is - definitely seems like simple pseudo frugal install type of arrangement, which is a bit tricky to implement for Puppy Linux since Puppy relies on several sfs files whereas KL distros only ever 'need' the main firstrib_rootfs and that, and any addon layer can be in uncompressed or sfs form). But here are two other KL modes we use specially with actual full installed underlying filesystems (different and in many ways more flexible/powerful than standard KL pseudo full install these ones):
TWO. Because FR initrd can use either sfs layers or uncompressed layers, some year back I explained how I often almost instantly changed my normally used full install of Zorin lite OS into a quick FR frugal (still using same Zorin lite install). For that I simply created a new empty directory alongside my Zorin full install and then simply used move command (or file manager) to almost immediately copy the whole of Zorin filesystem into that new directory, which I could then use straight away as a firstrib_rootfs. I could equally almost instantly switch it back to normal Zorin full install simply by moving the filesystem out of that new subdirectory back to top of partition; takes no time or actual moving of files since on same partition, so instant... I can't at this moment (busy) find the post where I explained that methodology though. (NOTE that you can also use standard KL pseudo full install mechanism arrangement with this too if you wish, you always can... - which per usual is useful for ease of updates and upgrades).
However, more recently, about around June/July 2023 I documented a much more powerful facility I don't think anyone has come up with before:
THREE.
wiak wrote: ↑Wed Jul 26, 2023 11:22 am
KL_full2frugal (KL_full2fr in short)
Embracing what some see as the 'Other' distros and making them part of KL; a new era and in that an attempt to broaden/widespread forum appeal: bringing in the 'Others' as part of the forum audience.
Scenario:
You have a full installed distro such as Linux Mint (I used XFCE) or Zorin, Manjaro or Endeavour or whatever (I've only tried it with Linux Mint XFCE and Zorin OS lite XFCE so far, but should work with many - only thing that might go wrong would be if script can't find the full install vmlinuz - just extract that manually if that proves to be a problem).
You love its power and ease of upgrade, but miss all the forum layered OS functionality (and particularly no persistence and/or save on demand modes and sfs addons).
Needed the slightest of tweaks to FR initrd back then (but a permanent addition). That was a huge improvement of TWO. above, since it didn't require moving the original full installed distro at all and could be used with pretty much any already full installed distro (such as Linux Mint, Zorin and so on). The process was automated using a simple script, which I documented as "KL full to frugal".
FOUR. KL multi-instance is an addition to all of the different KL install types. Really great thing about KL full to frugal (or any of the others above) is that I later found that it also worked fine with KL multi-instance distro creations. So end result was you had not only a normal full install of some distro or other, but still using that exact same installation of files you could have a 'frugal' (in own folder) version of it, which optionally could include sfs addons and save folder if you wanted that extra, but also could use the KL-multi methodology so could have unlimited number of parallel frugal installs (each with their own optional sfs addons and/or savefolder or in pseudo full install arrangement, but able to also access the whole caboodle of addons/save-folder of any other one of the multis... all just with a few kilo-bytes extra storage space per multi-instance.
But yes, none of the above need to use sfs files or save-folders at all (the pseudo full install directory being the save folder in actual fact...). KL mechanisms TWO and THREE use actual full installs and simply allow them to be run from subdirectory as frugal install, but multi-instance is the best one of all whether used with normal frugal installs or with KL full to frugal arrangement.
No worries anyway, what others develop is up to themselves and useful overall to everyone and the community, but it's true, I feel, that is always good that research/development tries to also refer to previous similar methodologies, give credit whenever due, and/or state the advantages in the new introduction - I was thus remiss in not noting that FatDog had long ago provided a similar (apparently - again I've not checked) technique to KL pseudo full install mode, but I 'think' FatDog haven't implemented anything like KL_full to frugal, but you never know... they are a pretty good and active dev team (maybe best on here, experience-wise and team-size overall but most of their documentation is off-forum, and thus better documented than Puppy or KL really, but not thus quite so 'directly' instantly accessible as in threads posted to this forum venue therefore). Also KL multi doesn't seem to be replicated, except that I provided a version of that for Puppy too, though I've never heard of anyone using it with Puppy (aside from myself)..., but anyone who has used multi-instance with KL will realise what a powerful facility it provides so I'd highly recommend it being used with Puppy too. I documented and scripted how to do that:
viewtopic.php?p=99318#p99318
which refers to:
viewtopic.php?p=99334#p99334
viewtopic.php?p=99154#p99154
Anyway, though not exactly off-topic, these related mechanisms aren't to do with gyrog's implementation of whatever this thread is about exactly - just mentioning for others in case they want to try any part of the overall combination and to encourage similar developments for Puppy if considered useful.