Knowledge Base Wiki

Search for LIMS content across all our Wiki Knowledge Bases.

Type a search term to find related articles by LIMS subject matter experts gathered from the most trusted and dynamic collaboration tools in the laboratory informatics industry.

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

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

Mobilny system operacyjny postmarketOS jest pochodną systemu Alpine Linux[11].

Integracja ze środowiskiem administracyjnym i programistycznym

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

  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.).