Alpine Linux

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.23.4
(15 kwietnia 2026) [±]

Jądro

monolityczne (Linux)

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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya