Alpine Linux
| Alpine Linux | |
|---|---|
| siste versjon | 3.16.0 [1] (23. mai 2022 ) |
| Pakkeansvarlige | Alpine pakkeforvalter |
| Støttede plattformer | x86 , x86_64 , ARM , IBM System/390 og ppc64 [d] |
| Grensesnitt | X Vindussystem |
| Tillatelse | GNU GPL 2 [2] , MIT-lisens [2] og 2-klausul BSD-lisens [2] |
| Kildekodelager | gitlab.alpinelinux.org |
| nettsted | alpinelinux.org |
| Mediefiler på Wikimedia Commons | |
Alpine Linux er en Linux-distribusjon fokusert på sikkerhet, letthet og lave ressurskrav. Hovedsakelig brukt i innebygde systemer [3] [4] [5] [6] [7] [8] , ble grunnlaget for PostmarketOS [9] , også godt egnet for å lage Docker - containere [10] [11] [12] [ 13] . Basert på musl og BusyBox , bruker PaX og grsec som standard i kjernen, og kompilerer alle pakker med stack overflow-beskyttelse [14] .
For å sikre sikkerhet i distribusjonen, bruk:
- ferske (oppdaterte) versjoner av Linux-kjernen og andre pakker, slik som iptables , openssl ;
- å bruke sikkerhetsoppdateringer på alle systemkomponenter bortsett fra kjernen;
- en ganske hyppig utgivelsessyklus som holder distribusjonen oppdatert på et høyt nivå.
Størrelsen på base Alpine Linux-systemet er bare 4-5 MB (unntatt kjernen). Beholderen krever ikke mer enn 8 MB, og en minimumsinstallasjon på disk krever omtrent 130 MB. [3]
Historie
Opprinnelig en del av LEAF15] de fleste av LEAF-utviklerne ønsket å fortsette å utvikle en Linux-distribusjon som kunne passe på en enkelt diskett, mens Alpine Linux-utviklerne ønsket å inkludere noen flere tunge pakker som Squid og Samba , samt ekstra sikkerhetsfunksjoner og en ny kjerne. Et av de opprinnelige målene var å skape grunnlag for et stort system, dette er nå ikke hovedmålet med prosjektet [16] .
Funksjoner
Distribusjonen implementerer sitt eget pakkehåndteringssystem apk-tools , som opprinnelig var en del av shell-skriptsamlingen, men ble senere skrevet om av C-utviklere. Alpine inkluderer for tiden pakker som KDE , GNOME , Xfce , Firefox og andre.
Som standard er Alpine Linux fullt lastet inn i RAM under oppstart. PaX- og grsec- sikkerhetsoppdateringer er inkludert som standard i Alpine Linux-kjernen, som bidrar til å beskytte mot utnyttelser som vmsplice() lokal rotutnyttelse . Alle pakker er også kompilert med stabeloverløpsbeskyttelse for brukerens bekvemmelighet.
Til å begynne med brukte distribusjonen uClibc som standard C-bibliotek i stedet for det tradisjonelle glibc -biblioteket , til tross for dens lave vekt, har det en betydelig ulempe - det er binært inkompatibelt med glibc, så all programvare ble kompilert ved hjelp av uClibc for å fungere riktig. Fra 9. april 2014 [17] begynte imidlertid Alpine Linux å bruke musl -biblioteket [18] , som er delvis binært kompatibelt med glibc [19] .
Systeminitialisering , sammenlignet med andre distribusjoner som Debian , Ubuntu , Arch Linux og CentOS , bruker ikke systemd [20] .
Versjonshistorikk
| Versjon | Utgivelsesdato [21] | Slutt på støttedato [22] | Linux-kjernen |
|---|---|---|---|
| 2,0 [5] | 2010-08-16 | 2012-04-01 | ukjent |
| 2.1 | 2010-11-01 | 2012-11-01 | 2.6.xx |
| 2.2 | 2011-05-03 | 2013-05-01 | |
| 2.3 | 2011-11-01 | 2013-11-01 | 3.0.xx |
| 2.4 | 2012-05-02 | 2014-05-01 | 3.3.xx |
| 2.5 | 2012-11-07 | 2014-11-01 | 3.4.xx |
| 2.6 | 2013-05-17 | 2015-05-01 | 3.9.xx |
| 2.7 | 2013-11-08 | 2015-11-01 | 3.10.xx |
| 3.0 | 2014-06-04 | 2016-05-01 | 3.14.xx |
| 3.1 | 2014-12-10 | 2016-11-01 | |
| 3.2 [23] | 2015-05-26 | 2017-05-01 | 3.18.xx |
| 3.3 | 2016-01-06 | 2017-11-01 | 4.1.xx |
| 3.4 | 2016-05-31 | 2018-05-01 | 4.4.xx |
| 3.5 | 2016-12-22 | 2018-11-01 | |
| 3,6 [4] | 2017-05-24 | 2019-05-01 | 4.9.xx |
| 3.7 | 2017-11-30 | 2019-11-01 | |
| 3.8 [24] [25] | 2018-06-26 | 2020-05-01 | 4.14.xx |
| 3.9 | 2019-01-29 | 2020-11-01 | 4.19.xx |
| 3.10 | 2019-06-13 | 2021-05-01 | |
| 3.11 | 2019-12-19 | 2021-11-01 | 5.4.xx |
| 3.12 | 2020-05-29 | 2022-05-01 | |
| 3.13 [26] | 2021-01-14 | 2022-11-01 | 5.10.xx |
| 3.14 [27] | 2021-06-15 | 2023-05-01 | |
| 3.15 [28] | 2021-11-24 | 2023-11-01 | 5.15.xx |
| 3.16.0 [1] | 2022-05-23 | 2024-05-23 | |
Legende: Gammel versjon, støttes ikke Gammel støttet versjon Gjeldende versjon Testversjon | |||
Merknader
- ↑ 12 Alpine Linux 3.16.0 utgitt . Hentet 24. mai 2022. Arkivert fra originalen 28. juli 2022.
- ↑ 1 2 3 Shiz... Alpine Lisensinformasjon - 2017.
- ↑ 1 2 Om | Alpine Linux Om . Hentet 17. april 2012. Arkivert fra originalen 30. april 2012.
- ↑ 1 2 Anmeldelse: Alpine Linux er laget for Docker | infoverden . Hentet 15. juni 2018. Arkivert fra originalen 15. juni 2018.
- ↑ 1 2 Alpine Linux 2 anmeldelse | LinuxBSDos.com . Hentet 26. august 2015. Arkivert fra originalen 5. september 2015.
- ↑ Sikkerhetsorientert Alpine Linux 3.7 har UEFI-støtte, GRUB-støtte i installasjonsprogrammet . Hentet 15. juni 2018. Arkivert fra originalen 15. juni 2018.
- ↑ 10 mest sikre Linux-distroer for fullstendig personvern og anonymitet | 2017-utgaven . Hentet 15. juni 2018. Arkivert fra originalen 15. juni 2018.
- ↑ Siker Docker bort Ubuntu Linux? Forvirring råder | nettverksverden . Hentet 15. juni 2018. Arkivert fra originalen 16. juni 2018.
- ↑ Tar sikte på en 10 års livssyklus for smarttelefoner . postmarketos.org . Hentet 19. mars 2022. Arkivert fra originalen 2. oktober 2017.
- ↑ Nunez, Steven . Anmeldelse: Alpine Linux er laget for Docker , InfoWorld ( 10. juli 2017). Arkivert fra originalen 15. juni 2018. Hentet 26. juni 2018.
- ↑ Nunez, Steven . Anmeldelse: De beste Linux-distroene for Docker og containere , InfoWorld ( 30. oktober 2017). Arkivert fra originalen 25. juni 2018. Hentet 26. juni 2018.
- ↑ Nei, Katherine . Gir Docker bort Ubuntu Linux? Forvirring råder (engelsk) , InfoWorld (10. februar 2016). Arkivert fra originalen 27. juni 2018. Hentet 26. juni 2018.
- ↑ Alpine Linux går alt inn for Docker , eWEEK . Hentet 26. juni 2018.
- ↑ om | Alpine Linux . www.alpinelinux.org. Dato for tilgang: 19. januar 2016. Arkivert fra originalen 15. januar 2016.
- ↑ Søkemotoren som gjør det på InfoWeb.net Arkivert 14. mai 2016.
- ↑ Alpine 2.2.0 - Linux-distribusjon for rutere og brannmurer - Nyheter (nixp.ru) . Hentet 3. mai 2022. Arkivert fra originalen 12. mai 2014.
- ↑ Alpine 3.0.0 utgitt | Alpine Linux . Hentet 15. juni 2018. Arkivert fra originalen 28. januar 2021.
- ↑ Alpine Linux har byttet til musl libc | Alpine Linux . Hentet 10. februar 2015. Arkivert fra originalen 10. februar 2015.
- ↑ Musl FAQ . Hentet 10. februar 2015. Arkivert fra originalen 20. februar 2015.
- ↑ Alpine Linux Init System - Alpine Linux . Hentet 15. juni 2018. Arkivert fra originalen 16. november 2020.
- ↑ Nyhetsarkiv | Alpine Linux . Hentet 20. februar 2018. Arkivert fra originalen 10. juni 2017.
- ↑ Alpine Linux: Utgivelser - Alpine Linux . Hentet 20. februar 2018. Arkivert fra originalen 2. august 2017.
- ↑ DistroWatch Weekly, utgave 617, 6. juli 2015 . Hentet 16. juni 2018. Arkivert fra originalen 16. juni 2018.
- ↑ DistroWatch Weekly, utgave 770, 2. juli 2018 . Hentet 2. juli 2018. Arkivert fra originalen 2. juli 2018.
- ↑ Last ned Alpine Linux 3.8.0 . Arkivert 12. august 2018 på Wayback Machine
- ↑ Alpine-3.13.0 . Hentet 2. april 2021. Arkivert fra originalen 23. april 2021.
- ↑ Alpine-3.14.0 . Hentet 17. september 2021. Arkivert fra originalen 19. juni 2021.
- ↑ Alpine-3.15.4 . Hentet 29. april 2022. Arkivert fra originalen 5. april 2022.
Lenker
- alpinelinux.org - offisiell nettside til Alpine Linux
- Jesse Smith. Utforske Alpine Linux 3.2.0 (engelsk) . DistroWatch.com (6. juni 2015). Hentet: 26. august 2015.
- Alpine Linux 2 anmeldelse . LinuxBSDos.com (23. august 2010). Hentet: 26. august 2015.