Welcome to the weird-os repository! This project provides a custom image for atomic Fedora installations, leveraging the BlueBuild system for seamless integration and deployment. You can find the latest releases here.
weird-os is designed for users who want to explore a unique operating system experience. Built on Fedora, this image focuses on immutability and customizability. The project uses the latest technologies in containerization and operating systems to provide a robust environment for developers and enthusiasts alike.
- Atomic Updates: Benefit from atomic updates that ensure system stability.
- Customizable: Tailor the image to fit your specific needs.
- Immutability: Enjoy a stable system that resists unwanted changes.
- BlueBuild Integration: Use BlueBuild for easy setup and deployment.
Warning
This is an experimental feature, try at your own discretion.
To install weird-os, follow these steps:
-
Rebase to Unsigned Image: Start by rebasing your existing atomic Fedora installation to the unsigned image. This step ensures that you get the proper signing keys and policies installed. Run the following command:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ishan9299/weird-os:latest
-
Reboot: After the rebase, reboot your system to complete the process:
systemctl reboot
-
Rebase to Signed Image: Once your system is back up, you can rebase to the signed image. Use the command below:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ishan9299/weird-os:latest
Make sure to backup your data before proceeding with the installation, as this process may alter your existing setup.
After installation, you can customize your environment according to your needs. Here are some common tasks you might want to perform:
- Add Packages: Use the package manager to install additional software.
- Modify Configuration: Adjust system settings to suit your workflow.
Developers can take advantage of the immutability feature to create reliable environments for application testing. The BlueBuild integration allows for quick updates and rollbacks.
We welcome contributions to the weird-os project! If you have ideas, bug fixes, or enhancements, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and commit them.
- Push to your fork and submit a pull request.
For larger changes, consider opening an issue to discuss your ideas before starting work.
For detailed documentation on how to set up and use weird-os, visit the BlueBuild docs. This resource provides quick setup instructions and guides you through the features of the BlueBuild system.
You can find the latest releases of weird-os here. Download the appropriate file for your needs and follow the installation instructions provided.
This project covers a range of topics relevant to modern operating systems:
- Atomic: Focused on atomic updates and rollback capabilities.
- BlueBuild: Leveraging BlueBuild for continuous integration and deployment.
- Custom Image: Creating and maintaining a custom operating system image.
- Image-Based: Utilizing image-based deployment strategies.
- Immutable: Ensuring system stability through immutability.
- Linux: Built on the Fedora Linux distribution.
- OCI: Following Open Container Initiative standards for container images.
Thanks to the Fedora community for their continuous support and contributions. Special thanks to the BlueBuild team for providing a powerful toolset for managing builds and deployments.
This project is licensed under the MIT License. See the LICENSE file for more details.
Feel free to reach out if you have any questions or need assistance. Happy exploring with weird-os!