[HN Gopher] Vanilla Handbook
       ___________________________________________________________________
        
       Vanilla Handbook
        
       Author : doener
       Score  : 32 points
       Date   : 2023-03-14 20:25 UTC (2 hours ago)
        
 (HTM) web link (handbook.vanillaos.org)
 (TXT) w3m dump (handbook.vanillaos.org)
        
       | yumraj wrote:
       | Can someone ELI5 what exactly is immutable in an OS?
       | 
       | Are all applications run as sandboxed containers or something?
       | 
       | If so, do they natively support switching between multiple
       | versions of, say python?
       | 
       |  _In-line Edit:_ if they do, awesome, how about drivers and say
       | CUDA?
       | 
       | More importantly, does it break the usual install scripts of
       | packages and require special handling OR do things just work?
        
         | behnamoh wrote:
         | My understanding is that the core apps and functionalities are
         | immutable, but you can install apps on top of that rock solid
         | core. In theory, I don't think containerization is necessary to
         | have an immutable OS.
        
         | youainti wrote:
         | > Can someone ELI5 what exactly is immutable in an OS?
         | 
         | I'll do my best. An immutable OS has a set of core features
         | which are updated with a way to roll-back if the update fails.
         | The idea is that the core doesn't generally get touched by
         | users or even the administrators. All user or server software
         | will be installed in some sort of container.
         | 
         | > Are all applications run as sandboxed containers or
         | something?
         | 
         | Yes, for some definition of container. For example, Fedora
         | Silverblue uses podman to install OCI containers for server
         | work, toolbx (a wrapper around podman) to setup CLI tools with
         | access to the home dir, and use flatpak for GUI applications.
         | 
         | > If so, do they natively support switching between multiple
         | versions of, say python?
         | 
         | My understanding is that you can write your own bash aliases to
         | do that.
         | 
         | > In-line Edit: if they do, awesome, how about drivers and say
         | CUDA?
         | 
         | Typically your drivers are going to be managed by the "core" of
         | the OS so you won't be swapping those out.
         | 
         | > More importantly, does it break the usual install scripts of
         | packages and require special handling OR do things just work?
         | 
         | My understand is this depends on how you set things up. - If
         | you add something to the immutable core, it will come from a
         | package manager. - If you install a cli application in a
         | container it will not update itself. - Flatpak will provide
         | updates. - full on containers such as podman/docker do their
         | own thing.
        
         | [deleted]
        
       | INTPenis wrote:
       | So this is Ubuntu's response to Fedora Silverblue then, but
       | without ostree according to the FAQ.
       | 
       | I love that this trend is catching on because I'm a fairly recent
       | convert to Silverblue and I think all distros should do this.
        
         | dysoco wrote:
         | Actually from what I've read the other day (I had no prior
         | knowledge of VanillaOS) they are switching base to Debian Sid:
         | https://www.phoronix.com/news/Vanilla-OS-2.0-Debian
        
           | orblivion wrote:
           | IIRC the reason I most recently chose Ubuntu again instead of
           | switching to Debian on one of my laptops is that it would
           | more likely have all of the hardware covered easily. I wonder
           | if Vanilla plans to move over Ubuntu's selection of drivers.
        
       | p4bl0 wrote:
       | I wanted to see what exactly is this project. There is no way to
       | go back to vanillaos.org from handbook.vanillaos.org without
       | manually editing the URL bar, at least on mobile. This is _so_
       | frustrating.
        
         | petercooper wrote:
         | For the benefit of anyone else who did this too:
         | 
         | Vanilla OS is an immutable and atomic Ubuntu Linux-based Point
         | Release distribution, that receives updates at the right time,
         | neither before nor after, without sacrificing security and
         | functionality.
        
         | yeahdef wrote:
         | hey - you figured it out!
        
       ___________________________________________________________________
       (page generated 2023-03-14 23:02 UTC)