Przejdź do zawartości

Alpine Linux

Z Wikipedii, wolnej encyklopedii
Alpine Linux
Logo Alpine Linux
Logo programu
ilustracja
Architektura

x86, x86-64, ARMhf, ARMv7, ppc64(inne języki)

Pierwsze wydanie

sierpień 2005[1]

Aktualna wersja

3.21.0
(5 grudnia 2024) [±]

Jądro

monolityczne (Linux)

Licencja
Typ pakietów

apk-tools

Wersja Live

T poprzez modyfikację

Strona internetowa

Alpine Linuxotwartoź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]
  1. a b Natanael Copa: Re: [leaf-devel 2.6.x kernel support?]. Sourceforge, 2005-08-23. [dostęp 2024-10-13]. (ang.).
  2. Repozytoria systemu na witrynie producenta. [dostęp 2024-10-13]. (ang.).
  3. about | Alpine Linux. alpinelinux.org. [dostęp 2024-10-13]. (ang.).
  4. Swapnil Bhartiya: Meet Alpine Linux, Docker's Distribution of Choice for Containers. thenewstack.io, 2017-03-28. [dostęp 2024-10-13]. (ang.).
  5. Steve Nuñez: Review: Alpine Linux is made for Docker. InfoWorld, 2017-07-10. [dostęp 2024-10-13]. (ang.).
  6. 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.).
  7. a b Natanael Copa: Small, Simple, and Secure: Alpine Linux under the Microscope. YouTube, 2017-11-03. [dostęp 2024-10-13]. (ang.).
  8. David Delony: Alpine Linux: The Lightweight Linux Distro Explained. makeuseof.com, 2021-03-11. [dostęp 2024-10-13]. (ang.).
  9. Natanael Copa: apk-tools / Code/ [r247]. 2007-02-15. [dostęp 2024-10-13]. (ang.).
  10. Alpine 3.0.0 released. alpinelinux.org, 2014-06-04. [dostęp 2024-10-13]. (ang.).
  11. Thom Holwerda: 100 days of postmarketOS. osnews.com, 2017-09-03. [dostęp 2024-10-13]. (ang.).
  12. Tyler Charboneau: How to Use the Alpine Docker Official Image. Docker, 2022-09-08. [dostęp 2024-10-13]. (ang.).
  13. Matthew Casperson: Using the Alpine Docker image. octopus.com, 2022-09-12. [dostęp 2024-10-13]. (ang.).
  14. Sean Wheeler, Michael Lombardi: Installing PowerShell on Alpine Linux. Microsoft Learn, 2024-08-20. [dostęp 2024-10-13]. (ang.).