Content deleted Content added
Minor grammar improvements |
Cleanup Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
(35 intermediate revisions by 28 users not shown) | |||
Line 1:
{{short description|Linux distribution based on musl and BusyBox}}
{{Use dmy dates|date=
{{Infobox OS
| name = Alpine Linux
| logo = Alpine Linux.svg{{!}}class=skin-invert
| screenshot =
| caption =
Line 11:
| source model = [[Open-source software|Open source]]
| released = {{Start date and age|2005|08|df=yes}}<ref name="sf-history"/>
| latest release version =
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| marketing target = General-purpose. Security, embedded systems and other resource-constrained systems, such as containers.<ref name="about">{{Cite web |title=about | Alpine Linux |url=https://alpinelinux.org/about/ |website=alpinelinux.org}}</ref>
| language = [[Multilingualism|Multilingual]]
| package manager = APK ''(Alpine Package Keeper)''<ref name="apk">{{Cite web |title=Alpine Package Keeper |url=https://wiki.alpinelinux.org/wiki/Alpine_Package_Keeper |website=wiki.alpinelinux.org}}</ref>
| supported platforms = {{Plain list|
* [[x86]] * [[x86-64]]
* [[ARMhf]]
* [[ARMv7]]
* [[AArch64]]
* [[ppc64le]]
* [[s390x]]
* [[LoongArch]]
* [[RISC-V|riscv64]]
}}
| kernel type = [[Monolithic kernel|Monolithic]] ([[Linux kernel|Linux]])
| userland = [[BusyBox]]
Line 30 ⟶ 34:
}}
'''Alpine Linux''' is a [[Linux distribution]] designed to be small, simple, and secure.<ref name="about">{{Cite web |title=about | Alpine Linux |url=https://alpinelinux.org/about/ |website=alpinelinux.org}}</ref> It uses [[musl]], [[BusyBox]], and [[OpenRC]] instead of the more commonly used [[glibc]], [[GNU Core Utilities]], and [[systemd]].<ref name="linuxbsdos">{{Cite web|url=https://linuxbsdos.com/2010/08/23/alpine-linux-2-review/|title=Alpine Linux 2 review | LinuxBSDos.com|first=GigaTux|last=says|date=24 August 2010}}</ref><ref name="softpedia">[https://news.softpedia.com/news/security-oriented-alpine-linux-3-7-has-uefi-support-grub-support-in-installer-518820.shtml Security-Oriented Alpine Linux 3.7 Has UEFI Support, GRUB Support in Installer], ''Softpedia News''</ref><ref name="fossbytes">[https://fossbytes.com/secure-linux-distros-privacy-anonymity/ 10 Most Secure Linux Distros For Complete Privacy & Anonymity | 2017 Edition], ''FossBytes''</ref><ref name="networkworld">{{Cite web|url=https://www.networkworld.com/article/3031762/is-docker-ditching-ubuntu-linux-confusion-reigns.html|title=Is Docker ditching Ubuntu Linux? Confusion reigns|first=Katherine|last=Noyes|date=9 February 2016|website=Network World}}</ref><ref>{{Cite web |title=OpenRC - Alpine Linux |url=https://wiki.alpinelinux.org/wiki/OpenRC |website=wiki.alpinelinux.org}}</ref> This makes Alpine one of few Linux distributions not to be based on the GNU Core Utilities or glibc.<ref>{{Cite web |title=What is Alpine Linux? {{!}} Definition from TechTarget |url=https://www.techtarget.com/searchitoperations/definition/Alpine-Linux |access-date=24 November 2023 |website=IT Operations |language=en}}</ref>
For security, Alpine compiles all [[user space|user-space]] binaries as [[position-independent executable]]s with [[stack-smashing protection]].<ref>{{
Because of its small size and rapid startup, it is commonly used in [[Operating-system-level virtualization|containers]] providing quick boot-up times,<ref name="thenewstack">{{Cite web|url=https://thenewstack.io/alpine-linux-heart-docker/|title=Meet Alpine Linux, Docker's Distribution of Choice for Containers|date=28 March 2017}}</ref><ref name="infoworld">{{Cite web|url=https://www.infoworld.com/article/3206644/review-alpine-linux-is-made-for-docker.html|title=Review: Alpine Linux is made for Docker|date=10 July 2017|website=InfoWorld}}</ref> on [[virtual machine]]s as well as on real hardware in [[Embedded system|embedded devices]], such as [[Router (computing)|routers]], [[Server (computing)|servers]] and [[Network-attached storage|NAS]].{{Citation needed|date=May 2023}}
==History==
Originally, Alpine Linux began as an embedded-first distribution for devices such as [[
Alpine's [[package management]] system, the Alpine Package Keeper (apk),
In 2014, Alpine Linux switched from [[uClibc]] to [[musl]] as its [[C standard library]].<ref>{{cite web |title=Release notes |url=https://alpinelinux.org/posts/Alpine-3.0.0-released.html |access-date=6 May 2018 |website=alpinelinux.org}}</ref>
A
==Features==
Line 51 ⟶ 55:
Alpine Linux can optionally be installed as a [[RAM drive|run-from-RAM]] operating system. This allows Alpine to work reliably in demanding embedded environments or to (temporarily) survive partial disk failures as sometimes experienced in public cloud environments. By default, Alpine running in this mode will only load a few key packages, but a tool called ''LBU'' (Alpine Local Backup)<ref>{{Cite web |title=Alpine local backup - Alpine Linux |url=https://wiki.alpinelinux.org/wiki/Alpine_local_backup |website=wiki.alpinelinux.org}}</ref> is made available that allow changes in this boot configuration to be written to a special file called an APK overlay file (usually shortened to ''apkovl''), a [[tar.gz]] file that by default stores a copy of all files in /etc that have been changed from the default configuration, with the option to track more directories as needed.
Alpine offers a number of preinstalled configuration scripts which guide the user through initial configuration of the system for common computing tasks.<ref>{{Citation |title=alpine-conf |date=
=== Integration with popular developer and administrator environments ===▼
== Derivatives ==▼
Due to its robustness and compactness, Alpine Linux
[[postmarketOS]], a Linux distribution for [[Linux for mobile devices|mobile devices]], is based on Alpine Linux.<ref name="postmarketOS">{{Cite web |date=28 April 2022 |title=postmarketOS // real Linux distribution for phones |url=https://postmarketos.org |website=postmarketos.org}}</ref>▼
* [[Microsoft
▲== Integration with popular developer and administrator environments ==
* [[Docker (software)|Docker]] offers
▲Due to its robustness and compactness, Alpine Linux got tightly integrated with popular developer and system administrator environments and toolsets.
* [[PowerShell|Microsoft PowerShell]] provides an Alpine Linux specific build<ref>{{Cite web |last=sdwheeler |title=Installing PowerShell on Alpine Linux - PowerShell |url=https://learn.microsoft.com/en-us/powershell/scripting/install/install-alpine |access-date=
▲== Derivatives ==
▲* [[Microsoft Windows Store]] offers a deployment-ready version of Alpine WSL<ref>{{Cite web |title=Get Alpine WSL from the Microsoft Store |url=https://apps.microsoft.com/store/detail/alpine-wsl/9P804CRF0395 |access-date=2023-04-14 |website=apps.microsoft.com |language=en}}</ref> for [[Windows Subsystem for Linux|WSL2]]
▲[[postmarketOS]], a Linux distribution for [[Linux for mobile devices|mobile devices]], is based on Alpine Linux.<ref name="postmarketOS">{{Cite web |date=28 April 2022 |title=postmarketOS // real Linux distribution for phones |url=https://postmarketos.org |website=postmarketos.org}}</ref>
▲* [[Docker (software)|Docker]] offers Alpine Docker Official Image<ref>{{Cite web |date=2022-09-08 |title=How to Use the Alpine Docker Official Image {{!}} Docker |url=https://www.docker.com/blog/how-to-use-the-alpine-docker-official-image/ |access-date=2023-04-14 |website=www.docker.com |language=en-US}}</ref>
▲* [[PowerShell|Microsoft PowerShell]] provides an Alpine Linux specific build<ref>{{Cite web |last=sdwheeler |title=Installing PowerShell on Alpine Linux - PowerShell |url=https://learn.microsoft.com/en-us/powershell/scripting/install/install-alpine |access-date=2023-04-14 |website=learn.microsoft.com |date=17 March 2023 |language=en-us}}</ref>
==References and notes==
{{Reflist|30em|refs=}}
{{Notelist}}
==External links==
|