Articles from Jonathan Lebon
Many of the features that make Atomic Host great are due to the immutability of
/usr. Things like atomic upgrades and rollbacks and efficient storage of files
in an object store all require immutability. However, this immutability is also
what can irritate people the most when they first start using Atomic Host.
There is no
dnf to install programs. We are at the mercy of the
The answer of course is to use containers. Keep a
pet SPC container around
that will allow you to do all the configuration and hacking you need, all in the
comfort of your favourite editor.
But if you’re hacking on the Atomic Host itself, containers can only take you so far. What if you want to change the version of docker on the host? Or install a new package? Or modify an installed Python script for debugging?
rpm-ostree is the hybrid image/package system that provides transactional upgrades on Atomic Host. Here are some highlights from version v2017.4, as well as from earlier versions this year.
In this week’s latest release of Fedora Atomic Host, you might notice something
different when you boot the new image. There is now a
Developer Mode entry in
the GRUB boot menu. This blog post will describe why this new feature was added
and what it does.
One of the confusing things that newcomers encounter when they want to try out Atomic Host is setting up cloud-init. Currently, it is impossible to use an Atomic Host image without providing cloud-init with a data source. In the absence of a source, cloud-init will try connecting to various known metadata URLs for about four minutes and then give up.
rpm-ostree is the hybrid image/package system that provides transactional upgrades on Atomic Host. Here are some highlights from version v2017.7, including PolicyKit and experimental overrides support.