Join us
@kaptain ・ Oct 08,2025
Alpine Linux 3.23 will transition to a /usr-merged file system layout, centralizing executables and libraries to reduce maintenance and improve containerization.
Alpine Linux will transition to a /usr-merged file system layout starting with version 3.23, where /lib, /bin, and /sbin will become symbolic links to their /usr counterparts.
The /usr-merged layout centralizes executables and libraries, which reduces packaging maintenance and enhances containerization by separating user-owned data from distribution-provided data.
Existing users can upgrade to version 3.23 without being forced to adopt the /usr-merge, but future releases will require it, and non-merged systems will eventually become unsupported.
The /usr-merged setup aligns with the standard in most of the Linux ecosystem, potentially reducing maintenance burdens as many maintainers may not support non-/usr-merged filesystems.
Detailed migration instructions are provided for users to transition their systems to the /usr-merged layout, ensuring better support and safety in future releases.
Alpine Linux will transition to a /usr-merged file system layout starting with a specific version.
Responsible for deciding the transition to a /usr-merged file system layout in Alpine Linux.
The organization implementing the transition to a /usr-merged file system layout starting with version 3.23.
Used to ensure necessary modules to mount /usr are present in the initramfs during the transition to a /usr-merged file system.
Marks the beginning of the transition to a /usr-merged file system layout in Alpine Linux.
The /usr-merge will become obligatory in future releases, possibly starting with Alpine Linux 3.26 or 3.27.
Non-/usr-merged systems will be considered unsupported once Alpine Linux 3.22 reaches its end of life.
Impacted by the transition due to the need for streamlined maintenance and improved containerization.
Affected by the transition as it impacts how applications are managed and deployed on Alpine Linux.
Uses Linux-based systems for network management, which are impacted by the transition to a /usr-merged file system.
Preparations for the /usr-merge have been ongoing for months and are now completed, allowing new edge installations to be /usr-merged.
This version marks the start of the /usr-merged file system layout for new installations. Users can upgrade from older releases to 3.23 without being forced to merge their systems.
Once version 3.22 reaches its end of life, non-/usr-merged systems will be officially unsupported.
The /usr-merge will become obligatory for all users, and non-merged installations will break when attempting to upgrade if they are not merged.
Alpine Linux is making a significant shift to a /usr-merged file system layout starting with version 3.23. This change involves converting directories like /lib, /bin, and /sbin into symbolic links pointing to their counterparts under /usr. The main benefit of this transition is a reduction in packaging maintenance, as it resolves conflicts between busybox symlinks and other applications over installation locations. This move aligns Alpine Linux with the broader Linux ecosystem, potentially easing the maintenance load for the development team. It also enhances containerization by centralizing distribution-provided data under /usr, simplifying the separation of user-owned and distribution-provided data.
Existing users are encouraged, but not required, to transition to a /usr-merged system with the release of version 3.23. Upgrades from older versions can proceed without an immediate merge. However, once version 3.22 reaches its end of life, support for non-merged systems will cease. Future releases, possibly starting with version 3.26 or 3.27, will mandate the /usr-merged layout, and non-merged systems will encounter upgrade issues.
The transition maintains backward compatibility through symbolic links, ensuring existing paths remain functional. Users who have manually installed binaries in /lib, /bin, or /sbin, or those with separate / and /usr partitions, may need to adjust. Detailed migration instructions are available to aid users in a smooth transition. The Alpine Linux team highlights that the /usr-merged system will offer better support and increased safety in the future.
Subscribe to our weekly newsletter Kaptain to receive similar updates for free!
Join other developers and claim your FAUN.dev account now!
FAUN.dev is a developer-first platform built with a simple goal: help engineers stay sharp without wasting their time.
FAUN.dev
@kaptain