Alpine Linux

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 29 septembrie 2019; verificările necesită 35 de modificări .
Alpine Linux
ultima versiune 3.16.0 [1]  (23 mai 2022 ) ( 23.05.2022 )
Manageri de pachete Manager de pachete Alpine
Platforme acceptate x86 , x86_64 , ARM , IBM System/390 și ppc64 [d]
Interfață Sistemul X Window
Licență GNU GPL 2 [2] , licență MIT [2] și licență BSD cu 2 clauze [2]
Depozitul de cod sursă gitlab.alpinelinux.org
site web alpinelinux.org
 Fișiere media la Wikimedia Commons

Alpine Linux  este o distribuție Linux axată pe securitate, ușurință și cerințe reduse de resurse. Folosit în principal în sistemele încorporate [3] [4] [5] [6] [7] [8] , a devenit baza PostmarketOS [9] , de asemenea potrivit pentru crearea de containere Docker [10] [11] [12] [ 13] . Bazat pe musl și BusyBox , folosește PaX și grsec în mod implicit în nucleu și compilează toate pachetele cu protecție la supraîncărcare [14] .

Pentru a asigura securitatea în distribuție, aplicați:

Dimensiunea sistemului de bază Alpine Linux este de numai 4-5 MB (excluzând nucleul). Containerul necesită nu mai mult de 8 MB, iar o instalare minimă pe disc necesită aproximativ 130 MB. [3]

Istorie

Inițial, o bifurcătură a LEAF15] majoritatea dezvoltatorilor LEAF au vrut să continue să dezvolte o distribuție Linux care să se potrivească pe o singură dischetă, în timp ce dezvoltatorii Alpine Linux au vrut să includă câteva pachete mai grele, cum ar fi Squid și Samba . , precum și funcții de securitate suplimentare și un nou nucleu. Unul dintre obiectivele inițiale a fost acela de a crea baza pentru un sistem mare, acesta nu este acum scopul principal al proiectului [16] .

Caracteristici

Distribuția implementează propriul sistem de gestionare a pachetelor apk-tools , care inițial făcea parte din colecția de scripturi shell, dar a fost rescris ulterior de dezvoltatorii C. Alpine include în prezent pachete precum KDE , GNOME , Xfce , Firefox și altele.

În mod implicit, Alpine Linux este încărcat complet în RAM în timpul pornirii. Patch-urile de securitate PaX și grsec sunt incluse în mod implicit în kernel-ul Alpine Linux, care ajută la protejarea împotriva exploit-urilor precum vmsplice() local root exploit . De asemenea, toate pachetele sunt compilate cu protecție împotriva depășirii stivei pentru confortul utilizatorilor.

Inițial, distribuția a folosit uClibc ca bibliotecă C standard în locul bibliotecii tradiționale glibc , în ciuda greutății sale ușoare, are un dezavantaj semnificativ - este incompatibilă binar cu glibc, așa că tot software-ul a fost compilat folosind uClibc pentru a funcționa corect. Cu toate acestea, începând cu 9 aprilie 2014 [17] , Alpine Linux a început să folosească biblioteca musl [18] , care este parțial compatibilă binară cu glibc [19] .

Inițializarea sistemului , în comparație cu alte distribuții precum Debian , Ubuntu , Arch Linux și CentOS , nu utilizează systemd [20] .

Istoricul versiunilor

Versiune Data lansării [21] Data de sfârșit a asistenței [22] Nucleul Linux
Versiune veche, neacceptată:2.0 [5] 16-08-2010 01-04-2012 necunoscut
Versiune veche, neacceptată:2.1 01-11-2010 01-11-2012 2.6.xx
Versiune veche, neacceptată:2.2 03-05-2011 01-05-2013
Versiune veche, neacceptată:2.3 01-11-2011 01-11-2013 3.0.xx
Versiune veche, neacceptată:2.4 2012-05-02 01-05-2014 3.3.xx
Versiune veche, neacceptată:2.5 07-11-2012 01-11-2014 3.4.xx
Versiune veche, neacceptată:2.6 17-05-2013 01-05-2015 3.9.xx
Versiune veche, neacceptată:2.7 08-11-2013 01-11-2015 3.10.xx
Versiune veche, neacceptată:3.0 04-06-2014 2016-05-01 3.14.xx
Versiune veche, neacceptată:3.1 2014-12-10 2016-11-01
Versiune veche, neacceptată:3.2 [23] 26-05-2015 2017-05-01 3.18.xx
Versiune veche, neacceptată:3.3 06-01-2016 2017-11-01 4.1.xx
Versiune veche, neacceptată:3.4 31-05-2016 2018-05-01 4.4.xx
Versiune veche, neacceptată:3.5 22-12-2016 2018-11-01
Versiune veche, neacceptată:3.6 [4] 24-05-2017 2019-05-01 4.9.xx
Versiune veche, neacceptată:3.7 30-11-2017 2019-11-01
Versiune veche, neacceptată:3,8 [24] [25] 26-06-2018 2020-05-01 4.14.xx
Versiune veche, neacceptată:3.9 29-01-2019 2020-11-01 4.19.xx
Versiune veche, neacceptată:3.10 13-06-2019 2021-05-01
Versiune veche, neacceptată:3.11 19-12-2019 2021-11-01 5.4.xx
Versiune veche, neacceptată:3.12 29-05-2020 2022-05-01
Versiune veche acceptată:3.13 [26] 2021-01-14 2022-11-01 5.10.xx
Versiune curentă: 3.14 [27] 15-06-2021 2023-05-01
Versiune curentă: 3,15 [28] 24-11-2021 2023-11-01 5.15.xx
Versiune curentă: 3.16.0 [1] 23-05-2022 23-05-2024
Legendă:Versiune veche, neacceptatăVersiune veche acceptatăVersiune curentăVersiune de testareversiune viitoare

Note

  1. 12 Alpine Linux 3.16.0 Lansat . Preluat la 24 mai 2022. Arhivat din original la 28 iulie 2022.
  2. 1 2 3 Shiz... Informații licență Alpine - 2017.
  3. 1 2 Despre | Alpine Linux Despre . Consultat la 17 aprilie 2012. Arhivat din original la 30 aprilie 2012.
  4. 1 2 Recenzie: Alpine Linux este creat pentru Docker | infoworld . Preluat la 15 iunie 2018. Arhivat din original la 15 iunie 2018.
  5. 1 2 Recenzie Alpine Linux 2 | LinuxBSDos.com . Preluat la 26 august 2015. Arhivat din original la 5 septembrie 2015.
  6. Alpine Linux 3.7 orientat spre securitate are suport UEFI, suport GRUB în programul de instalare . Preluat la 15 iunie 2018. Arhivat din original la 15 iunie 2018.
  7. 10 cele mai sigure distribuții Linux pentru confidențialitate și anonimat complet | editia 2017 . Preluat la 15 iunie 2018. Arhivat din original la 15 iunie 2018.
  8. Docker renunță la Ubuntu Linux? Confuzia domnește | networkworld . Consultat la 15 iunie 2018. Arhivat din original la 16 iunie 2018.
  9. Scopul unui ciclu de viață de 10 ani pentru smartphone-uri . postmarketos.org . Preluat la 19 martie 2022. Arhivat din original la 2 octombrie 2017.
  10. Nunez, Steven . Recenzie: Alpine Linux este creat pentru Docker  , InfoWorld (  10 iulie 2017). Arhivat din original pe 15 iunie 2018. Preluat la 26 iunie 2018.
  11. Nunez, Steven . Recenzie: Cele mai bune distribuții Linux pentru Docker și containere  , InfoWorld (  30 octombrie 2017). Arhivat din original pe 25 iunie 2018. Preluat la 26 iunie 2018.
  12. Nu, Katherine . Docker renunță la Ubuntu Linux? Confusion reigns  (engleză) , InfoWorld  (10 februarie 2016). Arhivat din original pe 27 iunie 2018. Preluat la 26 iunie 2018.
  13. ↑ Alpine Linux Goes All In for Docker  , eWEEK . Preluat la 26 iunie 2018.
  14. despre | Alpine Linux . www.alpinelinux.org. Data accesului: 19 ianuarie 2016. Arhivat din original la 15 ianuarie 2016.
  15. Motorul de căutare care face pe InfoWeb.net Arhivat 14 mai 2016.
  16. Alpine 2.2.0 - Distribuție Linux pentru routere și firewall - Știri (nixp.ru) . Preluat la 3 mai 2022. Arhivat din original la 12 mai 2014.
  17. Alpine 3.0.0 lansat | Alpine Linux . Preluat la 15 iunie 2018. Arhivat din original la 28 ianuarie 2021.
  18. Alpine Linux a trecut la musl libc | Alpine Linux . Consultat la 10 februarie 2015. Arhivat din original pe 10 februarie 2015.
  19. Întrebări frecvente musl . Consultat la 10 februarie 2015. Arhivat din original pe 20 februarie 2015.
  20. Alpine Linux Init System - Alpine Linux . Consultat la 15 iunie 2018. Arhivat din original la 16 noiembrie 2020.
  21. Arhiva de știri | Alpine Linux . Preluat la 20 februarie 2018. Arhivat din original la 10 iunie 2017.
  22. Alpine Linux: Lansări - Alpine Linux . Preluat la 20 februarie 2018. Arhivat din original la 2 august 2017.
  23. DistroWatch Weekly, numărul 617, 6 iulie 2015 . Preluat la 16 iunie 2018. Arhivat din original la 16 iunie 2018.
  24. DistroWatch Weekly, numărul 770, 2 iulie 2018 . Preluat la 2 iulie 2018. Arhivat din original la 2 iulie 2018.
  25. Descărcați Alpine Linux 3.8.0 . Arhivat pe 12 august 2018 la Wayback Machine
  26. Alpin-3.13.0 . Preluat la 2 aprilie 2021. Arhivat din original la 23 aprilie 2021.
  27. Alpin-3.14.0 . Preluat la 17 septembrie 2021. Arhivat din original la 19 iunie 2021.
  28. Alpin-3.15.4 . Preluat la 29 aprilie 2022. Arhivat din original la 5 aprilie 2022.

Link -uri