WikiDer > Alpine Linux

Alpine Linux
Alpine Linux
Alpine Linux.svg
РазработчикКоманда разработчиков Alpine Linux
Семейство ОСLinux (Unix-подобный)
Рабочее состояниеАктивный
Исходная модельОткрытый исходный код
изначальный выпускАвгуст 2005 г.; 15 лет назад (2005-08)[1]
Последний релиз3.12.1 / 21 октября 2020 г.; 42 дней назад (2020-10-21)[2]
Репозиторий Отредактируйте это в Викиданных
Маркетинговая цельРазработчики, опытные пользователи
Доступно вМногоязычный
Менеджер пакетовAPK-файл
Платформыx86, x86-64, АРМхф, AArch64, ppc64le, s390x
Ядро типМонолитный (Linux)
UserlandBusyBox (Основные утилиты GNU необязательны)
Дефолт пользовательский интерфейсИнтерфейс командной строки
Официальный веб-сайтальпинелинукс.org

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.02010-08-162012-04-01Нет данных
Старая версия, больше не поддерживается: 2.12010-11-012012-11-01Нет данных
Старая версия, больше не поддерживается: 2.22011-05-032013-05-01Нет данных
Старая версия, больше не поддерживается: 2.32011-11-012013-11-01Нет данных
Старая версия, больше не поддерживается: 2.42012-05-022014-05-01Нет данных
Старая версия, больше не поддерживается: 2.52012-11-072014-11-01Нет данных
Старая версия, больше не поддерживается: 2.62013-05-172015-05-01Нет данных
Старая версия, больше не поддерживается: 2.72013-11-082015-11-01Нет данных
Старая версия, больше не поддерживается: 3.02014-06-042016-05-01Нет данных
Старая версия, больше не поддерживается: 3.12014-12-102016-11-01Нет данных
Старая версия, больше не поддерживается: 3.22015-05-262017-05-013.18.xx
Старая версия, больше не поддерживается: 3.32016-01-062017-11-014.1.xx
Старая версия, больше не поддерживается: 3.42016-05-312018-05-014.4.xx
Старая версия, больше не поддерживается: 3.52016-12-222018-11-01
Старая версия, больше не поддерживается: 3.62017-05-242019-05-014.9.xx
Старая версия, больше не поддерживается: 3.72017-11-302019-11-01
Старая версия, больше не поддерживается: 3.82018-06-262020-05-014.14.xx
Старая версия, но все еще поддерживается: 3.92019-01-292020-11-014.19.xx
Старая версия, но все еще поддерживается: 3.102019-06-192021-05-01
Старая версия, но все еще поддерживается: 3.112019-12-192021-11-015.4.xx
Текущая стабильная версия: 3.122020-05-292022-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.

Рекомендации

  1. ^ а б "linux.leaf.devel - Re: [leaf-devel] Поддержка ядра 2.6.x? - msg # 00039 - Недавнее обсуждение OSDir.com". Архивировано из оригинал 14 мая 2016 г.
  2. ^ «Выпущен Alpine Linux 3.12.1». www.alpinelinux.org. Получено 2020-10-21.
  3. ^ Обзор: Alpine Linux создан для Docker | InfoWorld
  4. ^ Обзор Alpine Linux 2 | LinuxBSDos.com
  5. ^ Ориентированный на безопасность Alpine Linux 3.7 имеет поддержку UEFI, поддержку GRUB в установщике, Новости Softpedia
  6. ^ 10 самых безопасных дистрибутивов Linux для полной конфиденциальности и анонимности | Издание 2017 г., FossBytes
  7. ^ Docker отказывается от Ubuntu Linux? Царит неразбериха | Сетевой мир
  8. ^ о нас | Alpine Linux
  9. ^ Встречайте Alpine Linux, дистрибутив Docker для контейнеров
  10. ^ Архив новостей Alpine Linux
  11. ^ Объявления на DistroWatch.com
  12. ^ Alpine Linux: выпуски
  13. ^ «Управление пакетами Alpine Linux».
  14. ^ "Локальная резервная копия Alpine".
  15. ^ "О".
  16. ^ «Платформа конфигурации Alpine».
  17. ^ «Примечания к выпуску». alpinelinux.org. Получено 6 мая 2018.
  18. ^ "мусл FAQ".
  19. ^ «Система инициализации Alpine Linux».

внешняя ссылка