Alpin Linux

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 29 september 2019; kontroller kräver 35 redigeringar .
Alpin Linux
senaste versionen 3.16.0 [1]  (23 maj 2022 ) ( 2022-05-23 )
Pakethanterare Alpin pakethanterare
Plattformar som stöds x86 , x86_64 , ARM , IBM System/390 och ppc64 [d]
Gränssnitt X fönstersystem
Licens GNU GPL 2 [2] , MIT-licens [2] och 2-klausul BSD-licens [2]
Källkodsförråd gitlab.alpinelinux.org
Hemsida alpinelinux.org
 Mediafiler på Wikimedia Commons

Alpine Linux  är en Linux-distribution fokuserad på säkerhet, lätthet och låga resurskrav. Används huvudsakligen i inbyggda system [3] [4] [5] [6] [7] [8] , blev grunden för PostmarketOS [9] , även väl lämpad för att skapa Docker- containrar [10] [11] [12] [ 13] . Baserat på musl och BusyBox , använder PaX och grsec som standard i kärnan, och kompilerar alla paket med stack overflow-skydd [14] .

För att säkerställa säkerheten i distributionen, tillämpa:

Storleken på bassystemet Alpine Linux är bara 4-5 MB (exklusive kärnan). Behållaren kräver inte mer än 8 MB, och en minsta installation på disk kräver cirka 130 MB. [3]

Historik

Ursprungligen en del av LEAF-15] de flesta av LEAF-utvecklarna ville fortsätta utveckla en Linux-distribution som fick plats på en enda diskett, medan Alpine Linux-utvecklarna ville inkludera några fler tunga paket som Squid och Samba , samt ytterligare säkerhetsfunktioner och en ny kärna. Ett av de ursprungliga målen var att skapa grunden för ett stort system, detta är nu inte huvudmålet med projektet [16] .

Funktioner

Distributionen implementerar sitt eget pakethanteringssystem apk-tools , som ursprungligen var en del av skalskriptsamlingen, men som senare skrevs om av C-utvecklare. Alpine innehåller för närvarande paket som KDE , GNOME , Xfce , Firefox och andra.

Som standard laddas Alpine Linux helt in i RAM-minnet under uppstart. PaX- och grsec- säkerhetskorrigeringar ingår som standard i Alpine Linux-kärnan, vilket hjälper till att skydda mot utnyttjande som vmsplice() lokal rootexploat . Dessutom är alla paket kompilerade med stack overflow-skydd för användarnas bekvämlighet.

Inledningsvis använde distributionen uClibc som standard C-bibliotek istället för det traditionella glibc- biblioteket , trots sin låga vikt har det en betydande nackdel - det är binärt inkompatibelt med glibc, så all programvara kompilerades med uClibc för att fungera korrekt. Men den 9 april 2014 [17] började Alpine Linux använda musl- biblioteket [18] , som är delvis binärt kompatibelt med glibc [19] .

Systeminitiering , jämfört med andra distributioner som Debian , Ubuntu , Arch Linux och CentOS , använder inte systemd [20] .

Versionshistorik

Version Releasedatum [21] Slutdatum för support [22] Linux kärna
Gammal version, stöds inte:2,0 [5] 2010-08-16 2012-04-01 okänd
Gammal version, stöds inte:2.1 2010-11-01 2012-11-01 2.6.xx
Gammal version, stöds inte:2.2 2011-05-03 2013-05-01
Gammal version, stöds inte:2.3 2011-11-01 2013-11-01 3.0.xx
Gammal version, stöds inte:2.4 2012-05-02 2014-05-01 3.3.xx
Gammal version, stöds inte:2.5 2012-11-07 2014-11-01 3.4.xx
Gammal version, stöds inte:2.6 2013-05-17 2015-05-01 3.9.xx
Gammal version, stöds inte:2.7 2013-11-08 2015-11-01 3.10.xx
Gammal version, stöds inte:3.0 2014-06-04 2016-05-01 3.14.xx
Gammal version, stöds inte:3.1 2014-12-10 2016-11-01
Gammal version, stöds inte:3.2 [23] 2015-05-26 2017-05-01 3.18.xx
Gammal version, stöds inte:3.3 2016-01-06 2017-11-01 4.1.xx
Gammal version, stöds inte:3.4 2016-05-31 2018-05-01 4.4.xx
Gammal version, stöds inte:3.5 2016-12-22 2018-11-01
Gammal version, stöds inte:3,6 [4] 2017-05-24 2019-05-01 4.9.xx
Gammal version, stöds inte:3.7 2017-11-30 2019-11-01
Gammal version, stöds inte:3.8 [24] [25] 2018-06-26 2020-05-01 4.14.xx
Gammal version, stöds inte:3.9 2019-01-29 2020-11-01 4.19.xx
Gammal version, stöds inte:3.10 2019-06-13 2021-05-01
Gammal version, stöds inte:3.11 2019-12-19 2021-11-01 5.4.xx
Gammal version, stöds inte:3.12 2020-05-29 2022-05-01
Gammal version som stöds:3.13 [26] 2021-01-14 2022-11-01 5.10.xx
Aktuell version: 3,14 [27] 2021-06-15 2023-05-01
Aktuell version: 3,15 [28] 2021-11-24 2023-11-01 5.15.xx
Aktuell version: 3.16.0 [1] 2022-05-23 2024-05-23
Legend:Gammal version, stöds inteGammal version som stödsAktuell versionTestversionframtida version

Anteckningar

  1. 12 Alpine Linux 3.16.0 släppt . Hämtad 24 maj 2022. Arkiverad från originalet 28 juli 2022.
  2. 1 2 3 Shiz... Alpine Licensinformation - 2017.
  3. 1 2 Om | Alpine Linux Om . Hämtad 17 april 2012. Arkiverad från originalet 30 april 2012.
  4. 1 2 Recension: Alpine Linux är gjord för Docker | infovärlden . Hämtad 15 juni 2018. Arkiverad från originalet 15 juni 2018.
  5. 1 2 Alpine Linux 2 recension | LinuxBSDos.com . Hämtad 26 augusti 2015. Arkiverad från originalet 5 september 2015.
  6. Säkerhetsorienterad Alpine Linux 3.7 har UEFI-stöd, GRUB-stöd i installationsprogrammet . Hämtad 15 juni 2018. Arkiverad från originalet 15 juni 2018.
  7. 10 säkraste Linux-distros för fullständig integritet och anonymitet | 2017 års upplaga . Hämtad 15 juni 2018. Arkiverad från originalet 15 juni 2018.
  8. ↑ Avstår Docker Ubuntu Linux? Förvirring råder | nätverksvärlden . Hämtad 15 juni 2018. Arkiverad från originalet 16 juni 2018.
  9. Siktar på en 10-årig livscykel för smartphones . postmarketos.org . Hämtad 19 mars 2022. Arkiverad från originalet 2 oktober 2017.
  10. Nunez, Steven . Recension: Alpine Linux är gjord för Docker  , InfoWorld (  10 juli 2017). Arkiverad från originalet den 15 juni 2018. Hämtad 26 juni 2018.
  11. Nunez, Steven . Recension: De bästa Linux-distroerna för Docker och containrar  , InfoWorld (  30 oktober 2017). Arkiverad från originalet den 25 juni 2018. Hämtad 26 juni 2018.
  12. Noyes, Katherine . Är Docker borta från Ubuntu Linux? Förvirring råder  (engelska) , InfoWorld  (10 februari 2016). Arkiverad från originalet den 27 juni 2018. Hämtad 26 juni 2018.
  13. ↑ Alpine Linux går all in för Docker  , eWEEK . Hämtad 26 juni 2018.
  14. om | Alpin Linux . www.alpinelinux.org. Tillträdesdatum: 19 januari 2016. Arkiverad från originalet 15 januari 2016.
  15. Sökmotorn som gör det på InfoWeb.net Arkiverad 14 maj 2016.
  16. Alpine 2.2.0 - Linux-distribution för routrar och brandväggar - Nyheter (nixp.ru) . Hämtad 3 maj 2022. Arkiverad från originalet 12 maj 2014.
  17. Alpine 3.0.0 släppt | Alpin Linux . Hämtad 15 juni 2018. Arkiverad från originalet 28 januari 2021.
  18. Alpine Linux har bytt till musl libc | Alpin Linux . Hämtad 10 februari 2015. Arkiverad från originalet 10 februari 2015.
  19. Musl FAQ . Hämtad 10 februari 2015. Arkiverad från originalet 20 februari 2015.
  20. Alpine Linux Init System - Alpine Linux . Hämtad 15 juni 2018. Arkiverad från originalet 16 november 2020.
  21. Nyhetsarkiv | Alpin Linux . Hämtad 20 februari 2018. Arkiverad från originalet 10 juni 2017.
  22. Alpine Linux: Releases - Alpine Linux . Hämtad 20 februari 2018. Arkiverad från originalet 2 augusti 2017.
  23. DistroWatch Weekly, nummer 617, 6 juli 2015 . Hämtad 16 juni 2018. Arkiverad från originalet 16 juni 2018.
  24. DistroWatch Weekly, nummer 770, 2 juli 2018 . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  25. Ladda ner Alpine Linux 3.8.0 . Arkiverad 12 augusti 2018 på Wayback Machine
  26. Alpine-3.13.0 . Hämtad 2 april 2021. Arkiverad från originalet 23 april 2021.
  27. Alpine-3.14.0 . Hämtad 17 september 2021. Arkiverad från originalet 19 juni 2021.
  28. Alpine-3.15.4 . Hämtad 29 april 2022. Arkiverad från originalet 5 april 2022.

Länkar