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ě.
┌─────────────────────────────────────┐
│ 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