Vanilla OS Offers a New Take on Security for the Linux Desktop (vanillaos.org) 31
OS News cheers the first official release of Vanilla OS, calling it "an immutable desktop Linux distribution that brings some interesting new technologies to the table, such as the Apx package manager."
From the official release announcement: "By default, Apx provides a container based on your Linux distribution (Ubuntu 22.10 for Vanilla OS 22.10) and wraps all commands from the distribution's package manager (apt for Ubuntu). Nevertheless, you can install packages from other package distributions.... Using the --dnf flag with apx will create a new container based on Fedora Linux. Here, apx will manage packages from Fedora's DNF repository, tightly integrating them with the host system.
ZDNet calls Vanilla OS "a new take on Linux that is equal parts heightened security and user-friendly." Among other things, "the developers opted to switch to ABRoot, which allows for fully atomic transactions between 2 root partitions." The official release announcement explains: ABRoot will check which partition is the present root partition (i.e A), then it will mount an overlay on top of it and perform the transaction. If the transaction succeeds, the overlay will be merged with the future root partition (i.e B). On your next boot, the system will automatically switch to the new root partition (B). In case of failure, the overlay will be discarded and the system will boot normally, without any changes to either partition.
But ZDNet explains why this comes in handy: Another really fascinating feature is called Smart Updates, which is enabled in the Vanilla OS Control Center, and ensures the system will not update if it's either under a heavy load or the battery is low. To enable this, open the Vanilla OS Control Center, click on the Updates tab, and then click the ON/OFF slider for SmartUpdate. Once enabled, updates will go through ABRoot transitions and aren't applied until the next reboot. Not only does this allow the updates to happen fully in the background, but it also makes them atomic, so they only proceed when it's guaranteed they will succeed.
The only caveat to this system is that you are limited to either weekly or monthly updates, as there is no daily option for scheduling. However, if you're doing weekly updates, you should be good to go.... Setting aside that which makes Vanilla OS special, the distribution is as stock a GNOME experience as you'll find and does a great job serving as your desktop operating system. It's easy to use, reliable, and performs really well...especially considering this is the first official release.
"Every wallpaper has a light and a dark version," adds the release announcement, "so you can choose the one that best suits your needs."
From the official release announcement: "By default, Apx provides a container based on your Linux distribution (Ubuntu 22.10 for Vanilla OS 22.10) and wraps all commands from the distribution's package manager (apt for Ubuntu). Nevertheless, you can install packages from other package distributions.... Using the --dnf flag with apx will create a new container based on Fedora Linux. Here, apx will manage packages from Fedora's DNF repository, tightly integrating them with the host system.
ZDNet calls Vanilla OS "a new take on Linux that is equal parts heightened security and user-friendly." Among other things, "the developers opted to switch to ABRoot, which allows for fully atomic transactions between 2 root partitions." The official release announcement explains: ABRoot will check which partition is the present root partition (i.e A), then it will mount an overlay on top of it and perform the transaction. If the transaction succeeds, the overlay will be merged with the future root partition (i.e B). On your next boot, the system will automatically switch to the new root partition (B). In case of failure, the overlay will be discarded and the system will boot normally, without any changes to either partition.
But ZDNet explains why this comes in handy: Another really fascinating feature is called Smart Updates, which is enabled in the Vanilla OS Control Center, and ensures the system will not update if it's either under a heavy load or the battery is low. To enable this, open the Vanilla OS Control Center, click on the Updates tab, and then click the ON/OFF slider for SmartUpdate. Once enabled, updates will go through ABRoot transitions and aren't applied until the next reboot. Not only does this allow the updates to happen fully in the background, but it also makes them atomic, so they only proceed when it's guaranteed they will succeed.
The only caveat to this system is that you are limited to either weekly or monthly updates, as there is no daily option for scheduling. However, if you're doing weekly updates, you should be good to go.... Setting aside that which makes Vanilla OS special, the distribution is as stock a GNOME experience as you'll find and does a great job serving as your desktop operating system. It's easy to use, reliable, and performs really well...especially considering this is the first official release.
"Every wallpaper has a light and a dark version," adds the release announcement, "so you can choose the one that best suits your needs."
Re:Looks like a slashvertisement (Score:5, Funny)
What would be the business model even be? Purchase advertising on Slashdot to maximize the number of free and unpaid downloads -- and then "make it up in volume"?
Re: (Score:2)
I've only got 1 real question... (Score:3)
My question is: does it use that god forsaken systemd? If so, screw it, no gains in security will be had so long as that abomination is allowed to continue.
Re: I've only got 1 real question... (Score:2)
Why Vanilla name? (Score:2)
Why is it called "Vanilla"? Wouldn't Vanilla mean using the original code with no customization at all?
Re: (Score:2)
They're running out of cool sounding names.
Re: (Score:2)
I think this might be due to the fact that it's a vanilla version of Gnome, which is why I won't be using it. I will ALWAYS require a taskbar in order to have a quick view of running apps (which Ubuntu provides through their modified Gnome DE.
Re: (Score:2)
oh well, it's settled then (Score:3, Funny)
seems to be the most relevant feature that most chumps use to decide in the end
Re: (Score:2)
they have a light AND a dark wallpaper
seems to be the most relevant feature that most chumps use to decide in the end
Shouldn't it be called "Chocolate And Vanilla", then?
I see that it also has both kinds of package managers. Country *and* Western!
I am about to re-image my laptop for some Ubuntu. I like stability. Maybe with this atomic root overlay feature, this is the distro for me!
Plenty of other security oriented OSes (Score:2)
Why Vanilla? It seems like Qubes OS has a more compelling security model and has a larger community of support.
Same as Redhat Just Before They Tanked (Score:2)
Systemd? Yes? No? (Score:1)
If "yes" never fucking mind.
It's unsafe, black-box code.
Cool, but ... (Score:5, Insightful)
Among other things, "the developers opted to switch to ABRoot, which allows for fully atomic transactions between 2 root partitions."
From the referenced ABRoot Git page (README.md):
Note: This is a work in progress. It is not ready for production use.
So... about that Vanilla 22.10 versioning ... :-)
(Also, does it bring along all the Ubuntu 22 snap crap -- I mean, baggage -- I mean "features"?)
Re: (Score:2)
That isn't even the worst of it:
"By default, Apx provides a container based on your Linux distribution (Ubuntu 22.10 for Vanilla OS 22.10) and wraps all commands from the distribution's package manager (apt for Ubuntu). Nevertheless, you can install packages from other package distributions.... Using the --dnf flag with apx will create a new container based on Fedora Linux. Here, apx will manage packages from Fedora's DNF repository, tightly integrating them with the host system"
Ahh yes, "security" is when I run large chunks of TWO user lands at once, doubling my attack surface. What's next, maybe boot three kernels, with two being older ones?
and drivers that don't go into the containers? (Score:2)
and drivers that don't go into the containers?
How is it setup to install / run them?
Rehash of CoreOS (Score:1)
Yet another package manager ? Why ?!? (Score:2)
The only potentially new distro I'd like to see is a *very* easy to configure variant of gentoo with a default "-native" compile option for everything. CPUs are now fast enough to compile every update in a matter of minutes (and in the background without impacting anything)
Re: (Score:2)
I use and love Gentoo, but updates can take a LOT longer than "a matter of minutes." it is not unknown for my weekly updates to take hours even on fairly quick machines and sometimes well over a day on slower ones.
Several attempts have been made to provide a front end GUI for Gentoo installs. They haven't gained much traction, probably because to be a successful Gentoo user, one must be at least moderately technical, familiar with the command line, able to do basic troubleshooting, etc., and, to such a pe
Re: (Score:2)
Re: (Score:2)
I just checked distrowatch (Score:5, Insightful)
no thanks, ill stick with trusty old slackware
Re: (Score:2)
systemd has won [darknedgy.net]:
Go and Python (Score:2)
I'm very interested in system software, so I took a look at this distro. What I found is that all of the software they have written for "Vanilla OS" is written in either Go or Python. All the system level software was written in Go while anything GUI related was written in Python. Everything else is a fork with minimal modification.
Obligatory XKCD Link (Score:1)
Not exactly "on point" but close enough I think
https://xkcd.com/927/ [xkcd.com]
Security? (Score:2)
Really Appreciate that (Score:1)
By the way this post was Amazing but can you please write on Natural Formation of Rivers ! [clavick.com]
https://clavick.com/convention... [clavick.com] I Really Appreciate the way you describe the topic, nice keep it up. Clavick [clavick.com] https://clavick.com/ [clavick.com] https://clavick.com/minerals-a... [clavick.com]
ostree and silverblue all over again (Score:2)
An immutable desktop OS is available by Fedora (Silverblue), using OSTree as a "git of OS" of sorts.
Not sure why the AB thingy is supposed to be a better solution - to me, it's a downgrade. (Didn't dive into details, but I'm assuming it keeps two different versions of the OS around, while OSTree is more a a directed-graph-version-control on steroids type of things, allowing things like "rebase" n stuff.)
Not sure what Vanilla OS thought it could make better to justify building a new distro from scratch? Mayb
chatter the system.... (Score:1)