Content deleted Content added
Tags: Mobile edit Mobile web edit |
Cleanup Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
(12 intermediate revisions by 10 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 15:
| 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=
For security, Alpine compiles all [[user space|user-space]] binaries as [[position-independent executable]]s with [[stack-smashing protection]].<ref>{{Cite web |title=Alpine Linux official website under Secure section. |url=https://alpinelinux.org/about/ |website=alpinelinux.org/}}</ref>
Line 37 ⟶ 41:
==History==
Originally, Alpine Linux began as an embedded-first distribution for devices such as [[wireless router]]s, based on [[Gentoo Linux]],<ref>{{cite web|url=https://sourceforge.net/p/leaf/mailman/message/12731262/|title=Re: [leaf-devel] 2.6.x kernel support?|website=SourceForge}}</ref> inspired by {{Tooltip|GNAP|Gentoo Network Appliance Project}} and the Bering-uClibc branch of the [[LEAF Project]].<ref name="sf-history">{{cite web|url=https://sourceforge.net/p/leaf/mailman/message/12731159/|title=Re: [leaf-devel] 2.6.x kernel support?|website=SourceForge}}</ref> 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.<ref name=":0">{{Citation |title=Small, Simple, and Secure: Alpine Linux under the Microscope | date=3 November 2017 |url=https://www.youtube.com/watch?v=sIG2P9k6EjA |access-date=
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 [[Executable-space protection#PaX|PaX]] hardened kernel was included in the default distribution to aid in reducing the impact of exploits and vulnerabilities,<ref>{{Cite web |title=Alpine 3.8.0 released {{!}} Alpine Linux |url=https://alpinelinux.org/posts/Alpine-3.8.0-released.html |access-date=
==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 ==▼
[[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>▼
▲== Integration with popular developer and administrator environments ==
Due to its robustness and compactness, Alpine Linux is tightly integrated with popular developer and system administrator environments and toolsets.
* [[Microsoft 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=
* [[Docker (software)|Docker]] offers official images of Alpine Linux<ref>{{Cite web |date=8 September 2022
* [[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 ==
▲[[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>
==References and notes==
{{Reflist|30em|refs=}}
{{Notelist}}
==External links==
|