WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Alpine Linux
Семейство ОС UNIX-подобные операционные системы и Linux
Исходный код открытый
Последняя версия 3.9.0[1] (29 января 2019 года)
Менеджеры пакетов Alpine package manager[d]
Поддерживаемые платформы x86, x86-64 и ARM
Тип ядра Монолитное ядро (Linux)
Интерфейс X Window System
Лицензия GNU GPL 2[2], лицензия MIT[2] и 2-пунктная лицензия BSD[d][2]
Состояние актуальная
Репозиторий исходного кода git.alpinelinux.org
Веб-сайт alpinelinux.org
 Alpine Linux на Викискладе

Alpine Linux — дистрибутив Linux, ориентированный на безопасность, легковесность и нетребовательность к ресурсам. В основном используется во встраиваемых системах[3][4][5][6][7][8], также хорошо подходит для создания Docker-контейнеров[9][10][11][12]. Основан на musl и BusyBox, использует PaX и grsec по умолчанию в ядре и компилирует все пакеты с защитой стека от переполнения[13].

Для обеспечения безопасности в дистрибутиве применяются:

  • свежие (актуальные) версии ядра Linux и других пакетов, например iptables, openssl;
  • применение патчей увеличивающих безопасность на все компоненты системы, помимо ядра;
  • довольно частый релизный цикл, поддерживающий актуальность дистрибутива на высоком уровне.

Размер базовой системы Alpine Linux составляет всего лишь 4-5 Мбайт (исключая ядро).[3]

История

Первоначально был ответвлением проекта LEAF[en][14]: большинство разработчиков проекта LEAF хотели продолжать разрабатывать дистрибутив Linux, который мог поместиться на одной дискете, тогда как разработчики Alpine Linux желали включить ещё несколько тяжёлых пакетов, таких как Squid и Samba, а также дополнительные функции безопасности и новое ядро. Одна из первоначальных целей заключалась в создании основы для большой системы, сейчас это не является главной целью проекта[15].

Особенности

В дистрибутиве реализована собственная система управления пакетами apk-tools, которая изначально была частью коллекции сценариев (shell scripts), но позже была переписана разработчиками на Си. Alpine на данный момент включает в себя такие пакеты как GNOME, Xfce, Firefox, и другие. Однако, некоторые пакеты, такие как KDE, пока ещё не портированы.

По умолчанию, Alpine Linux во время запуска полностью загружается в оперативную память. Патчи безопасности PaX и grsec включены по умолчанию в ядро Alpine Linux, что помогает защите от эксплойтов, похожих на vmsplice() local root exploit. Также все пакеты скомпилированы с защитой от переполнения стека для удобства пользователей.

Первоначально в дистрибутиве в качестве стандартной библиотеки языка Си использовалась uClibc вместо традиционной библиотеки glibc, несмотря на лёгкий вес, у неё есть существенный недостаток — она бинарно несовместима с glibc, таким образом, всё программное обеспечение было скомпилировано с использованием uClibc для корректной работы. Однако с 9 апреля 2014 года[16], Alpine Linux стала использовать библиотеку musl[17], которая является частично бинарно совместимой с glibc[18].

Инициализация системы, по сравнению с другими дистрибутивами, такими как Debian, Ubuntu, Arch Linux и CentOS, не использует systemd[19].

История версий

ВерсияДата релиза[20]Дата прекращения поддержки[21]Ядро Linux
Старая версия, не поддерживается: 2.0[5] 2010-08-16 2012-04-01 Неизвестно
Старая версия, не поддерживается: 2.1 2010-11-01 2012-11-01 Неизвестно
Старая версия, не поддерживается: 2.2 2011-05-03 2013-05-01 Неизвестно
Старая версия, не поддерживается: 2.3 2011-11-01 2013-11-01 Неизвестно
Старая версия, не поддерживается: 2.4 2012-05-02 2014-05-01 Неизвестно
Старая версия, не поддерживается: 2.5 2012-11-07 2014-11-01 Неизвестно
Старая версия, не поддерживается: 2.6 2013-05-17 2015-05-01 Неизвестно
Старая версия, не поддерживается: 2.7 2013-11-08 2015-11-01 Неизвестно
Старая версия, не поддерживается: 3.0 2014-06-04 2016-05-01 Неизвестно
Старая версия, не поддерживается: 3.1 2014-12-10 2016-11-01 Неизвестно
Старая версия, не поддерживается: 3.2[22] 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 4.4.xx
Старая поддерживаемая версия: 3.6[4] 2017-05-24 2019-05-01 4.9.xx
Старая поддерживаемая версия: 3.7 2017-11-30 2019-11-01 4.9.xx
Старая поддерживаемая версия: 3.8[23][24] 2018-06-26 Неизвестно 4.14.xx
Текущая версия: 3.9 2019-01-29 Неизвестно 4.19.xx
Тестовая версия: edge rolling Неизвестно Неизвестно
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

Примечания

  1. Alpine 3.9.0 released | Alpine Linux
  2. 1 2 3 Shiz ... Alpine License information — 2017.
  3. 1 2 About | Alpine Linux
  4. 1 2 Review: Alpine Linux is made for Docker | InfoWorld
  5. 1 2 Alpine Linux 2 review | LinuxBSDos.com
  6. Security-Oriented Alpine Linux 3.7 Has UEFI Support, GRUB Support in Installer
  7. 10 Most Secure Linux Distros For Complete Privacy & Anonymity | 2017 Edition
  8. Is Docker ditching Ubuntu Linux? Confusion reigns | Network World
  9. Nunez, Steven. Review: Alpine Linux is made for Docker (англ.), InfoWorld (10 July 2017). Проверено 26 июня 2018.
  10. Nunez, Steven. Review: The best Linux distros for Docker and containers (англ.), InfoWorld (30 October 2017). Проверено 26 июня 2018.
  11. Noyes, Katherine. Is Docker ditching Ubuntu Linux? Confusion reigns (англ.), InfoWorld (10 February 2016). Проверено 26 июня 2018.
  12. Alpine Linux Goes All In for Docker (англ.), eWEEK. Проверено 26 июня 2018.
  13. about | Alpine Linux. www.alpinelinux.org. Проверено 19 января 2016.
  14. The Search Engine that Does at InfoWeb.net Архивировано 14 мая 2016 года.
  15. Alpine 2.2.0 — Linux-дистрибутив для роутеров и брандмауэров — Новости (nixp.ru)
  16. Alpine 3.0.0 released | Alpine Linux
  17. Alpine Linux has switched to musl libc | Alpine Linux
  18. musl FAQ
  19. Alpine Linux Init System — Alpine Linux
  20. News archive | Alpine Linux
  21. Alpine Linux:Releases — Alpine Linux
  22. DistroWatch Weekly, Issue 617, 6 July 2015
  23. DistroWatch Weekly, Issue 770, 2 July 2018
  24. Download Alpine Linux 3.8.0. Архивная копия от 12 августа 2018 на Wayback Machine

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии