TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

VanillaOS: Immutable Ubuntu-Based Linux

251 点作者 bketelsen超过 2 年前

23 条评论

bakoo超过 2 年前
Just finished installing it in a VMware Workstation VM:<p>* The installer lags unless you temporarily disable 3D acceleration until open-vm-tools are installed<p>* The Norwegian keyboard layout defaults to Dvorak, which I suspect isn&#x27;t the most common one ;)<p>* The default installer resolution was a tiny 800x600. Click Activities and type Displays to get to the relevant settings.<p>Now for the more exciting stuff, like testing if Tailscale works out of the box.
评论 #34195230 未加载
评论 #34195948 未加载
评论 #34195211 未加载
presto8超过 2 年前
It is great to see immutable distributions becoming more popular. One thing that Ubuntu does very well however is the 5-year standard support for LTS releases (up to 10 years available via extended support).<p>I wasn&#x27;t able to find any information on VanillaOS&#x27;s support roadmap. Since the project&#x27;s goal is to have stability of the underlying OS, it would be great if VanillaOS had an LTS-like support plan in mind.
jmbwell超过 2 年前
Another approach I miss from SmartOS.<p>It boots from a USB stick, loads system to a RAM disk, mounts configuration from a directory, and then hosts VM zones from ZFS datasets. The “root” system remains immutable.<p>To patch or upgrade, you just write a new system image to the USB stick and reboot. It’s great.<p>To skip the USB stick, you can do the whole thing over PXE.<p>After running a cluster on SmartOS for many years, moving back to Linux and <i>installing</i> the OS feels fragile, dirty, and weird.
评论 #34210675 未加载
评论 #34269689 未加载
评论 #34199948 未加载
评论 #34201337 未加载
nonrandomstring超过 2 年前
I&#x27;m surprised immutable systems aren&#x27;t more popular.<p>Back in the Knoppix days it was first a novelty, and then a blessing that you had to boot from a CD-ROM, because it led to one amazing outcome:<p>Less tinkering.<p>Or rather - it split <i>use</i> from tinkering.<p>Systems today are designed around the principles of deferral and volatility. You can add or change anything at any time. The user has absolute freedom to tinker, but also the vendor of always-connected products has endless possibilities to update. The result is a mess of dissatisfaction and half-bakery. Nothing is ever finished or fully right. It also, maybe paradoxically, leads to systems that feel less under your control.<p>Systems like TinyCore and Live CD distros take a different approach that the OS is <i>finished</i>. You have two choices, take it or leave it.<p>Unless you are prepared to cross a non-trivial barrier to remix and update the non-volatile image, you are forced to just use what you have. That leads to more productivity because you adapt to the tool rather than constantly adapting the tool to you.<p>I like TinyCore because it&#x27;s looking to a middle ground of baking immutable systems at key stage points and keeping changes separate from the immutable core. I can change the core if I want to, but rarely.<p>I see that as a separate prospect than &quot;appliance platforms&quot; like Android and a PhoneOS onto which you can only load &quot;apps&quot;.<p>What ideas and favourite solutions do other&#x27;s have for using immutability, or not liking it?
评论 #34197024 未加载
评论 #34196166 未加载
评论 #34199397 未加载
评论 #34196639 未加载
评论 #34195646 未加载
评论 #34197656 未加载
评论 #34195700 未加载
评论 #34197268 未加载
评论 #34201533 未加载
评论 #34196547 未加载
评论 #34195759 未加载
评论 #34197129 未加载
评论 #34204330 未加载
评论 #34196698 未加载
评论 #34198731 未加载
评论 #34197462 未加载
评论 #34195772 未加载
评论 #34198717 未加载
Squarex超过 2 年前
How does it compare to Fedora Silver blue? Apart from being based on Ubuntu.
评论 #34195524 未加载
评论 #34195802 未加载
评论 #34195528 未加载
评论 #34195213 未加载
giancarlostoro超过 2 年前
I noticed it lets you pick a primary package format to use, I just want a centralized package manager that highlights where my package came from or what format its in. I dont care if I use 5 different approaches thats already quite typical.<p>What I do want to know is what package format is best for my use case: I want latest version of Python and other packages, and I am on Ubuntu, I dont want a new OS or docker. No idea which would be ideal or the pros and cons of each.
spicyusername超过 2 年前
Fedora CoreOS and Fedora Silverblue are mature alternatives, if Ubuntu isn&#x27;t your thing.
评论 #34204640 未加载
fdiof超过 2 年前
Sounds like the only immutable part is the non-writable filesystem of the root partition, which is updated by having a live and non-live copy (A&#x2F;B partitions) with the live updating the non-live and then switching on reboot. Similar to how Android works with its read-only partitions.<p>From a whole filesystem perspective I think it&#x27;s not accurate to call this immutable though, as you can presumably work around this with bind mounts that can be used to mutate (but not persist) any part of the read-only filesystem while the system is still running.
eismcc超过 2 年前
How does this compare to Nix? I’ve not used either but Nix sounded like what people want here.
评论 #34196544 未加载
tiffanyh超过 2 年前
NanoBSD<p>If you like VanillaOS, you’d like <a href="https:&#x2F;&#x2F;docs.freebsd.org&#x2F;en&#x2F;articles&#x2F;nanobsd&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.freebsd.org&#x2F;en&#x2F;articles&#x2F;nanobsd&#x2F;</a>
kkfx超过 2 年前
A small &quot;operation&quot; note: immutable is an was an ancient kind-of dream, having something that&#x27;s always in a known state even if it&#x27;s run for significant amount of time. Formally it should give easy debug due to a real and substantial reproducibility.<p>In practice it never works well though: first immutable means far longer to update and these days updates are a continuous stream, secondly even if the system is really immutable the complete infra tend to be not, making the immutable part next to useless in reproducibility terms.<p>In modern terms a new concept born &quot;idempotent&quot; witch FORMALLY means &quot;you can run it countless of time, it will works the same and do not even re-do already done steps, it ensure consistency of a system final state no matter the initial one&quot;. Such concept have more more practical applications, again in theory, but in practice it fail to be really idempotent beside trivial use cases. From mere Ansible Playbooks for an infra to NixOS idempotence is partially there but results tend to be not.<p>Long story short: IMVHO the road have a name DAMN SIMPLER DESIGN, simpler infra, as the sole way to keep anything working and easy to restore when it does not.<p>A bottomline: reproducibility for a server infra have some reasons, for desktops... Well... IMO it&#x27;s a bit overrated in the era of &quot;endpoint&quot;.
rodolphoarruda超过 2 年前
Such a great idea. This is the kind of project I&#x27;d be happy to support.
alexeiz超过 2 年前
Just tried to install it in qemu and the installer was broken. It couldn&#x27;t select the vda disk (the selection was disabled). There was no way to proceed further.
lostmsu超过 2 年前
ELI13 what is an immutable OS and how does it affect workflow?
评论 #34204378 未加载
leke超过 2 年前
Would this require more or less performance requirements from hardware? Or doesn&#x27;t it make a difference.
评论 #34204651 未加载
Yasuraka超过 2 年前
Running it over KVM for a few hours now and really liking it so far
lloydatkinson超过 2 年前
Wonder how this would compare to Ubuntu embedded version?
hestefisk超过 2 年前
One for Late Night Linux predictions
sedatk超过 2 年前
&gt; Vanilla OS is an immutable operating system, core parts of the system are locked down to prevent unwanted changes and corruption from third-party applications or a faulty update.<p>Can&#x27;t imagine the HN responses if this was Windows marketing text :)
评论 #34212341 未加载
评论 #34202018 未加载
评论 #34199330 未加载
dengolius超过 2 年前
yet another ubuntu fork with gnome shell... at all
评论 #34199998 未加载
评论 #34199071 未加载
meatjuice超过 2 年前
This is good! I can recommend this to someone as an alternative to windows confidently.
fbnlsr超过 2 年前
Seems interesting but I don&#x27;t see the difference with another simple distro like PopOS
评论 #34196909 未加载
评论 #34199495 未加载
einpoklum超过 2 年前
&gt; core parts of the system are locked down to prevent unwanted changes and corruption from third-party applications or a faulty update.<p>Correct me if I&#x27;m wrong, but don&#x27;t they just mean they mount the root filesystem as read-only, and have a separate partition for &#x2F;var and &#x2F;tmp ?<p>That&#x27;s a reasonable idea, although I&#x27;m not sure it merits an entire distribution. Is there anything else to Vanilla or is it just this?<p>&gt; The GNOME Desktop is the perfect environment for your daily tasks<p>Maybe if you&#x27;re a GNOME developer, and even then I kind of doubt it.<p>&gt; designed to be a reliable<p>But it&#x27;s based on ubuntu, which uses systemd, which is something not to be relied on, in many respects; see: <a href="https:&#x2F;&#x2F;www.without-systemd.org&#x2F;wiki&#x2F;index_php&#x2F;Arguments_against_systemd&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.without-systemd.org&#x2F;wiki&#x2F;index_php&#x2F;Arguments_aga...</a>