Alpine Linux

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. september 2019; checks kræver 35 redigeringer .
Alpine Linux
nyeste version 3.16.0 [1]  (23. maj 2022 ) ( 2022-05-23 )
Pakkeansvarlige Alpine pakkeansvarlig
Understøttede platforme x86 , x86_64 , ARM , IBM System/390 og ppc64 [d]
Interface X vinduessystem
Licens GNU GPL 2 [2] , MIT-licens [2] og 2-klausul BSD-licens [2]
Kildekodelager gitlab.alpinelinux.org
Internet side alpinelinux.org
 Mediefiler på Wikimedia Commons

Alpine Linux  er en Linux-distribution med fokus på sikkerhed, lethed og lave ressourcekrav. Hovedsageligt brugt i indlejrede systemer [3] [4] [5] [6] [7] [8] , blev grundlaget for PostmarketOS [9] , også velegnet til at skabe Docker- containere [10] [11] [12] [ 13] . Baseret på musl og BusyBox , bruger PaX og grsec som standard i kernen og kompilerer alle pakker med stack overflow-beskyttelse [14] .

For at sikre sikkerheden i distributionen skal du anvende:

Størrelsen af ​​det grundlæggende Alpine Linux-system er kun 4-5 MB (eksklusive kernen). Containeren kræver ikke mere end 8 MB, og en minimumsinstallation på disk kræver cirka 130 MB. [3]

Historie

Oprindeligt en forgrening af LEAF-15] de fleste af LEAF-udviklerne ønskede at fortsætte med at udvikle en Linux-distribution, der kunne passe på en enkelt diskette, mens de Alpine Linux-udviklere ønskede at inkludere nogle flere tunge pakker såsom Squid og Samba , samt yderligere sikkerhedsfunktioner og en ny kerne. Et af de oprindelige mål var at skabe grundlag for et stort system, det er nu ikke hovedmålet med projektet [16] .

Funktioner

Distributionen implementerer sit eget pakkehåndteringssystem apk-tools , som oprindeligt var en del af shell-scripts-samlingen, men senere blev omskrevet af C-udviklere. Alpine inkluderer i øjeblikket pakker såsom KDE , GNOME , Xfce , Firefox og andre.

Som standard er Alpine Linux fuldt indlæst i RAM under opstart. PaX- og grsec- sikkerhedsrettelser er inkluderet som standard i Alpine Linux-kernen, som hjælper med at beskytte mod udnyttelser som vmsplice() lokal root-udnyttelse . Desuden er alle pakker kompileret med stack overflow-beskyttelse for brugernes bekvemmelighed.

Oprindeligt brugte distributionen uClibc som standard C-bibliotek i stedet for det traditionelle glibc -bibliotek , på trods af dets lette vægt, har det en betydelig ulempe - det er binært inkompatibelt med glibc, så al software blev kompileret ved hjælp af uClibc for at fungere korrekt. Fra 9. april 2014 [17] begyndte Alpine Linux dog at bruge musl- biblioteket [18] , som er delvist binært kompatibelt med glibc [19] .

Systeminitialisering sammenlignet med andre distributioner såsom Debian , Ubuntu , Arch Linux og CentOS , bruger ikke systemd [ 20] .

Versionshistorik

Version Udgivelsesdato [21] Slutdato for support [22] Linux kerne
Gammel version, ikke understøttet:2,0 [5] 2010-08-16 2012-04-01 ukendt
Gammel version, ikke understøttet:2.1 2010-11-01 2012-11-01 2.6.xx
Gammel version, ikke understøttet:2.2 2011-05-03 2013-05-01
Gammel version, ikke understøttet:2.3 2011-11-01 2013-11-01 3.0.xx
Gammel version, ikke understøttet:2.4 2012-05-02 2014-05-01 3.3.xx
Gammel version, ikke understøttet:2.5 2012-11-07 2014-11-01 3.4.xx
Gammel version, ikke understøttet:2.6 2013-05-17 2015-05-01 3.9.xx
Gammel version, ikke understøttet:2.7 2013-11-08 2015-11-01 3.10.xx
Gammel version, ikke understøttet:3.0 2014-06-04 2016-05-01 3.14.xx
Gammel version, ikke understøttet:3.1 2014-12-10 2016-11-01
Gammel version, ikke understøttet:3.2 [23] 2015-05-26 2017-05-01 3.18.xx
Gammel version, ikke understøttet:3.3 2016-01-06 2017-11-01 4.1.xx
Gammel version, ikke understøttet:3.4 2016-05-31 2018-05-01 4.4.xx
Gammel version, ikke understøttet:3.5 2016-12-22 2018-11-01
Gammel version, ikke understøttet:3,6 [4] 2017-05-24 2019-05-01 4.9.xx
Gammel version, ikke understøttet:3.7 2017-11-30 2019-11-01
Gammel version, ikke understøttet:3,8 [24] [25] 2018-06-26 2020-05-01 4.14.xx
Gammel version, ikke understøttet:3.9 2019-01-29 2020-11-01 4.19.xx
Gammel version, ikke understøttet:3.10 2019-06-13 2021-05-01
Gammel version, ikke understøttet:3.11 2019-12-19 2021-11-01 5.4.xx
Gammel version, ikke understøttet:3.12 2020-05-29 2022-05-01
Gammel understøttet version:3.13 [26] 2021-01-14 2022-11-01 5.10.xx
Nuværende version: 3.14 [27] 2021-06-15 2023-05-01
Nuværende version: 3,15 [28] 2021-11-24 2023-11-01 5.15.xx
Nuværende version: 3.16.0 [1] 2022-05-23 2024-05-23
Legende:Gammel version, understøttes ikkeGammel understøttet versionNuværende versionTest versionfremtidige version

Noter

  1. 12 Alpine Linux 3.16.0 udgivet . Hentet 24. maj 2022. Arkiveret fra originalen 28. juli 2022.
  2. 1 2 3 Shiz... Alpine Licensoplysninger - 2017.
  3. 1 2 Om | Alpine Linux Om . Hentet 17. april 2012. Arkiveret fra originalen 30. april 2012.
  4. 1 2 Anmeldelse: Alpine Linux er lavet til Docker | infoverden . Hentet 15. juni 2018. Arkiveret fra originalen 15. juni 2018.
  5. 1 2 Alpine Linux 2 anmeldelse | LinuxBSDos.com . Hentet 26. august 2015. Arkiveret fra originalen 5. september 2015.
  6. Sikkerhedsorienteret Alpine Linux 3.7 har UEFI-understøttelse, GRUB-understøttelse i installationsprogrammet . Hentet 15. juni 2018. Arkiveret fra originalen 15. juni 2018.
  7. 10 mest sikre Linux-distros for komplet privatliv og anonymitet | 2017 udgave . Hentet 15. juni 2018. Arkiveret fra originalen 15. juni 2018.
  8. Forlader Docker Ubuntu Linux? Forvirring hersker | netværksverden . Hentet 15. juni 2018. Arkiveret fra originalen 16. juni 2018.
  9. Sigter efter en 10-årig livscyklus for smartphones . postmarketos.org . Hentet 19. marts 2022. Arkiveret fra originalen 2. oktober 2017.
  10. Nunez, Steven . Anmeldelse: Alpine Linux er lavet til Docker  , InfoWorld (  10. juli 2017). Arkiveret fra originalen den 15. juni 2018. Hentet 26. juni 2018.
  11. Nunez, Steven . Anmeldelse: De bedste Linux-distros til Docker og containere  , InfoWorld (  30. oktober 2017). Arkiveret fra originalen den 25. juni 2018. Hentet 26. juni 2018.
  12. Nej, Katherine . Forlader Docker Ubuntu Linux? Forvirring hersker  (engelsk) , InfoWorld  (10. februar 2016). Arkiveret fra originalen den 27. juni 2018. Hentet 26. juni 2018.
  13. ↑ Alpine Linux Goes All In for Docker  , eWEEK . Hentet 26. juni 2018.
  14. om | Alpine Linux . www.alpinelinux.org. Dato for adgang: 19. januar 2016. Arkiveret fra originalen 15. januar 2016.
  15. Søgemaskinen, der gør det på InfoWeb.net Arkiveret 14. maj 2016.
  16. Alpine 2.2.0 - Linux-distribution til routere og firewalls - Nyheder (nixp.ru) . Hentet 3. maj 2022. Arkiveret fra originalen 12. maj 2014.
  17. Alpine 3.0.0 udgivet | Alpine Linux . Hentet 15. juni 2018. Arkiveret fra originalen 28. januar 2021.
  18. Alpine Linux er skiftet til musl libc | Alpine Linux . Hentet 10. februar 2015. Arkiveret fra originalen 10. februar 2015.
  19. Musl FAQ . Hentet 10. februar 2015. Arkiveret fra originalen 20. februar 2015.
  20. Alpine Linux Init System - Alpine Linux . Hentet 15. juni 2018. Arkiveret fra originalen 16. november 2020.
  21. Nyhedsarkiv | Alpine Linux . Hentet 20. februar 2018. Arkiveret fra originalen 10. juni 2017.
  22. Alpine Linux: Udgivelser - Alpine Linux . Hentet 20. februar 2018. Arkiveret fra originalen 2. august 2017.
  23. DistroWatch Weekly, udgave 617, 6. juli 2015 . Hentet 16. juni 2018. Arkiveret fra originalen 16. juni 2018.
  24. DistroWatch Weekly, nummer 770, 2. juli 2018 . Hentet 2. juli 2018. Arkiveret fra originalen 2. juli 2018.
  25. Download Alpine Linux 3.8.0 . Arkiveret 12. august 2018 på Wayback Machine
  26. Alpine-3.13.0 . Hentet 2. april 2021. Arkiveret fra originalen 23. april 2021.
  27. Alpine-3.14.0 . Hentet 17. september 2021. Arkiveret fra originalen 19. juni 2021.
  28. Alpine-3.15.4 . Hentet 29. april 2022. Arkiveret fra originalen 5. april 2022.

Links