Bodhi Linux
Bodhi Linux is a lightweight, minimalist Linux distribution based on Ubuntu, featuring the Moksha desktop environment—a fork of the Enlightenment DR17 window manager—that emphasizes user customization, efficiency, and low resource usage.[1][2] The name "Bodhi" derives from the Sanskrit word for "enlightenment," reflecting its philosophical roots in simplicity and personal empowerment through technology.[1] Developed initially by Jeff Hoogland in the United States, Bodhi Linux's early releases began in 2011, with version 1.4.0 arriving in March 2012 as an update providing an elegant, performant desktop experience on modest hardware.[3][2] Early versions utilized the Enlightenment desktop directly, but starting with version 5.0.0 in 2018, it adopted Moksha, an enhanced fork that improves stability, theming, and module support while maintaining Enlightenment's compositing capabilities.[2][1] The project follows a fixed release model aligned with Ubuntu Long Term Support (LTS) cycles, ensuring long-term stability; its current stable version, 7.0.0 released in August 2023, is based on Ubuntu 22.04 LTS and supported until April 2027.[4][2] Bodhi 8 is in development as of 2025, potentially offering editions based on Ubuntu 24.04 LTS or Debian 13. It also offers a beta Debian-based edition.[5][6] Key features include a modular base system with minimal preinstalled software, allowing users to build their setup via tools like the AppCenter for graphical package management, APT for command-line operations, or Synaptic for advanced dependency handling.[1] It supports both 64-bit x86_64 architectures and legacy 32-bit non-PAE systems, with editions such as Standard (minimal), Legacy (for older hardware), and AppPack (with additional applications).[2][6] The Moksha desktop provides extensive theming options, shelf modules for tasks like notifications and system monitoring, and hardware-accelerated compositing for smooth visuals on low-end devices, requiring as little as 512 MB of RAM and a 500 MHz processor.[7][1] Community-driven since its inception, Bodhi Linux is maintained by a small core team and volunteers, fostering contributions in development, translation, and documentation through forums and open-source repositories.[8][9]History and Development
Founding and Early Years
Bodhi Linux was founded by Jeff Hoogland in 2010 as a lightweight, Ubuntu-based Linux distribution designed to highlight the Enlightenment desktop environment's capabilities on systems with limited resources. The project emerged from Hoogland's desire to create an accessible platform that showcased Enlightenment's power, flexibility, and aesthetics without requiring users to compile from source, while providing a minimal yet usable setup with essential applications like a web browser, file manager, and package manager.[10][11] Early development emphasized a balance between minimalism and everyday usability, targeting older hardware such as machines with under 512 MB of RAM and modest CPU requirements to revive aging computers without sacrificing visual appeal or performance. As a community-driven initiative hosted on SourceForge, the project initially concentrated on the x86 architecture to build a stable foundation for users seeking an efficient alternative to heavier distributions.[12][9] The first stable release, Bodhi 1.0, arrived on March 25, 2011, based on Ubuntu 10.04 LTS and powered by Enlightenment DR17, which delivered rapid responsiveness and extensive theming options right out of the box. This version marked Bodhi's establishment as a viable lightweight option, incorporating feedback from release candidates to refine installation and core functionality for broader adoption.[13][14][15]Major Milestones and Leadership
Jeff Hoogland served as the founder and lead developer of Bodhi Linux from its inception in 2010 until September 2014, when he stepped down due to significant delays in the development of Bodhi 3.0.0.[16] This transition marked a shift toward a more community-driven approach, with Hoogland briefly returning in early 2015 before the project continued under collective maintenance.[17] By 2019, Robert "ylee" Wiley had taken over as the primary lead developer, a role he continues to hold as of 2025, overseeing ongoing advancements while emphasizing collaborative contributions from the Bodhi team and community.[18][19] Key milestones in Bodhi Linux's evolution include the release of version 2.0.0 in July 2012, which established the distribution on the Ubuntu 12.04 LTS base and introduced both 32-bit and 64-bit architectures for broader compatibility.[20] This was followed by Bodhi 3.0.0 in February 2015, built on Ubuntu 14.04 LTS, which brought enhanced stability, improved hardware support, and the debut of the AppCenter—a curated software repository designed to simplify application discovery and installation without relying solely on traditional package managers.[21][22] Subsequent releases further refined the project's focus on long-term support. Bodhi 4.0.0, launched in October 2016 on Ubuntu 16.04 LTS, adopted a structured update cycle aligned with Ubuntu's LTS timeline, providing semi-rolling security and feature enhancements while maintaining a stable base for extended viability.[23] This model emphasized reliability over frequent overhauls, allowing users to benefit from periodic point releases without major disruptions. Additionally, starting prominently with Bodhi 4.x updates, the project expanded support for legacy hardware through dedicated 32-bit non-PAE images, enabling operation on older systems lacking Physical Address Extension capabilities.[24] Bodhi 5.0.0, released in August 2018 and based on Ubuntu 18.04 LTS, fully integrated the Moksha desktop as the default environment, marking a significant evolution in the user interface.[25] The project continued with Bodhi 6.0.0 in May 2021, rebased on Ubuntu 20.04 LTS, which included updates to the Moksha desktop and enhanced hardware compatibility.[26] In August 2023, Bodhi 7.0.0 arrived on Ubuntu 22.04 LTS, introducing modern kernel options and further refinements to the AppCenter and theming system.[27] As of 2025, Bodhi 8.0 is in development, with potential editions based on Ubuntu 24.04 LTS or Debian 13, continuing the commitment to lightweight, customizable computing.[28]Transition to Moksha
In 2015, the Bodhi Linux project initiated Moksha as a fork of the Enlightenment DR17 (E17) desktop environment to counteract perceived stagnation in the upstream Enlightenment development, particularly following the problematic transitions to E18 and E19, which introduced feature regressions and diminished performance on legacy hardware.[29] The fork aimed to maintain the core strengths of E17 while incorporating targeted enhancements, allowing Bodhi to evolve independently without relying on upstream releases that had strayed from the project's minimalist ethos.[30] Key improvements in Moksha included enhanced theming capabilities through integrated Bodhi-specific patches for greater visual flexibility, backported multi-monitor support from later Enlightenment versions to enable seamless handling of multiple displays, and refinements to the module system that facilitated easier addition and management of widgets for tasks like system monitoring and task switching.[29][31] These updates were first integrated into Bodhi Linux 3.1.0 in August 2015, marking the initial default use of Moksha and setting the stage for iterative refinements in subsequent point releases.[32] The rationale behind Moksha's development centered on preserving a lightweight footprint—typically under 300 MB of RAM at idle—while incorporating modern features such as basic gesture support via mouse interactions and preliminary planning for Wayland compatibility to future-proof the environment against evolving display protocols.[33][34] By Bodhi 5.0, released in August 2018, Moksha achieved full default adoption as the core interface, solidifying its role with ongoing maintenance including bug fixes for compositing issues in the early 0.1.x series to improve rendering stability.[25][35]Design Philosophy and Features
Core Principles of Minimalism
Bodhi Linux embodies a minimalist ethos by delivering a lightweight operating system that prioritizes user autonomy over pre-installed bloat, starting with a bare-bones setup in its Standard Edition that includes only essential tools such as a web browser and file manager.[1] This approach allows users to customize their environment through package managers like apt, Synaptic, or the AppCenter, ensuring the system remains functional yet unencumbered by unnecessary software.[36] By rejecting resource-heavy desktop environments like GNOME in favor of lightweight alternatives, Bodhi achieves efficiency tailored for low-end hardware without compromising core usability.[1] Central to this philosophy is a balance between simplicity and aesthetic appeal, providing a pre-configured Moksha desktop environment that offers an out-of-the-box visual experience while exposing extensive configuration options for personalization.[1] Users can adjust themes, backgrounds, and modules to suit their preferences, fostering a sense of empowerment and clarity in computing.[36] This design reflects the distribution's commitment to speed and stability, enabling smooth performance on older or modest hardware while maintaining an elegant interface that avoids the clutter of more bloated systems.[37] The principles draw inspiration from Zen minimalism, with the name "Bodhi" derived from the Sanskrit word for "enlightenment," symbolizing a path to streamlined, enlightened computing free from excess.[1] Similarly, the Moksha desktop evokes "emancipation" from cumbersome interfaces, aligning with a broader rejection of over-engineered software in favor of intuitive, efficient tools.[1] Supporting this vision is a unique development model driven by a small team of three active developers, including two developers and one system administrator, who adhere to an "it's ready when it's ready" release philosophy to prioritize quality over rigid timelines.[8] This approach, combined with Bodhi's open-source, community-driven ethos, ensures that updates and features are thoroughly vetted, reinforcing the core tenet of delivering a refined, minimalist system that evolves thoughtfully.[37]Moksha Desktop Environment
Moksha serves as the default desktop environment for Bodhi Linux, providing a lightweight and modular interface built upon the Enlightenment Foundation Libraries (EFL). It incorporates core components such as the Shelf, which functions as a customizable taskbar for housing gadgets and launchers, and the Pager, enabling seamless switching between virtual desktops—typically set to four by default. Enlightenment modules form the backbone of its extensibility, allowing integration of shelves, gadgets for system information, and notifications for events like application alerts.[38][39] The interface emphasizes high configurability, featuring adjustable panels via the Shelf system that can span multiple virtual desktops, along with support for various icon themes, including the default Arc-Green icons optimized for performance with PNG formats. Drag-and-drop theming capabilities allow users to apply visual styles efficiently, while lightweight compositing delivers smooth animations and effects without significant resource demands, aligning with EFL's efficiency-focused architecture.[40][39][41] Unique tools enhance usability, including the Everything Starter for rapid application and file searching integrated into the desktop, and the built-in Shot module for capturing screenshots directly from the interface. The module manager, accessible through the settings panel, facilitates loading extensions such as weather displays and system monitors for real-time hardware metrics like CPU and battery status. Recent updates as of 2025 include the introduction of the Zenithal theme with a light aesthetic and rounded edges, restoration of legacy modules like Moon (for moon phase display) and Wallscape (animated wallpaper manager), and an upcoming Drawer module for configurable app and file access. Moksha primarily supports the X11 display server for broad compatibility, with its modular design rooted in a fork of the Enlightenment DR17 window manager.[39][38][41][28]Customization and Theming Options
Bodhi Linux emphasizes user personalization through the Moksha desktop environment, offering tools to tailor the interface without requiring advanced technical knowledge. The theming system enables modifications to visual elements such as colors, fonts, and icons via the Moksha Settings Panel, accessible from the Main Menu under Settings > Theme. Users can select from pre-installed themes like MokshaArcGreen or import third-party EFL-compatible themes by navigating to the theme directory at/usr/share/enlightenment/data/themes or /home/user/.e/e/themes and applying them through the Personal radio button option.[42][43]
For advanced theming, the Theme Selector includes an Advanced button that allows mixing individual components, such as clock modules or border styles, before assigning and applying the customized configuration; this process restarts Moksha to reflect changes. Themes can be installed directly via the AppCenter, which provides curated packages like the Bodhi Theme Pack containing multiple options such as Arc Dark and BlingBling, bypassing the need for full package manager commands like sudo apt install bodhi-theme-pack. Icon themes and GTK application matching are adjusted separately in Settings > All > Look > Application Theme, with checkboxes to synchronize icons and enable theme-specific wallpapers.[42][44][45]
Module customization extends personalization to functional elements, where users add or remove widgets like clocks, mixers, or system monitors through right-click menus on shelves or via Settings > Modules and Settings > Gadgets. Shelves, which house these gadgets, can be configured for placement on desktop borders and edited for contents, supporting multiple instances per virtual desktop. Advanced users leverage Lua scripting support within EFL modules to create or modify widgets, enhancing interactivity such as volume controls or battery indicators.[38][46][39]
Desktop setup options include wallpaper management in Settings > Wallpaper, where users select images, enable theme wallpapers, or configure rotation through profile saves that store choices in the ~/.e/e/config directory. Edge bindings for actions, like triggering menus or window manipulations, and keyboard shortcuts are reconfigured in the Moksha Settings Panel under Input > Key Bindings and Edge Bindings, allowing assignments for tasks such as desktop navigation or app launching. Profiles capture these setups—excluding themes—for easy saving, loading, or transfer between systems via Main Menu > Settings > Profiles.[47][43][48]
App integration supports custom launchers through the Quick Launcher module, invoked by Superkey + Space for rapid access, and menu editing via Settings > All > Apps > Favorite Applications to add items to the right-click Favorites Menu on the desktop. The AppCenter facilitates theme and module package installations for apps and visual elements, ensuring compatibility without dependency on tools like Synaptic.[46][49][50]
Technical Specifications
System Requirements
Bodhi Linux is designed with minimalism in mind, allowing it to run on modest hardware configurations across its various editions.[7] The minimum system requirements for Bodhi Linux 7.0.0 are a 32-bit 500 MHz processor (including non-PAE variants), 512 MB of RAM, and 5 GB of storage space; however, the installer performs slowly at this level, and 1 GB or more of RAM is recommended for better usability.[7][51] Recommended specifications include a 64-bit 1.0 GHz processor, 768 MB of RAM, and 10 GB of storage for optimal performance.[7] The distribution supports both x86_64 and 32-bit architectures, with no dedicated GPU required due to the Moksha desktop environment's fallback to software rendering.[7][52] For the Standard Edition, 1 GB or more of RAM is recommended for better performance.[51] The Legacy Edition targets pre-2010 hardware, accommodating 32-bit non-PAE processors without physical address extension support.[52] In contrast, the Hardware Enablement (HWE) Edition requires a modern kernel for compatibility with newer GPUs and hardware.[52] As of Bodhi Linux 7.0.0, UEFI booting is standard for contemporary systems, while legacy BIOS compatibility remains available for older installations.[53] Official support does not extend to ARM architectures beyond community variants.[6]| Specification | Minimum | Recommended |
|---|---|---|
| Processor | 32-bit, 500 MHz (non-PAE) | 64-bit, 1.0 GHz |
| RAM | 512 MB (1 GB+ advised for installer) | 768 MB (1 GB+ for Standard Edition) |
| Storage | 5 GB | 10 GB |
| Architecture | x86_64, 32-bit | x86_64 |
Performance Optimizations
Bodhi Linux employs the default Long Term Support (LTS) kernel from its Ubuntu base, incorporating lightweight patches to ensure stability and efficient performance across a range of hardware.[4] Specialized editions provide kernel options: Standard uses Linux kernel 5.15, HWE uses 6.2, and s76 uses 6.4 for support of newer hardware acceleration features and enhanced speed on compatible systems.[4][27] This kernel strategy allows users to balance reliability with cutting-edge optimizations without requiring extensive manual configuration.[4] Resource management in Bodhi Linux emphasizes efficiency through the Moksha desktop environment, which leverages the Enlightenment Foundation Libraries (EFL) for rendering that consumes under 100 MB of RAM for the desktop components alone.[41] Early versions of Bodhi avoided systemd by default to maintain a lean init system, but subsequent releases integrated it for improved compatibility with Ubuntu's service management ecosystem.[54] Moksha's design further reduces overhead by implementing memory trimming and default configurations that minimize CPU usage, such as disabling unnecessary window animations.[4] Key optimizations achieve startup times under 30 seconds on standard hardware.[55] Bodhi enables only essential services by default—for instance, Bluetooth and printing are omitted unless user-added—further streamlining resource allocation and reducing background load.[56] These measures contribute to low idle RAM usage of approximately 250-350 MB as of the 7.0.0 release.[57] Additionally, support for non-PAE kernels in 32-bit editions improves CPU efficiency on legacy netbooks by avoiding Physical Address Extension requirements.[37]Package Management and AppCenter
Bodhi Linux employs the Advanced Package Tool (APT) as its primary package management system, inherited from its Ubuntu base, enabling users to install, update, and remove software through command-line interfaces such asapt or apt-get.[58] This setup provides access to Ubuntu's extensive repositories, including the main and universe components, which offer a wide array of stable and community-maintained packages compatible with Bodhi's lightweight architecture.[58] Additionally, Bodhi maintains its own specific repositories to deliver updates for the Moksha desktop environment and other custom components, ensuring seamless integration without relying solely on upstream Ubuntu sources.[59]
For graphical package management, Bodhi includes Synaptic as an optional frontend to APT, accessible via the Main Menu under System Tools, which allows users to browse, search, and manage repositories visually while supporting operations like bulk upgrades and dependency resolution.[58] Complementing this, the AppCenter serves as a custom, web-based frontend introduced in 2015, designed specifically for Bodhi to simplify graphical software installation through a browser interface at bodhilinux.com/a.[50] It curates a selection of verified applications categorized into groups such as System Tools, Office Software, Themes for Moksha, Utilities, and Multimedia, prioritizing compatibility and ease of use for users seeking a streamlined experience.[56]
To support modern sandboxed applications, Bodhi Linux added compatibility for Flatpak and Snap starting with version 6.0, though these are disabled by default to preserve the distribution's minimalist footprint.[60] Flatpak, installable via sudo apt install flatpak and integrated with Flathub, allows deployment of isolated apps from diverse sources, while Snap requires enabling the snapd daemon after removing the default preference file and can be added through APT or Synaptic.[61][60]
Software updates in Bodhi Linux are handled manually via command-line APT commands like sudo apt [update](/page/Update) && sudo apt [upgrade](/page/Upgrade) or through Synaptic and AppCenter, focusing on security patches and stability enhancements without automatic background processes to align with the project's emphasis on minimal resource usage.[62] This approach encourages user control, with regular repository refreshes recommended for optimal security and functionality.[62]
Installation and Usage
Installation Process
Bodhi Linux installation starts with downloading an ISO image from the official website at bodhilinux.com/download. Users can select from several editions tailored to different needs: the Standard Edition provides a minimal base on Ubuntu LTS for 64-bit systems from the past decade, the Hardware Enablement (HWE) Edition includes the latest kernel for newer hardware compatibility, the AppPack Edition adds preinstalled applications across categories like office tools and multimedia, the s76 Edition for very new hardware with a bleeding-edge kernel, the Debian Edition (currently in beta) for a Debian-based install, and the Legacy Edition supports older 32-bit non-PAE machines with a fixed kernel.[52][6] ISO integrity should be verified using provided checksums, such as MD5, before proceeding.[53] To prepare bootable media, write the ISO to a USB drive using platform-specific tools. On Windows, Rufus in DD Image mode with MBR partition scheme and BIOS or UEFI target is recommended; on Linux, Unetbootin offers a graphical interface, or the terminal commandsudo dd if=/path/to/bodhi.iso of=/dev/sdX bs=4M status=progress && sync can be used, replacing /dev/sdX with the correct USB device identifier to avoid data loss.[53]
Insert the USB drive, restart the computer, and access BIOS/UEFI settings (typically via F2, F10, or Del key) to prioritize the USB as the boot device. The GRUB bootloader menu appears, offering options to "Try Bodhi Linux without installing" for a live session or "Install Bodhi Linux" to launch the process directly; the live mode allows hardware testing before commitment.[53]
The graphical Ubiquity installer, derived from Ubuntu, guides users through setup in a straightforward interface. Begin by selecting language, keyboard layout, and timezone. Choose installation type: automatic "Erase disk and install Bodhi" for simplicity, or "Something else" for manual partitioning, which supports custom layouts like separate root, home, and swap partitions, or dual-boot setups with Windows (note: GRUB may require manual configuration to detect other OSes).[53] Confirm disk changes, then create a user account with full name, username, and password; the installer automatically configures the Moksha desktop environment and essential components based on the ISO edition, enabling full installs with core apps or minimal setups for customization.[53]
Installation typically completes in 10-20 minutes, followed by a reboot to remove the USB. On first boot, Bodhi Linux 7.0 introduces a Quick Start Guide wizard for initial configurations like network setup and basic preferences, streamlining entry into the desktop.[53] The process suits low-spec hardware, requiring at least 512 MB RAM (1 GB recommended for optimal installer performance) and 5 GB disk space (10 GB recommended).[7]
Post-Installation Configuration
After booting into a newly installed Bodhi Linux system, users typically perform initial configurations to personalize the environment, connect to networks, install essential software, and adjust basic settings for optimal use. These steps leverage the Moksha desktop environment's intuitive interface and the underlying Ubuntu base for straightforward management.[43] To set up additional users and groups, open the Terminology terminal (accessible via Main Menu > Applications > System Tools > Terminology) and use standard Linux commands. Theadduser command creates a new user account, prompting for a username, password, and other details while automatically setting up a home directory and adding the user to default groups like audio and video. For instance, execute sudo [adduser](/page/Sudo) newusername to add a user. To assign a user to a specific group, such as sudo for administrative privileges, run sudo [usermod](/page/Sudo) -aG [sudo](/page/Sudo) newusername, followed by logging out and back in for changes to take effect. Groups can also be managed with groupadd to create new ones if needed.
Network configuration is handled primarily through NetworkManager, which provides a graphical applet in the system tray for managing connections. For Ethernet, simply plug in the cable, and the interface should auto-detect and connect automatically. For Wi-Fi, click the network icon in the systray to scan and select available networks, entering the password as prompted; the applet displays connection status and allows switching between wired and wireless modes. If the applet is missing post-installation, load it via Main Menu > Settings > Modules > Load Systray, or add it to the shelf through Main Menu > Settings > Shelves > Add Systray gadget, and ensure NetworkManager starts automatically by adding it to startup applications under Main Menu > Settings > Startup Apps.[63]
Adding software begins with updating the system repositories for security and stability. In the Terminology terminal, run sudo apt update to refresh package lists, followed by sudo apt upgrade (or sudo apt dist-upgrade for a more thorough update including kernel changes) to apply available updates; this process may require a reboot. For graphical software installation, use the AppCenter, accessed by opening the default Chromium browser and navigating to https://www.bodhilinux.com/a/, where users can search by name or browse categories like Office or Multimedia, then click "Install" to add verified applications directly from repositories without manual downloads. Examples include installing LibreOffice for productivity or VLC for media playback.[56][62]
System tweaks such as locale and timezone adjustments are accessible through Moksha's settings. To set the timezone, right-click the clock on the shelf and select Settings, or use the terminal command sudo dpkg-reconfigure tzdata to interactively choose a region and city, ensuring accurate time display. Locale settings, including language and keyboard layout, are configured via Main Menu > Settings > Modules > Utilities/Settings > Load "Language" or "Keyboard," then navigating to the Settings Panel under Input/Language to select preferences like English (US) or another supported locale; this updates system-wide text and input methods. For laptops, power management involves adjusting screen blanking and lock timeouts in the Settings Panel under All > Screen to prevent unnecessary sleep or extend battery life, such as setting a 10-minute idle timeout. Firewall setup utilizes UFW (Uncomplicated Firewall), enabled with sudo ufw enable in the terminal after allowing necessary services like SSH via sudo ufw allow ssh; by default, it denies incoming connections while permitting outbound traffic.[43][64][65]
For basic troubleshooting, boot into recovery mode by holding Shift during startup to access the GRUB menu, then selecting Advanced options for Bodhi Linux > Recovery mode, which drops to a root shell for repairing filesystems (e.g., fsck /dev/sda1) or reinstalling packages. System logs can be viewed using journalctl in the terminal, such as journalctl -b for current boot logs or journalctl -u [NetworkManager](/page/NetworkManager) to filter service-specific entries, aiding in diagnosing issues like connection failures.[66][67]
Hardware Compatibility
Bodhi Linux provides robust hardware compatibility through its foundation on Ubuntu's kernel and repositories, enabling broad support for common x86 hardware components. Graphics processing benefits from default open-source drivers: Intel and AMD cards utilize the integrated kernel modules and Mesa libraries, ensuring seamless acceleration without additional configuration. For NVIDIA GPUs, proprietary drivers are available via standard package installation commands, such assudo apt install nvidia-driver-<version>, often requiring identification of the specific card model using tools like lspci and optional addition of the Graphics Drivers PPA for the latest versions.[68]
Peripheral devices are generally supported out-of-the-box due to the Linux kernel's mature USB stack, which handles keyboards, mice, external drives, and other HID-compliant hardware without user intervention. Wireless networking relies on Ubuntu's kernel drivers, offering coverage for a wide range of Wi-Fi chipsets including Intel (via firmware-iwlwifi) and most Atheros or Realtek adapters; however, Broadcom BCM43xx series may require installing firmware packages like firmware-b43-installer post-installation, identifiable via [lspci](/page/Lspci) -nn. Printers and scanners are managed through the CUPS system, installable via the Bodhi AppCenter or sudo apt install cups, which supports most networked and USB-connected devices after basic configuration in the Printers settings panel.[63][69]
The lightweight Moksha desktop environment enhances compatibility with older hardware from the early 2010s, such as non-PAE 32-bit systems or low-RAM configurations, by minimizing resource demands and avoiding heavy graphical dependencies. For post-2020 hardware featuring Wi-Fi 6 or Bluetooth 5.0, users may need to switch to the Hardware Enablement (HWE) kernel, available in dedicated editions or via manual updates, to access updated modules for optimal functionality—though this can occasionally introduce instability on legacy peripherals. As of 2025, Bodhi remains primarily optimized for x86 architectures, with ongoing community efforts exploring ARM compatibility through experimental branches, but lacking official mobile or embedded device support.[70][51]
Variants and Editions
Standard and Legacy Editions
The Standard Edition of Bodhi Linux provides a minimalist 64-bit installation image designed for modern low-spec personal computers with 64-bit processors from the last decade.[52] It features a base set of applications including the Chromium web browser and Thunar file manager, emphasizing lightweight performance and customizability without unnecessary bloat.[52] The ISO download size is approximately 1.3 GB, utilizing the Linux kernel version 5.15.0-78 for broad compatibility with contemporary hardware.[6] The s76 Edition is a 64-bit variant similar to the Standard Edition but uses a custom kernel version 6.4.6-76060406, optimized for better performance on newer hardware with additional features beyond the standard HWE kernel.[4] It shares the same approximate ISO size of 1.3 GB and minimal application set as the Standard Edition.[6] The Legacy Edition targets older hardware, specifically 32-bit non-PAE processors such as those in pre-2007 systems like the Pentium 4, using an i386 architecture to ensure support for legacy CPUs lacking Physical Address Extension.[51] It includes the same minimal applications as the Standard Edition, such as Epiphany web browser and Thunar, but is based on an earlier release (version 5.1.0) with a non-updating kernel optimized for such environments.[6] The ISO size is about 747 MB, making it suitable for reviving outdated machines while maintaining Bodhi's efficient design.[6] For users seeking a more complete out-of-the-box experience, the AppPack Edition extends the Standard Edition by pre-installing additional applications across categories like office tools, media players, games, graphics software, and system utilities.[52] This 64-bit variant avoids the need for manual post-installation additions, resulting in a larger ISO size of around 2.3 GB.[6] It shares the same target hardware as the Standard Edition and uses the Ubuntu 22.04 LTS base for consistency across editions.[71] The HWE Edition mirrors the Standard Edition in architecture, size (approximately 1.3 GB), and included software but incorporates a newer Hardware Enablement kernel, such as version 6.2.0-26, to improve support for the latest devices and peripherals.[6] This makes it ideal for users with recent hardware requiring updated drivers, while preserving the minimalist ethos of Bodhi Linux.[52]Hardware-Specific Variants
Bodhi Linux featured a hardware-specific variant called R_Pi Bodhi Linux, designed for the Raspberry Pi single-board computer. Released between 2012 and 2013, this edition was built directly on Raspbian, a Debian derivative optimized for ARM architecture, and incorporated "hard float" (ARMHF) code to improve performance on the Pi's processor. The Moksha desktop environment, a fork of Enlightenment DR17, was specifically ported to utilize the Raspberry Pi's VideoCore GPU via OpenGL ES, enabling efficient graphical rendering on the resource-constrained hardware.[72] Optimizations in R_Pi Bodhi Linux emphasized minimal resource consumption, with idle RAM usage reported around 150 MB on compatible models, making it suitable for the Pi's limited memory (typically 256 MB or 512 MB in early versions). Custom Enlightenment modules were tailored for touch interfaces and HDMI output, enhancing usability on the device's small form factor and display options. Moksha's inherently lightweight design further complemented these adaptations, allowing smooth operation without excessive overhead.[73][7] As of 2025, official support for R_Pi Bodhi Linux has been discontinued since 2013, with the final image focused on Raspberry Pi models 1 through 3. While unofficial community images may occasionally appear, they receive no maintenance from the Bodhi team and are not recommended for current use. Users seeking similar lightweight experiences on newer Raspberry Pi hardware are advised to explore mainline Bodhi Linux with community ARM porting guides or established alternatives like Raspberry Pi OS.[74][73]Debian-Based Edition
The Debian-Based Edition of Bodhi Linux, known as deBodhi, is a beta variant introduced in February 2024 that shifts from the traditional Ubuntu base to a direct foundation on Debian's Stable branch, specifically Debian 12 Bookworm, while retaining the Moksha desktop environment for a lightweight and customizable experience.[75] This edition aims to provide enhanced stability and independence from Ubuntu's release cycle, appealing to users who value Debian's conservative approach to package management and security updates.[75] By leveraging Debian's repositories—such as main, contrib, non-free, non-free-firmware, updates, security, and backports—deBodhi avoids Ubuntu-specific elements like snaps, resulting in a smaller package list and a lighter dependency chain compared to the mainline Bodhi releases.[75] Available in both Standard (64-bit) and Legacy (32-bit) editions, deBodhi maintains core Bodhi features like the adapted AppCenter for software installation via APT and includes additions such as the Mozilla PPA for Firefox to ensure up-to-date browsing capabilities.[75][76] The Moksha integration remains consistent with the Ubuntu-based versions, offering the same modular and efficient desktop customization.[75] Minor configuration differences exist, such as the absence of Ubuntu-specific tools like the Web Browser Manager port, emphasizing deBodhi's focus on a streamlined, Debian-native setup.[75] As of November 2025, deBodhi remains in beta status, equivalent to Bodhi 7.0 in functionality but built on Debian 12, with ISOs available for testing on SourceForge.[52][76] Development continues experimentally to explore long-term viability, with Bodhi 8, in development as of 2025, expected to include editions based on both Ubuntu 24.04 LTS and Debian 13 Trixie.[77][75]Release Cycle and Support
Release Schedule and Versions
Bodhi Linux employs a semi-rolling release model synchronized with Ubuntu's Long Term Support (LTS) editions, featuring major updates approximately every two years to align with each new Ubuntu LTS base. This cycle ensures stability while incorporating upstream advancements, with users typically reinstalling for major version upgrades. Point releases occur roughly every six months to deliver bug fixes, security patches, and minor enhancements without requiring a full reinstallation.[5] The project's major releases since 2018 include Bodhi 5.0.0, launched on August 22, 2018, and built on Ubuntu 18.04 LTS as its foundation. This was followed by Bodhi 6.0.0 on May 12, 2021, utilizing Ubuntu 20.04 LTS, which introduced refinements to the Arc-Green theme among other updates. The most recent major version, Bodhi 7.0.0, arrived on August 21, 2023, based on Ubuntu 22.04 LTS.[25][40][4] Examples of point releases encompass Bodhi 5.1.0, issued on March 25, 2020, to maintain currency on the Ubuntu 18.04 base with targeted improvements. As of early 2025, development efforts are underway for a potential Bodhi 7.1 point release focused on polishing the 7.0 series.[78][28] Looking ahead, Bodhi 8.0 is in preparation, anticipated to rebase on Ubuntu 24.04 LTS around 2026, alongside ongoing maturation of the Debian-based edition.[28]Long-Term Support Model
Bodhi Linux employs a long-term support (LTS) model aligned with its Ubuntu LTS base, providing five years of standard support for each major release to ensure stability and security for users preferring minimal disruptions. For instance, Bodhi 7.0, released in August 2023 and built on Ubuntu 22.04 LTS, receives support until April 2027, matching the underlying distribution's lifecycle. This approach leverages Ubuntu's infrastructure for security patches, primarily delivered through backports enabled in the sources list, allowing critical updates to be integrated without destabilizing the core system.[4][79] During the support period, Bodhi Linux focuses on regular maintenance without interim non-LTS releases, emphasizing monthly security updates from Ubuntu's repositories alongside Bodhi-specific patches. Critical fixes for the Moksha desktop environment and core applications are backported by the development team to maintain compatibility and address vulnerabilities in older releases. Hardware enablement stacks, such as the Hardware Enablement (HWE) kernel options, are also provided for legacy hardware support, extending usability without requiring immediate upgrades. Users can perform in-place upgrades between major versions using Ubuntu'sdo-release-upgrade tool after installing the necessary update-manager-core package, though a fresh installation is often recommended for optimal results.[5][80]
As a release approaches end-of-life, the Bodhi team announces the cessation of support, freezing repositories and halting new updates to align with Ubuntu's timeline. For example, Bodhi 5.x, based on Ubuntu 18.04, reached end-of-life in 2023 when its base expired. Migration to the next LTS version is guided through official documentation, typically involving a clean installation to preserve system integrity and incorporate the latest features. This policy ensures a predictable lifecycle, prioritizing long-term reliability over frequent overhauls.[5][79]