Content deleted Content added
m clean up |
Added detail on main features. |
||
Line 37:
==History==
Originally, Alpine Linux began as an embedded-first distribution for devices such as [[Wireless router|wireless routers]], 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 Natanel Copa has said that the name was chosen as a [[backronym]] for "A Linux-Powered Network Engine" or some 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 |url=https://www.youtube.com/watch?v=sIG2P9k6EjA |access-date=2023-06-30 |language=en}}</ref>
Alpine's [[package management]] system,
A PaX [[Hardening (computing)|hardened]] kernel was included in the default distribution
==Features==
Alpine's primary feature is its small size, which enables it to start quickly and run in environments very low in memory and storage, such as [[OS-level virtualization|containers]] or [[Embedded system|embedded devices]].
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=2023-06-17 |url=https://github.com/alpinelinux/alpine-conf |access-date=2023-06-30 |publisher=Alpine Linux}}</ref> In addition, Alpine also offers a [[Web server|webserver]]-based tool known as the Alpine Configuration Framework, which allows users less familiar with Alpine or the command line to configure the operating system in a way similar to that allowed by [[Debian|Debian's]] [[Debconf (software package)|debconf]] utility. Alpine's configuration scripts are written entirely as UNIX [[Shell script|shell scripts]], which call a small [[Optical disc image|ISO image]] parsing utility written in C and distributed in Alpine. The Alpine Configuration Framework is scripted in [[Lua (programming language)|Lua]].<ref>{{Cite web|url=https://wiki.alpinelinux.org/wiki/Alpine_Configuration_Framework_Design|title=Alpine Configuration Framework Design - Alpine Linux|website=wiki.alpinelinux.org}}</ref>
== Derivatives ==
|