Go to file
Allison Karlitskaya 7c20a91792 Revert "Add minimal -devel packages as needed to build kernel modules"
This reverts commit 31ad6acced.

With the addition of the fedora-updates-archive repository to fedora-repos, our
concern about not being able to find the correct -devel packages to install
have disappeared.  Additionally, the kernel now ships -matched versions
of its packages (to allow matching headers to the main kernel package)
and akmods depends on the matched package, which means that we are sure
to get the package we need.

See also: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1195
See also: https://src.fedoraproject.org/rpms/akmods/pull-request/3
2022-02-16 18:53:59 +01:00
LICENSE LICENSE: Add MIT license text 2021-12-16 11:39:31 +01:00
README.md README: General update 2021-11-18 17:42:07 +01:00
comps-sync-exclude-list.yml comps-sync f36 2022-02-08 2022-02-08 10:13:16 -08:00
comps-sync.py Rawhide is now f36 2021-08-10 14:23:18 +02:00
config.ini Branch F36 from rawhide 2022-02-08 13:59:53 +01:00
deepin-desktop-pkgs.yaml comps-sync rawhide 2020-07-16 2020-07-16 17:13:22 +02:00
fedora-36-updates.repo repo: Remove unused baseurl 2022-02-16 17:45:00 +00:00
fedora-36.repo repo: Remove unused baseurl 2022-02-16 17:45:00 +00:00
fedora-base.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-common-ostree-pkgs.yaml comps-sync f36 2022-02-08 2022-02-08 10:13:16 -08:00
fedora-common-ostree.yaml Revert "Add minimal -devel packages as needed to build kernel modules" 2022-02-16 18:53:59 +01:00
fedora-deepin.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-kinoite.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-lxqt.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-mate.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-pantheon.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-silverblue.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
fedora-xfce.yaml repo: Enable fedora-36-updates repo 2022-02-16 17:45:00 +00:00
gnome-desktop-pkgs.yaml comps-sync rawhide 2021-10-09 2021-10-09 17:20:09 +02:00
group Initial commit 2016-04-05 08:39:25 +02:00
kde-desktop-pkgs.yaml comps-sync f35 2021-11-15 2021-11-15 20:14:49 +01:00
lxqt-desktop-pkgs.yaml comps-sync rawhide 2020-10-06 2020-10-06 20:48:24 +02:00
mate-desktop-pkgs.yaml comps-sync f35 2021-09-28 2021-09-28 14:08:33 +02:00
pantheon-desktop-pkgs.yaml comps-sync rawhide 2021-03-25 2021-03-25 12:58:18 +01:00
passwd Initial commit 2016-04-05 08:39:25 +02:00
xfce-desktop-pkgs.yaml comps-sync rawhide 2021-02-18 2021-02-18 18:15:35 +01:00

README.md

Manifests for rpm-ostree based Fedora variants

This is the configuration needed to create rpm-ostree based variants of Fedora. Each variant is described in a YAML treefile which is then used by rpm-ostree to compose an ostree commit with the package requested.

In the Fedora infrastructure, this happens via pungi with Lorax (templates).

Fedora Silverblue

Fedora Kinoite

Building

Instructions to perform a local build of Silverblue:

# Clone the config
git clone https://pagure.io/workstation-ostree-config && cd workstation-ostree-config

# Prepare repo & cache
mkdir -p repo cache && ostree --repo=repo init --mode=archive

# Build (compose) the variant of your choice
sudo rpm-ostree compose tree --repo=repo --cachedir=cache fedora-silverblue.yaml

# Update summary file
ostree summary --repo=repo --update

Testing

Instructions to test the resulting build:

  • First, serve the ostree repo using an HTTP server.
  • Then, on an already installed Silverblue system:
# Add an ostree remote
sudo ostree remote add testremote http://<IP_ADDRESS>/repo

# Pin the currently deployed (and probably working) version
sudo ostree admin pin 0

# List refs from variant remote
sudo ostree remote refs testremote

# Switch to your variant
sudo rpm-ostree rebase testremote:fedora/35/x86_64/silverblue

Historical references

Building and testing instructions:

For some background, see:

Note also this repo obsoletes https://pagure.io/atomic-ws