MatuushOS: Status update
Neskutočné sa stalo skutočným: Vyšiel nový Status update pre môj operačný systém, ktorý sa volá MatuushOS. Tentokrát mám veľmi veľa noviniek, ktoré sa udiali na tomto operačnom systéme. Čiže sa na ne poďme vrhnúť.
Use the translator in the sidebar to translate the page.
gravitas_deficiency
in reply to marcie (she/her) • • •like this
Endymion_Mallorn likes this.
Naz
in reply to marcie (she/her) • • •like this
Endymion_Mallorn likes this.
freethemedia
in reply to Naz • • •It just means system libraries pinned to versions which are version controlled
It’s like a package.json or maven.xml or build.gradle or whatever but for the entire OS
(An OS is really just an app that runs other apps so it makes sense to treat the deps via a dep management strat)
And if u want to swap libraries you have to layer them on using a command which will add the new library onto a commit tree, so if something breaks u just roll back
The idea is that ur pinned system libraries can get overridden and swapped out, but never have their underlying code changed or removed, so if something breaks u can just rollback to last happy version automatically at startup
Everything stays open sourced tho, it just forces stability in the system code by making sure all changes to it are versioned and tracked
illusionist
in reply to freethemedia • • •theshatterstone54
in reply to illusionist • • •marcie (she/her)
in reply to Naz • • •GriffinClaw
in reply to marcie (she/her) • • •On the other hand, it also means any bugs in the system remain in the system until the next update fixes it, which itself has a coin toss of happening. And since you can't access system files, you can't fix it yourself.
I have a few annoying issues with Bazzite which seem to be specific to my laptop (namely my keyboard). Multiple Google searches turn up zero answers. Updates only mitigated them.
Though I will say, the sheer joy of a system I can personalise as much as Bazzite far outweigh the issues 😀
wfh
in reply to Naz • • •Think of the OS as a sum of hundreds of components. You have a kernel, a boot manager, a boot and service manager system, a shell, some command line utils, drivers, a display server, a graphical interface, a sound server etc.
On a classical OS, all these components are distributed individually as packages. Which means that there is a risk of failure at any update: discrepancies on dependencies or compiler versions, failed updates, power outages etc.
"Immutable", also called "atomic" or "transactional" OSs, distribute the whole stack as a single image. If it reminds you of Docker, that's because it's exactly the same thing. An update can't fail. It's either fully applied or not at all. And that's because it's not an update at all, it's a complete system image deployed alongside the one currently in use. If it doesn't work, you can simply "downgrade" by selecting the previous image.
glitching
in reply to marcie (she/her) • • •Parodper
in reply to marcie (she/her) • • •Tried it for a bit, seems to be Arch-based, but
pacman
wasn't installed. And it's very much an alpha.Also, there's a warning if you don't have 40GB free. That hurt.
PseudoSpock
in reply to marcie (she/her) • • •