WikiDer > Alpine Linux
Разработчик | Команда разработчиков Alpine Linux |
---|---|
Семейство ОС | Linux (Unix-подобный) |
Рабочее состояние | Активный |
Исходная модель | Открытый исходный код |
изначальный выпуск | Август 2005 г.[1] |
Последний релиз | 3.12.1 / 21 октября 2020 г.[2] |
Репозиторий | |
Маркетинговая цель | Разработчики, опытные пользователи |
Доступно в | Многоязычный |
Менеджер пакетов | APK-файл |
Платформы | x86, x86-64, АРМхф, AArch64, ppc64le, s390x |
Ядро тип | Монолитный (Linux) |
Userland | BusyBox (Основные утилиты GNU необязательны) |
Дефолт пользовательский интерфейс | Интерфейс командной строки |
Официальный веб-сайт | альпинелинукс |
Alpine Linux это Дистрибутив Linux на основе мусл и BusyBox, разработанный для обеспечения безопасности, простоты и эффективности использования ресурсов.[3][4][5][6][7] Он использовал закаленный ядро до выпуска 3.8 и компилирует все пользовательское пространство двоичные файлы как независимые от позиции исполняемые файлы с защита от разрушения стека.[8]
Из-за своего небольшого размера он обычно используется в контейнеры обеспечение быстрой загрузки.[9]
История
Первоначально Alpine Linux начинался как ответвление Проект LEAF.[1] Члены LEAF хотели продолжить создание дистрибутива Linux, который мог бы уместиться на одной дискете, тогда как Alpine Linux хотел включить несколько более тяжелых пакетов, таких как Кальмар и Самба, а также дополнительные функции безопасности и новое ядро.
История версий
Версия | Дата выхода[10][11] | Дата окончания срока службы[12] | Релиз ядра |
---|---|---|---|
2.0 | 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 | 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 | 2017-05-24 | 2019-05-01 | 4.9.xx |
3.7 | 2017-11-30 | 2019-11-01 | |
3.8 | 2018-06-26 | 2020-05-01 | 4.14.xx |
3.9 | 2019-01-29 | 2020-11-01 | 4.19.xx |
3.10 | 2019-06-19 | 2021-05-01 | |
3.11 | 2019-12-19 | 2021-11-01 | 5.4.xx |
3.12 | 2020-05-29 | 2022-05-01 | |
3.13 | прокатка | Нет данных | Нет данных |
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия |
Функции
Alpine использует собственные управление пакетами система, apk-инструменты,[13] который изначально был коллекцией сценарии оболочки но было позже переписан в C. Alpine в настоящее время содержатся наиболее часто используемые пакеты, такие как ГНОМ, Xfce, Fire Fox, и другие.
Alpine Linux можно установить как запуск из RAM Операционная система. LBU (локальное резервное копирование Alpine)[14] инструмент дополнительно позволяет создавать резервные копии всех файлов конфигурации в оверлейный файл APK (обычно сокращенный до Apkovl), файл tar.gz, в котором по умолчанию хранятся копии всех измененных файлов в / etc (с возможностью добавления дополнительных каталогов). Это позволяет Alpine надежно работать в требовательных встроенных средах или (временно) выдерживать частичные отказы дисков, что иногда случается в общедоступных облачных средах.
Защищенное ядро было включено в дистрибутив по умолчанию для Alpine до 3.7 включительно, что помогает снизить воздействие эксплойтов и уязвимостей. Все пакеты также скомпилированы с защитой от разбиения стека, чтобы помочь смягчить влияние пользовательского пространства. переполнение буфера.
По умолчанию включены исправления, позволяющие использовать эффективные сеточные VPN с использованием DMVPN стандарт.
Он надежно получил отличную поддержку гипервизоров Xen в последних версиях, что позволяет избежать проблем, характерных для Enterprise Distributions. (Также доступен стандартный гипервизор Linux KVM.)
Это позволяет очень маленьким Контейнеры Linux, размером около 8 МБ, а минимальная установка на диск может быть около 130 МБ.[15]
Alpine Configuration Framework (ACF): хотя и является необязательным, ACF - это приложение для настройки машины Alpine Linux с целями, аналогичными Debian debconf. Это стандартный фреймворк, основанный на простых скриптах Lua.[16]
Ранее он использовался uClibc как его Стандартная библиотека C вместо традиционного Библиотека GNU C (glibc) наиболее часто используется. Хотя он более легкий, у него есть существенный недостаток: двоичная несовместимость с помощью glibc. Таким образом, для правильной работы все программное обеспечение должно быть скомпилировано для использования с uClibc. По состоянию на 9 апреля 2014 г.[17] Alpine Linux перешел на мусл, который частично бинарно совместим с glibc.[18]
Легкий OpenRC это система инициализации в настоящее время используется Alpine Linux.[19] В отличие от многих дистрибутивов, в том числе Debian, Ubuntu, RHEL, Arch Linux и CentOS, Alpine не использует systemd.
Рекомендации
- ^ а б "linux.leaf.devel - Re: [leaf-devel] Поддержка ядра 2.6.x? - msg # 00039 - Недавнее обсуждение OSDir.com". Архивировано из оригинал 14 мая 2016 г.
- ^ «Выпущен Alpine Linux 3.12.1». www.alpinelinux.org. Получено 2020-10-21.
- ^ Обзор: Alpine Linux создан для Docker | InfoWorld
- ^ Обзор Alpine Linux 2 | LinuxBSDos.com
- ^ Ориентированный на безопасность Alpine Linux 3.7 имеет поддержку UEFI, поддержку GRUB в установщике, Новости Softpedia
- ^ 10 самых безопасных дистрибутивов Linux для полной конфиденциальности и анонимности | Издание 2017 г., FossBytes
- ^ Docker отказывается от Ubuntu Linux? Царит неразбериха | Сетевой мир
- ^ о нас | Alpine Linux
- ^ Встречайте Alpine Linux, дистрибутив Docker для контейнеров
- ^ Архив новостей Alpine Linux
- ^ Объявления на DistroWatch.com
- ^ Alpine Linux: выпуски
- ^ «Управление пакетами Alpine Linux».
- ^ "Локальная резервная копия Alpine".
- ^ "О".
- ^ «Платформа конфигурации Alpine».
- ^ «Примечания к выпуску». alpinelinux.org. Получено 6 мая 2018.
- ^ "мусл FAQ".
- ^ «Система инициализации Alpine Linux».