Alpine Linux
Logo programu | |
Architektura | |
---|---|
Pierwsze wydanie |
sierpień 2005[1] |
Aktualna wersja |
3.21.0 |
Jądro |
monolityczne (Linux) |
Licencja | |
Typ pakietów |
apk-tools |
Wersja Live |
poprzez modyfikację |
Strona internetowa |
Alpine Linux – otwartoźródłowy[2] system operacyjny oparty na jądrze Linux, zaprojektowany pod kątem wydania jako prostej i bezpiecznej minidystrybucji[3].
Ze względu na swój niewielki rozmiar oraz szybkość uruchamiania, Alpine Linux często wykorzystywany jest w skonteneryzowanym środowisku[4][5] oraz jako system bazowy dla niektórych urządzeń techniki komputerowej, zwłaszcza jako system wbudowany dla routerów, serwerów oraz urządzeń typu NAS[6].
Historia
[edytuj | edytuj kod]Pierwotnie Alpine Linux był dystrybucją przeznaczoną jako system wbudowany dla urządzeń komputerowych jako pierwsza tego typu z rodziny Linux, opartą na Gentoo Linux[1]. Twórca systemu Natanael Copa określił, że nazwa dla tego systemu została wybrana jako akronim wtórny dla „A Linux-Powered Network Engine” lub podobnej frazy, zaznaczając jednak, że od czasu pierwszego wydania nie pamięta dokładnie oryginalnej frazy[7].
System zarządzania pakietami w Alpine, Alpine Package Keeper[8], był pierwotnie zbiorem skryptów powłoki, ale później został przepisany na język C[9]. Celem tego menedżera jest osiągnięcie wysokiej prędkości instalacji i aktualizacji pakietów, co osiąga poprzez zapisywanie nowych danych bezpośrednio w systemie plików systemu operacyjnego, zamiast stosowania buforowania lub kompresji[7].
W 2014 roku system przeszedł z uClibc na musl jako standardową bibliotekę języka C[10].
Dystrybucje oparte na Alpine
[edytuj | edytuj kod]Mobilny system operacyjny postmarketOS jest pochodną systemu Alpine Linux[11].
Integracja ze środowiskiem administracyjnym i programistycznym
[edytuj | edytuj kod]Ze względu na swoją stabilność i kompaktowość, Alpine Linux został ściśle zintegrowany z popularnymi środowiskami i zestawami narzędzi dla programistów i administratorów systemów:
- Twórcy Dockera – oprogramowania do konteneryzacji – zapewniają oficjalny obraz z systemem do ściągnięcia[12]. Jest on często używany jako obraz bazowy dla docelowych kontenerów oprogramowania[13].
- Powstało wydanie interpretera poleceń PowerShell dla systemu Alpine Linux[14].
Przypisy
[edytuj | edytuj kod]- ↑ a b Natanael Copa: Re: [leaf-devel 2.6.x kernel support?]. Sourceforge, 2005-08-23. [dostęp 2024-10-13]. (ang.).
- ↑ Repozytoria systemu na witrynie producenta. [dostęp 2024-10-13]. (ang.).
- ↑ about | Alpine Linux. alpinelinux.org. [dostęp 2024-10-13]. (ang.).
- ↑ Swapnil Bhartiya: Meet Alpine Linux, Docker's Distribution of Choice for Containers. thenewstack.io, 2017-03-28. [dostęp 2024-10-13]. (ang.).
- ↑ Steve Nuñez: Review: Alpine Linux is made for Docker. InfoWorld, 2017-07-10. [dostęp 2024-10-13]. (ang.).
- ↑ Liam Proven: Alpine Linux 3.20 arrives with support for 64-bit RISC-V. theregister.com, 2024-05-29. [dostęp 2024-10-13]. (ang.).
- ↑ a b Natanael Copa: Small, Simple, and Secure: Alpine Linux under the Microscope. YouTube, 2017-11-03. [dostęp 2024-10-13]. (ang.).
- ↑ David Delony: Alpine Linux: The Lightweight Linux Distro Explained. makeuseof.com, 2021-03-11. [dostęp 2024-10-13]. (ang.).
- ↑ Natanael Copa: apk-tools / Code/ [r247]. 2007-02-15. [dostęp 2024-10-13]. (ang.).
- ↑ Alpine 3.0.0 released. alpinelinux.org, 2014-06-04. [dostęp 2024-10-13]. (ang.).
- ↑ Thom Holwerda: 100 days of postmarketOS. osnews.com, 2017-09-03. [dostęp 2024-10-13]. (ang.).
- ↑ Tyler Charboneau: How to Use the Alpine Docker Official Image. Docker, 2022-09-08. [dostęp 2024-10-13]. (ang.).
- ↑ Matthew Casperson: Using the Alpine Docker image. octopus.com, 2022-09-12. [dostęp 2024-10-13]. (ang.).
- ↑ Sean Wheeler, Michael Lombardi: Installing PowerShell on Alpine Linux. Microsoft Learn, 2024-08-20. [dostęp 2024-10-13]. (ang.).