SteamFork is a project to create an immutable Linux distribution that is as SteamOS like as possible without sacrificing device compatibility.
Visit the SteamFork Organization root for basic information and usage instructions:
- Fully automated CI/CD based releases triggered by new release tags.
- Signed package repositories.
- Minimal changes from upstream SteamOS for compatibility.
- Simplified build process as described below.
Install SteamFork using the release image or build the minimal image using an existing SteamFork installation by checking out this repository and executing make image minimal
. Building the OS requires ~20GB of free space. To install a minimal SteamFork instance using the minimal image, boot the image and then install using the steamfork-installer
tool.
Ex. steamfork-installer --drive /dev/sda --username builder --password SteamFork --root_password SteamFork
Log in as your user and perform the following steps to configure the OS for building:
- Clone the SteamFork distribution repository:
git clone https://github.com/SteamFork/distribution.git
- Build SteamFork:
cd distribution && make image rel
Optional:
- Enable SSH for remote access:
sudo steamos-readonly disable && sudo systemctl enable sshd