Alpine Linux

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 29. září 2019; kontroly vyžadují 35 úprav .
Alpine Linux
Nejnovější verze 3.16.0 [1]  (23. května 2022 ) ( 2022-05-23 )
Správci balíčků Správce balíčků Alpine
Podporované platformy x86 , x86_64 , ARM , IBM System/390 a ppc64 [d]
Rozhraní Systém X Window
Licence GNU GPL 2 [2] , licence MIT [2] a 2-klauzule BSD licence [2]
Úložiště zdrojového kódu gitlab.alpinelinux.org
Webová stránka alpinelinux.org
 Mediální soubory na Wikimedia Commons

Alpine Linux  je linuxová distribuce zaměřená na bezpečnost, lehkost a nízké nároky na zdroje. Používá se hlavně v embedded systémech [3] [4] [5] [6] [7] [8] , stal se základem PostmarketOS [9] , dobře se také hodí pro vytváření kontejnerů Docker [10] [11] [12] [ 13] . Založen na musl a BusyBox , standardně používá PaX a grsec v jádře a kompiluje všechny balíčky s ochranou proti přetečení zásobníku [14] .

Pro zajištění bezpečnosti distribuce použijte:

Velikost základního systému Alpine Linux je pouze 4-5 MB (bez jádra). Kontejner nevyžaduje více než 8 MB a minimální instalace na disk vyžaduje přibližně 130 MB. [3]

Historie

Původně byla větev LEAF15] většina vývojářů LEAF chtěla pokračovat ve vývoji linuxové distribuce, která by se vešla na jednu disketu, zatímco vývojáři Alpine Linux chtěli zahrnout několik těžších balíčků, jako je Squid a Samba . , stejně jako další bezpečnostní funkce a nové jádro. Jedním z původních cílů bylo vytvořit základnu pro velký systém, to nyní není hlavním cílem projektu [16] .

Funkce

Distribuce implementuje svůj vlastní systém správy balíčků apk-tools , který byl původně součástí kolekce skriptů shellu, ale později byl přepsán vývojáři v jazyce C. Alpine aktuálně obsahuje balíčky jako KDE , GNOME , Xfce , Firefox a další.

Ve výchozím nastavení je Alpine Linux plně načten do RAM během spouštění. Bezpečnostní záplaty PaX a grsec jsou standardně součástí linuxového jádra Alpine, což pomáhá chránit před zneužitím, jako je vmsplice() local root exploit . Všechny balíčky jsou také zkompilovány s ochranou proti přetečení zásobníku pro pohodlí uživatelů.

Zpočátku distribuce používala uClibc jako standardní knihovnu C namísto tradiční knihovny glibc , navzdory své nízké hmotnosti má značnou nevýhodu - je binárně nekompatibilní s glibc, takže veškerý software byl zkompilován pomocí uClibc, aby fungoval správně. Od 9. dubna 2014 [17] však Alpine Linux začal používat knihovnu musl [18] , která je částečně binárně kompatibilní s glibc [19] .

Inicializace systému ve srovnání s jinými distribucemi, jako je Debian , Ubuntu , Arch Linux a CentOS , nepoužívá systemd [20] .

Historie verzí

Verze Datum vydání [21] Datum ukončení podpory [22] Linuxové jádro
Stará verze, nepodporovaná:2.0 [5] 2010-08-16 2012-04-01 neznámý
Stará verze, nepodporovaná:2.1 2010-11-01 2012-11-01 2.6.xx
Stará verze, nepodporovaná:2.2 2011-05-03 2013-05-01
Stará verze, nepodporovaná:2.3 2011-11-01 2013-11-01 3.0.xx
Stará verze, nepodporovaná:2.4 2012-05-02 2014-05-01 3.3.xx
Stará verze, nepodporovaná:2.5 2012-11-07 2014-11-01 3.4.xx
Stará verze, nepodporovaná:2.6 2013-05-17 2015-05-01 3.9.xx
Stará verze, nepodporovaná:2.7 2013-11-08 2015-11-01 3.10.xx
Stará verze, nepodporovaná:3.0 2014-06-04 2016-05-01 3.14.xx
Stará verze, nepodporovaná:3.1 2014-12-10 2016-11-01
Stará verze, nepodporovaná:3.2 [23] 2015-05-26 2017-05-01 3.18.xx
Stará verze, nepodporovaná:3.3 2016-01-06 2017-11-01 4.1.xx
Stará verze, nepodporovaná:3.4 2016-05-31 2018-05-01 4.4.xx
Stará verze, nepodporovaná:3.5 2016-12-22 2018-11-01
Stará verze, nepodporovaná:3.6 [4] 2017-05-24 2019-05-01 4.9.xx
Stará verze, nepodporovaná:3.7 2017-11-30 2019-11-01
Stará verze, nepodporovaná:3.8 [24] [25] 2018-06-26 2020-05-01 4.14.xx
Stará verze, nepodporovaná:3.9 2019-01-29 2020-11-01 4.19.xx
Stará verze, nepodporovaná:3.10 2019-06-13 2021-05-01
Stará verze, nepodporovaná:3.11 2019-12-19 2021-11-01 5.4.xx
Stará verze, nepodporovaná:3.12 2020-05-29 2022-05-01
Stará podporovaná verze:3.13 [26] 2021-01-14 2022-11-01 5.10.xx
Současná verze: 3.14 [27] 2021-06-15 2023-05-01
Současná verze: 3.15 [28] 2021-11-24 2023-11-01 5.15.xx
Současná verze: 3.16.0 [1] 2022-05-23 2024-05-23
Legenda:Stará verze, není podporovánaStará podporovaná verzeSoučasná verzeTestovací verzebudoucí verze

Poznámky

  1. ↑ Vydán 12 Alpine Linux 3.16.0 . Získáno 24. května 2022. Archivováno z originálu dne 28. července 2022.
  2. 1 2 3 Shiz... Informace o licenci Alpine - 2017.
  3. 1 2 O | Alpine Linux O . Získáno 17. dubna 2012. Archivováno z originálu 30. dubna 2012.
  4. 1 2 Recenze: Alpine Linux je vytvořen pro Docker | infosvět . Získáno 15. června 2018. Archivováno z originálu 15. června 2018.
  5. 1 2 Recenze Alpine Linux 2 | LinuxBSDos.com . Získáno 26. 8. 2015. Archivováno z originálu 5. 9. 2015.
  6. Alpine Linux 3.7 zaměřený na zabezpečení má podporu UEFI, podporu GRUB v instalačním programu . Získáno 15. června 2018. Archivováno z originálu 15. června 2018.
  7. 10 nejbezpečnějších linuxových distribucí pro naprosté soukromí a anonymitu | Vydání 2017 . Získáno 15. června 2018. Archivováno z originálu 15. června 2018.
  8. Zavrhuje Docker Ubuntu Linux? Vládne zmatek | svět sítě . Získáno 15. června 2018. Archivováno z originálu 16. června 2018.
  9. Cílem je 10letý životní cyklus smartphonů . postmarketos.org . Získáno 19. března 2022. Archivováno z originálu dne 2. října 2017.
  10. Nunez, Steven . Recenze: Alpine Linux je vytvořen pro Docker  , InfoWorld (  10. července 2017). Archivováno z originálu 15. června 2018. Staženo 26. června 2018.
  11. Nunez, Steven . Recenze: Nejlepší distribuce Linuxu pro Docker a kontejnery  , InfoWorld (  30. října 2017). Archivováno z originálu 25. června 2018. Staženo 26. června 2018.
  12. Ne, Katherine . Zavrhuje Docker Ubuntu Linux? Zmatek vládne  (anglicky) , InfoWorld  (10. února 2016). Archivováno z originálu 27. června 2018. Staženo 26. června 2018.
  13. ↑ Alpine Linux Goes All In pro Docker  , eWEEK . Staženo 26. června 2018.
  14. o | Alpine Linux . www.alpinelinux.org. Datum přístupu: 19. ledna 2016. Archivováno z originálu 15. ledna 2016.
  15. Vyhledávač, který funguje na InfoWeb.net Archivováno 14. května 2016.
  16. Alpine 2.2.0 - Linuxová distribuce pro routery a firewally - Novinky (nixp.ru) . Získáno 3. května 2022. Archivováno z originálu dne 12. května 2014.
  17. Vydán Alpine 3.0.0 | Alpine Linux . Získáno 15. června 2018. Archivováno z originálu 28. ledna 2021.
  18. Alpine Linux přešel na musl libc | Alpine Linux . Získáno 10. února 2015. Archivováno z originálu 10. února 2015.
  19. musl FAQ . Získáno 10. února 2015. Archivováno z originálu 20. února 2015.
  20. Alpine Linux Init System - Alpine Linux . Získáno 15. června 2018. Archivováno z originálu 16. listopadu 2020.
  21. Archiv novinek | Alpine Linux . Získáno 20. února 2018. Archivováno z originálu 10. června 2017.
  22. Alpine Linux:Releases – Alpine Linux . Staženo 20. února 2018. Archivováno z originálu 2. srpna 2017.
  23. DistroWatch Weekly, číslo 617, 6. července 2015 . Získáno 16. června 2018. Archivováno z originálu 16. června 2018.
  24. DistroWatch Weekly, číslo 770, 2. července 2018 . Staženo 2. 7. 2018. Archivováno z originálu 2. 7. 2018.
  25. Stáhněte si Alpine Linux 3.8.0 . Archivováno 12. srpna 2018 na Wayback Machine
  26. Alpine-3.13.0 . Získáno 2. dubna 2021. Archivováno z originálu dne 23. dubna 2021.
  27. Alpine-3.14.0 . Získáno 17. září 2021. Archivováno z originálu dne 19. června 2021.
  28. Alpine-3.15.4 . Získáno 29. dubna 2022. Archivováno z originálu dne 5. dubna 2022.

Odkazy