Alpines Linux
| Alpines Linux | |
|---|---|
| letzte Version | 3.16.0 [1] (23. Mai 2022 ) |
| Paket-Manager | Alpine Paketmanager |
| Unterstützte Plattformen | x86 , x86_64 , ARM , IBM System/390 und ppc64 [d] |
| Schnittstelle | X Window-System |
| Lizenz | GNU GPL 2 [2] , MIT-Lizenz [2] und 2-Klausel-BSD-Lizenz [2] |
| Quellcode-Repository | gitlab.alpinelinux.org |
| Website | alpinelinux.org |
| Mediendateien bei Wikimedia Commons | |
Alpine Linux ist eine Linux-Distribution , die sich auf Sicherheit, Leichtigkeit und geringen Ressourcenbedarf konzentriert. Hauptsächlich in eingebetteten Systemen verwendet [3] [4] [5] [6] [7] [8] , wurde zur Basis von PostmarketOS [9] , auch gut geeignet zum Erstellen von Docker- Containern [10] [11] [12] [ 13] . Basiert auf musl und BusyBox , verwendet standardmäßig PaX und grsec im Kernel und kompiliert alle Pakete mit Stack-Overflow-Schutz [14] .
Um die Sicherheit bei der Verteilung zu gewährleisten, gelten:
- frische (aktuelle) Versionen des Linux-Kernels und anderer Pakete wie iptables , openssl ;
- Anwenden von Sicherheitspatches auf alle Systemkomponenten außer dem Kernel;
- ein ziemlich häufiger Veröffentlichungszyklus, der die Distribution auf einem hohen Niveau aktuell hält.
Die Größe des Basis-Alpine-Linux-Systems beträgt nur 4-5 MB (ohne Kernel). Der Container benötigt nicht mehr als 8 MB, und eine Mindestinstallation auf der Festplatte erfordert etwa 130 MB. [3]
Geschichte
Ursprünglich ein Fork des LEAF-15] Die meisten LEAF-Entwickler wollten die Entwicklung einer Linux-Distribution fortsetzen, die auf eine einzige Diskette passen könnte, während die Alpine-Linux-Entwickler ein paar schwerere Pakete wie Squid und Samba aufnehmen wollten , sowie zusätzliche Sicherheitsfeatures und einen neuen Kernel. Eines der ursprünglichen Ziele war es, die Basis für ein großes System zu schaffen, dies ist nun nicht das Hauptziel des Projekts [16] .
Eigenschaften
Die Distribution implementiert ihr eigenes Paketverwaltungssystem apk-tools , das ursprünglich Teil der Shell-Scripts-Sammlung war, aber später von C-Entwicklern umgeschrieben wurde. Alpine enthält derzeit Pakete wie KDE , GNOME , Xfce , Firefox und andere.
Standardmäßig wird Alpine Linux beim Start vollständig in den Arbeitsspeicher geladen. PaX- und grsec- Sicherheitspatches sind standardmäßig im Alpine-Linux-Kernel enthalten, was zum Schutz vor Exploits wie vmsplice() Local Root Exploit beiträgt . Außerdem sind alle Pakete mit Stapelüberlaufschutz für die Benutzerfreundlichkeit kompiliert.
Anfänglich verwendete die Distribution uClibc als Standard-C-Bibliothek anstelle der traditionellen glibc -Bibliothek , obwohl sie trotz ihres geringen Gewichts einen erheblichen Nachteil hat – sie ist binär inkompatibel mit glibc, daher wurde die gesamte Software mit uClibc kompiliert, um korrekt zu funktionieren. Seit dem 9. April 2014 [17] verwendet Alpine Linux jedoch die Bibliothek musl [18] , die teilweise binärkompatibel mit glibc [19] ist .
Die Systeminitialisierung verwendet im Vergleich zu anderen Distributionen wie Debian , Ubuntu , Arch Linux und CentOS kein systemd [20] .
Versionsverlauf
| Ausführung | Erscheinungsdatum [21] | Enddatum des Supports [22] | Linux Kernel |
|---|---|---|---|
| 2.0 [5] | 2010-08-16 | 01.04.2012 | Unbekannt |
| 2.1 | 01.11.2010 | 01.11.2012 | 2.6.xx |
| 2.2 | 2011-05-03 | 01.05.2013 | |
| 2.3 | 01.11.2011 | 01.11.2013 | 3.0.xx |
| 2.4 | 2012-05-02 | 01.05.2014 | 3.3.xx |
| 2.5 | 2012-11-07 | 01.11.2014 | 3.4.xx |
| 2.6 | 2013-05-17 | 01.05.2015 | 3.9.xx |
| 2.7 | 08.11.2013 | 01.11.2015 | 3.10.xx |
| 3.0 | 04.06.2014 | 01.05.2016 | 3.14.xx |
| 3.1 | 2014-12-10 | 01.11.2016 | |
| 3.2 [23] | 2015-05-26 | 01.05.2017 | 3.18.xx |
| 3.3 | 2016-01-06 | 01.11.2017 | 4.1.xx |
| 3.4 | 2016-05-31 | 01.05.2018 | 4.4.xx |
| 3.5 | 2016-12-22 | 01.11.2018 | |
| 3.6 [4] | 2017-05-24 | 01.05.2019 | 4.9.xx |
| 3.7 | 2017-11-30 | 01.11.2019 | |
| 3.8 [24] [25] | 2018-06-26 | 01.05.2020 | 4.14.xx |
| 3.9 | 2019-01-29 | 01.11.2020 | 4.19.xx |
| 3.10 | 2019-06-13 | 01.05.2021 | |
| 3.11 | 2019-12-19 | 01.11.2021 | 5.4.xx |
| 3.12 | 2020-05-29 | 01.05.2022 | |
| 3.13 [26] | 2021-01-14 | 01.11.2022 | 5.10.xx |
| 3.14 [27] | 2021-06-15 | 01.05.2023 | |
| 3.15 [28] | 2021-11-24 | 01.11.2023 | 5.15.xx |
| 3.16.0 [1] | 2022-05-23 | 2024-05-23 | |
Legende: Alte Version, nicht unterstützt Alte unterstützte Version Aktuelle Version Testversion | |||
Notizen
- ↑ 12 Alpine Linux 3.16.0 veröffentlicht . Abgerufen am 24. Mai 2022. Archiviert vom Original am 28. Juli 2022.
- ↑ 1 2 3 Shiz... Alpine Lizenzinformationen - 2017.
- ↑ 1 2 Über | Alpine Linux Über . Abgerufen am 17. April 2012. Archiviert vom Original am 30. April 2012.
- ↑ 1 2 Rückblick: Alpine Linux ist wie gemacht für Docker | infowelt . Abgerufen am 15. Juni 2018. Archiviert vom Original am 15. Juni 2018.
- ↑ 1 2 Alpine Linux 2 Bewertung | LinuxBSDos.com . Abgerufen am 26. August 2015. Archiviert vom Original am 5. September 2015.
- ↑ Sicherheitsorientiertes Alpine Linux 3.7 hat UEFI-Unterstützung, GRUB-Unterstützung im Installationsprogramm . Abgerufen am 15. Juni 2018. Archiviert vom Original am 15. Juni 2018.
- ↑ Die 10 sichersten Linux-Distributionen für vollständige Privatsphäre und Anonymität | Ausgabe 2017 . Abgerufen am 15. Juni 2018. Archiviert vom Original am 15. Juni 2018.
- ↑ Verdrängt Docker Ubuntu Linux? Verwirrung herrscht | Netzwerkwelt . Abgerufen am 15. Juni 2018. Archiviert vom Original am 16. Juni 2018.
- ↑ 10 Jahre Lebenszyklus für Smartphones angestrebt . postmarketos.org . Abgerufen am 19. März 2022. Archiviert vom Original am 2. Oktober 2017.
- ↑ Nunez, Steven . Rückblick: Alpine Linux ist für Docker gemacht , InfoWorld ( 10. Juli 2017). Archiviert vom Original am 15. Juni 2018. Abgerufen am 26. Juni 2018.
- ↑ Nunez, Steven . Review: Die besten Linux-Distributionen für Docker und Container , InfoWorld ( 30. Oktober 2017). Archiviert vom Original am 25. Juni 2018. Abgerufen am 26. Juni 2018.
- ↑ Nein, Katherine . Verdrängt Docker Ubuntu Linux? Verwirrung herrscht (Englisch) , InfoWorld (10. Februar 2016). Archiviert vom Original am 27. Juni 2018. Abgerufen am 26. Juni 2018.
- ↑ Alpine Linux setzt auf Docker , eWEEK . Abgerufen am 26. Juni 2018.
- ↑ über | Alpines Linux . www.alpinelinux.org. Zugriffsdatum: 19. Januar 2016. Archiviert vom Original am 15. Januar 2016.
- ↑ Die Suchmaschine, die bei InfoWeb.net funktioniert, archiviert am 14. Mai 2016.
- ↑ Alpine 2.2.0 - Linux-Distribution für Router und Firewalls - Neuigkeiten (nixp.ru) . Abgerufen am 3. Mai 2022. Archiviert vom Original am 12. Mai 2014.
- ↑ Alpine 3.0.0 veröffentlicht | Alpines Linux . Abgerufen am 15. Juni 2018. Archiviert vom Original am 28. Januar 2021.
- ↑ Alpine Linux ist auf musl libc | umgestiegen Alpines Linux . Abgerufen am 10. Februar 2015. Archiviert vom Original am 10. Februar 2015.
- ↑ Muss häufig gestellte Fragen . Abgerufen am 10. Februar 2015. Archiviert vom Original am 20. Februar 2015.
- ↑ Alpine Linux Init-System - Alpine Linux . Abgerufen am 15. Juni 2018. Archiviert vom Original am 16. November 2020.
- ↑ Nachrichtenarchiv | Alpines Linux . Abgerufen am 20. Februar 2018. Archiviert vom Original am 10. Juni 2017.
- ↑ Alpine Linux:Veröffentlichungen - Alpine Linux . Abgerufen am 20. Februar 2018. Archiviert vom Original am 2. August 2017.
- ↑ DistroWatch Weekly, Ausgabe 617, 6. Juli 2015 . Abgerufen am 16. Juni 2018. Archiviert vom Original am 16. Juni 2018.
- ↑ DistroWatch Weekly, Ausgabe 770, 2. Juli 2018 . Abgerufen am 2. Juli 2018. Archiviert vom Original am 2. Juli 2018.
- ↑ Laden Sie Alpine Linux 3.8.0 herunter . Archiviert am 12. August 2018 auf der Wayback Machine
- ↑ Alpine-3.13.0 . Abgerufen am 2. April 2021. Archiviert vom Original am 23. April 2021.
- ↑ Alpine-3.14.0 . Abgerufen am 17. September 2021. Archiviert vom Original am 19. Juni 2021.
- ↑ Alpine-3.15.4 . Abgerufen am 29. April 2022. Archiviert vom Original am 5. April 2022.
Links
- alpinelinux.org - offizielle Website von Alpine Linux
- Jesse Smith. Erkundung von Alpine Linux 3.2.0 (Englisch) . DistroWatch.com (6. Juni 2015). Abgerufen: 26. August 2015.
- Alpine Linux 2 im Test . LinuxBSDos.com (23. August 2010). Abgerufen: 26. August 2015.