← Zpět

Nerozbitný OS — jde to?

| linux workflow

Nerozbitný OS — jde to? Děláš na třech projektech (Python, Java, Node) a řešíš to složkami, Docker Compose, virtualenv. Per projekt čisto. Ale stačí jeden choco upgrade / apt upgrade a půlka věcí přestane fungovat. Co kdyby existoval operační systém, který se nerozbije?

Fedora Silverblue. OS je immutable — read-only základ, na který nesahneš (spravuje Fedora). A když přesto musíš sáhnout na systém, rpm-ostree vytvoří novou verzi — a kdykoli se vrátíš zpět přes rpm-ostree rollback.

Tak jak řešíš běžné věci? GUI appky přes Flatpak, projekty přes Toolbox nebo Distrobox. Oba kontejnery sdílí s hostem home, Wayland/X11, síť, USB — ale systém nemění. Jak říká Toolbox: „without having to install software on the host". Celá architektura tě vybízí k používání, nikoli ke změně.

Shrnutí

┌─────────────────────────────────────┐
│  Flatpak        — GUI aplikace      │
│  Toolbox        — projekty (Fedora) │
│  Distrobox      — projekty (any)    │
├─────────────────────────────────────┤
│  rpm-ostree     — atomic updaty     │
├─────────────────────────────────────┤
│  Fedora Silverblue — immutable OS   │
└─────────────────────────────────────┘

Jsem na začátku a filozoficky je to kotrmelec. Každý nástroj na klasickém Linuxu začíná dnf install. Tady musíš nejdřív přemýšlet — kam nástroj patří? Stačí flatpak search? Nebo Toolbox? Zapisuje do /usr/bin? Konfiguruje se přes /etc? Není to přímočaré. Ale když si zvykneš, nechceš se vracet.

Jedno doporučení — jeď na Silverblue chvíli paralelně, než si ověříš, že všechny tvoje zvyklosti a nástroje fungují.

category: linux