36546cc115
The default Silverblue installation should be accessible by default, lets include the Orca there. It brings in the following dependencies (on F30): brlapi-0.6.7-32.fc30.x86_64 brltty-5.6-32.fc30.x86_64 dotconf-1.3-20.fc30.x86_64 espeak-ng-1.49.2-6.fc30.x86_64 libXres-1.2.0-6.fc30.x86_64 libao-1.2.0-14.fc30.x86_64 liblouis-3.10.0-1.fc30.x86_64 libwnck3-3.32.0-1.fc30.x86_64 orca-3.32.0-1.fc30.noarch pcaudiolib-1.1-3.fc30.x86_64 python3-brlapi-0.6.7-32.fc30.x86_64 python3-louis-3.10.0-1.fc30.noarch python3-pyatspi-2.32.1-1.fc30.noarch python3-speechd-0.9.1-1.fc30.x86_64 speech-dispatcher-0.9.1-1.fc30.x86_64 speech-dispatcher-espeak-ng-0.9.1-1.fc30.x86_64 It's about 10.6 MB download size and ~57 MB installed size (size of of two deployments). |
||
---|---|---|
comps-sync-blacklist.yml | ||
comps-sync.py | ||
config.ini | ||
deepin-desktop-pkgs.yaml | ||
fedora-common-ostree-pkgs.yaml | ||
fedora-common-ostree.yaml | ||
fedora-deepin.yaml | ||
fedora-kinoite.yaml | ||
fedora-lxqt.yaml | ||
fedora-pantheon.yaml | ||
fedora-rawhide.repo | ||
fedora-silverblue.yaml | ||
fedora-xfce.yaml | ||
gnome-desktop-pkgs.yaml | ||
group | ||
kde-desktop-pkgs.yaml | ||
lxqt-desktop-pkgs.yaml | ||
pantheon-desktop-pkgs.yaml | ||
passwd | ||
post.sh | ||
README.md | ||
xfce-desktop-pkgs.yaml |
For some background, see:
- https://fedoraproject.org/wiki/Workstation/AtomicWorkstation
- https://fedoraproject.org/wiki/Changes/WorkstationOstree
(Note also this repo obsoletes https://pagure.io/atomic-ws)
High level design
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.
Status
This project is actively maintained and is ready for use by sophisticated and interested users, but not ready for widespread promotion.
See some [https://lists.fedoraproject.org/archives/list/desktop@lists.fedoraproject.org/thread/J6BJS7Z4NKNOQUZWGYXZZIEKYMWBBSUY/](discussion about the first release).
Installing
See the Silverblue documentation at https://docs.fedoraproject.org/en-US/fedora-silverblue/installation-guide/. There's also a guide for installing inside an existing system: https://docs.fedoraproject.org/en-US/fedora-silverblue/installation-dual-boot/.
Important issues:
Using the system
One of the first things you should do use is use a container runtime of your
choice to manage one or more "pet" containers. This is where you will use
yum/dnf
to install utilities.
With docker
for example, you can use the -v /srv:/srv
command line option 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
Next, let's try flatpak. Before you do: There's a known flatpak issue on AtomicWS - run this workaround, which you only need to do once. After that, try flatpak.
If you are a developer for server applications, try oc cluster up to create a local OpenShift v3 cluster.
Finally, try out rpm-ostree install
to layer additional packages directly on
the host. This is needed for "host extensions" - privileged software that
doesn't make sense to live in a container. For example, rpm-ostree install powerline
to use that software for the shell prompts of the host. Another
good example is rpm-ostree install vagrant-libvirt
to use Vagrant
to manage VMs.
Future work
- GNOME Software support for both rpm-ostree/flatpak and possibly docker
- automated tests that run on this content