Alpine Linux

Linux distribution based on musl and BusyBox From Wikipedia, the free encyclopedia

Alpine Linux is a Linux distribution that uses musl, BusyBox, and OpenRC instead of glibc, GNU Core Utilities, and systemd, respectively.[4][5][6][7][8] This makes Alpine one of few Linux distributions not to be based on the latter.[9] For security, Alpine compiles all user-space binaries as position-independent executables with stack-smashing protection.[3] Because of its small size and rapid startup, it is commonly used in containers providing quick boot-up times,[10][11] on virtual machines (e.g., OS-level virtualization) as well as on real hardware in embedded devices, such as routers, servers and NAS.[citation needed]

DeveloperAlpine Linux Development Team
OS familyLinux (Unix-like)
Working stateActive
Source modelOpen source
Quick facts Developer, OS family ...
Alpine Linux
DeveloperAlpine Linux Development Team
OS familyLinux (Unix-like)
Working stateActive
Source modelOpen source
Initial releaseAugust 2005; 20 years ago (2005-08)[1]
Latest release3.23.2[2] Edit this on Wikidata / 17 December 2025; 2 months ago (17 December 2025)
Repository
Marketing targetGeneral-purpose. Security, embedded systems and other resource-constrained systems, such as containers.[3]
Available inMultilingual
Package managerAPK (Alpine Package Keeper)
Supported platforms
Kernel typeMonolithic (Linux)
UserlandBusyBox
InfluencedpostmarketOS
Default
user interface
Ash
Official websitewww.alpinelinux.org Edit this at Wikidata
Close

History

Originally, Alpine Linux began as an embedded-first distribution for devices such as wireless routers, based on Gentoo Linux,[12] inspired by GNAP and the Bering-uClibc branch of the LEAF Project.[1] Founder Natanael Copa has said that the name was chosen as a backronym for "A Linux-Powered Network Engine" or some such similar phrase, but that the exact phrase has since been forgotten.[13]

Alpine's package management system, the Alpine Package Keeper (apk),[a][14] was originally a collection of shell scripts[15] but was later rewritten in C.[16]

In 2014, Alpine Linux switched from uClibc to musl as its C standard library.[17]

Derivatives

postmarketOS, a Linux distribution for mobile devices, is based on Alpine Linux.[18]

Notes

  1. Not to be confused with the apk file format used by Android

References

Related Articles

Wikiwand AI