For some background, see:
(Note also this repo obsoletes https://pagure.io/atomic-ws)
The goal of the system is to be a workstation, using rpm-ostree for the base OS, and a combination of Docker and Flatpak containers, as well as virtualization tools such as Vagrant.
This project is actively maintained and is ready for use by sophisticated and interested users, but not ready for widespread promotion.
If you choose Fedora 26, note that Fedora is not currently shipping updates. For that, see atomic-ws.
Important! Don't choose auto-partitioning in the below installer ISO; you
currently can't use a separate
/home partition, and Anaconda defaults to that.
This will be fixed in Fedora 27; see
this known issue as
well as this anaconda PR.
Enable the 26/27 remotes:
ostree remote add --if-not-exists --gpg-import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-26-primary fedora-ws-26 https://kojipkgs.fedoraproject.org/compose/ostree/26 ostree remote add --if-not-exists --gpg-import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-27-primary fedora-ws-27 https://kojipkgs.fedoraproject.org/compose/ostree/rawhide
Rebase to rawhide:
rpm-ostree rebase fedora-ws-27:fedora/rawhide/x86_64/workstation
First, try out
rpm-ostree install to layer additional packages. For example,
rpm-ostree install powerline.
If you are a developer for server applications, try oc cluster up to create a local OpenShift v3 cluster.
Finally, you'll likely want to make one or more "pet" Docker containers,
potentially privileged, and use
dnf/yum inside these. You can use e.g.
/srv:/srv so these containers can share content with your host (such as git
repositories). Note that if you want to share content between multiple Docker
containers and the host (e.g. your desktop session), you should execute (once):
sudo chcon -R -h -t container_file_t /var/srv