[kwlug-disc] linux distro for nontech windows user
William Park
opengeometry at yahoo.ca
Mon Oct 20 05:34:43 EDT 2025
I tried Fedora Kinoite 42-1.1 and 43-beta in VirtualBox (7.2.2).
* Both installed OK.
* Right after, they show 12 updates waiting.
* I click "Update All".
* I get 10 errors, and they're unusable after that.
Maybe it's my VirtualBox, I don't know. At least, *Mint* (XFCE + KDE)
is standard layout.
By the way, doesn't *Fedora* have ability to "revert" back to last
snapshot? I remember, reading about it.
On 2025-10-20 00:20, Doug Moen wrote:
> William, probably just ignore what I said earlier. I've upgraded my
> Thinkpad from Mint to Kinoite now, and I'm still trying to understand
> how it works.
>
> The underlying filesystem is btrfs. The root file system is mounted as
> a readonly composefs file system. The "OSTree" system, which appears
> to be a git-like version-controlled package manager, implements a
> "content-addressable object store", where multiple versions of the
> same file can exist. These files are immutable and are addressed using
> their content hashes (which is roughly how I believe git works).
> Multiple different versions of the same package can coexist in the
> object store. Multiple releases of the operating system can co-exist
> in the object store. Metadata is used to describe a particular
> version, which then corresponds to a particular tree of files and file
> content (which, note, is immutable). This metadata is interpreted by
> the composefs file system driver to materialize an immutable tree of
> files for a specific OS release.
>
> With this system, you can't directly modify the files of the core
> operating system in the usual way, eg by editing a text file. The root
> filesystem is readonly. Instead, the way you modify it is by
> installing, upgrading, or removing a package (together with its
> dependencies). (Note that you can edit files in /etc.)
>
> I am free to install any package I want into the core OS. I'll be
> installing RPMs, since this is Fedora. The core OS package manager is
> called rpm-ostree. OSTree keeps track of the history of package
> installs as a sequence of git-like commits, or layers (like in a
> container repository).
>
> Until now I've mainly used Debian based distros: Ubuntu and Mint. My
> typical habit is to install all sorts of weird software from 3rd party
> repositories. Eventually the package system somehow gets corrupted and
> a bunch of things break when I upgrade the operating system. OSTree is
> supposedly more resistant to this kind of corruption to due the
> additional structure it keeps track of. One big benefit is that if you
> install a package and all its dependencies, that change will be
> applied as a single atomic transaction, either all or nothing. And
> then you can cleanly revert this change later, without ending up with
> packages that are no longer referenced and must be garbage collected.
>
> One thing I managed to do a while back was corrupt the C compiler,
> clang, after an OS upgrade. I have no way of knowing how this
> happened, and there's no way to fix it other than wipe the disk and do
> a clean OS install. The Mint documentation warns you that this can
> happen, and tells you to do a fresh install as the solution, so it's
> not just me. It must be inherent in the way that the Debian apt
> package manager works. The Mint docs say you are particularly at risk
> when you use 3rd party package repositories.
>
> With Kinoite, you are encouraged to be choosy about what packages you
> install in the core OS. For development work, you are recommended to
> work in a container. You can have multiple containers with different
> versions of the same languages, and they don't conflict with each
> other. Upgrading the operating system won't break any of your
> containers. You can delete a container without modifying the core
> operating system or interfering with any of the other containers.
> Kinoite pre-installs a container tool called "toolbox", which allows
> you to create a custom environment in which you can install packages,
> then you can run a shell in this container.
>
> For GUI apps, you are encouraged to install flatpaks, instead of
> installing apps directly into the core OS (although either will work).
> The new install of Kinoite came with an old version of Firefox in the
> core OS. I don't use firefox anymore, because it is riddled with
> advertising and spyware. I installed LibreWolf and Ungoogled Chromium
> from flathub, and they work flawlessly. They were a bit buggy on Mint,
> which had soured me on the use of flatpaks, but on Kinoite, it appears
> that flatpaks just work.
>
> Instead of Cinnamon, I'm using KDE. They are very, very similar; both
> are essentially clones of the classic Windows desktop environment. On
> my previous Cinnamon install, the desktop magnification feature was
> buggy and flaky. I rely on this due to my eyesight. On my new system,
> it is so far rock solid.
>
> I'll need to use the system for 6 months and go through a few upgrade
> cycles before I know if I like this, but so far it is my best
> experience yet for desktop linux.
>
> The installation process is not beginner friendly, and setting up dual
> boot correctly in particular is claimed to be tricky, but once
> installed, it is quite beginner friendly. LIbreOffice is not
> preinstalled, but it's in the app store, which is pinned to the dock.
> A beginner would just be installing flatpaks from the app store, and
> not messing with the command line tools that I mentioned.
>
> There are other distros that work this way, not just Fedora. Eg,
> Vanilla OS <https://vanillaos.org/> is debian based. Search for
> "immutable linux".
>
> Doug.
>
> On Fri, Oct 17, 2025, at 8:38 PM, William Park via kwlug-disc wrote:
>>
>> On 2025-10-17 07:04, Doug Moen wrote:
>>> The system doesn't switch over to the new release until you reboot,
>>> when it will atomically switch over to the new release. Internally,
>>> the atomic switchover doesn't require moving or copying files, it's
>>> just a single file that changes to point to the new release. If the
>>> new release has problems, you can roll back to the previous release,
>>> either in the boot menu, or in the GUI app store.
>>
>> Single file? Ahh, mount this "os file" read-only, and then do
>> overlay. If "os file" can be selected like "kernel" now, then it
>> would be easier for users. My only concern would be speed.
>>
>> But, having separate /home partition, and 2 root partitions (current
>> and old) would be same thing, no? Just don't wipe the *whole* disk,
>> when installing distro. :-)
>> _______________________________________________
>> kwlug-disc mailing list
>> To unsubscribe, send an email to kwlug-disc-leave at kwlug.org
>> with the subject "unsubscribe", or email
>> kwlug-disc-owner at kwlug.org to contact a human being.
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kwlug.org/pipermail/kwlug-disc_kwlug.org/attachments/20251020/9e944205/attachment-0001.htm>
More information about the kwlug-disc
mailing list