Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 3.32 KB

README.md

File metadata and controls

50 lines (31 loc) · 3.32 KB

maloneyos

MaloneyOS is a distinct Linux distribution crafted for my own personal use. Unlike typical distributions, MaloneyOS is tailored exclusively for my individual use, with a focus on my customizations and personal preferences.

Screenshot_20240117_201413

Key Features

  • ZFS on Root Installation: One of the unique aspects of MaloneyOS is the utilization of ZFS as the default filesystem through a single pool installation. The inclusion of the zfs-dkms package, along with a long-term release kernel, aims to minimize potential breakages associated with ZFS being an external kernel module.

  • Streamlined Bootloader Configuration: By opting for a single ZFS pool instead of bpool/rpool, the need for tools like zsys to prevent grub-related issues is eliminated. Additionally, the inclusion of ZFSbootmenu, when paired with zectl` accessible through the installation of from AUR, allows for easy management and display of boot environments.

  • Boot Environments for System Rollback: One distinctive feature of MaloneyOS is the use of separate home and root datasets, which facilitates a robust approach to system changes and updates. This separation allows the implementation of boot environments for efficient rollback. If a system update introduces unexpected issues or conflicts, users can seamlessly roll back to a previous boot environment without compromising their personal data.

  • Custom Installer: MaloneyOS features a custom installer developed to provide a deeper level of customization over the ZFS layout in backend.py. This decision was motivated by the desire to learn PyQT5 and overcome challenges encountered with packaging Calamares from the AUR. The result is a distribution that reflects a commitment to both functionality and personal learning goals.

  • KDE Desktop Environment: MaloneyOS adopts KDE as the default desktop environment, offering a visually appealing and user-friendly interface. To ensure users benefit from the latest KDE releases, MaloneyOS leverages a rolling release model, exemplified by Arch Linux. This means that updates are continuous, allowing immediate integration of the newest KDE features and improvements.

  • Flatpak Integration: Flatpaks are enabled, and the Discover application is configured exclusively for flatpaks. This design choice separates system updates with boot environments from application updates, providing a more streamlined and efficient update process.

  • Arch Linux Foundation: Last but not least MaloneyOS is built upon the solid foundation of Arch Linux, a renowned and community-driven distribution. The community actively contributes to the improvement and maintenance of the distribution, fostering a dynamic and responsive ecosystem. Arch Linux boasts comprehensive and well-maintained documentation, often regarded as among the best in the Linux community.

Explore the latest release ISO for AMD64 systems with UEFI by clicking here.

Requirements for building from source code

  • archiso
  • base-devel
  • git
  • python3
  • sddm
  • networkmanager
  • wget

Generating the ISO

make release

Cleanup after building

make clean

Credentials

The password for the archie user if needed is livecd.