Jump to content

Альпийский Линукс

Альпийский Линукс
Разработчик Команда разработчиков Alpine Linux
Семейство ОС Linux ( Unix-подобный )
Рабочее состояние Активный
Исходная модель Открытый исходный код
Первоначальный выпуск август 2005 г .; 19 лет назад ( 2005-08 ) [1]
Последний выпуск 3.20.2 [2] / 22 июля 2024 г .; 14 дней назад ( 22 июля 2024 г. )
Репозиторий
Маркетинговая цель Общего назначения. Безопасность, встроенные системы и другие системы с ограниченными ресурсами, такие как контейнеры. [3]
Доступно в Многоязычный
Менеджер пакетов apk-инструменты
Платформы
ядра Тип Монолитный ( Linux )
Пользовательское пространство Бизибокс
По умолчанию
пользовательский интерфейс
Пепел
Официальный сайт Альпинелинукс .org

Alpine Linux — это дистрибутив Linux . небольшой, простой и безопасный [3] Он использует musl , BusyBox и OpenRC вместо более часто используемых glibc , GNU Core Utilities и systemd . [4] [5] [6] [7] [8] Это делает Alpine одним из немногих дистрибутивов Linux, не основанных на GNU Core Utilities. [9]

В целях безопасности Alpine компилирует все двоичные файлы пользовательского пространства как позиционно-независимые исполняемые файлы с защитой от разрушения стека . [10]

Из-за своего небольшого размера и быстрого запуска он обычно используется в контейнерах, обеспечивающих быструю загрузку. [11] [12] на виртуальных машинах , а также на реальном оборудовании встроенных устройств , таких как маршрутизаторы , серверы и NAS . [ нужна ссылка ]

Первоначально Alpine Linux начинался как встраиваемый дистрибутив для таких устройств, как беспроводные маршрутизаторы , основанный на Gentoo Linux . [13] вдохновленный GNAP и филиал Bering-uClibc проекта LEAF . [1] Основатель Натанаэль Копа сказал, что это имя было выбрано в качестве бэкронима для «Сетевой механизм на базе Linux» или какой-либо подобной фразы, но с тех пор точная фраза была забыта. [14]

Alpine Система управления пакетами , Alpine Package Keeper, [15] изначально представлял собой набор скриптов оболочки [16] позже был переписан на C. но [17] Целью этого менеджера пакетов является достижение высокой скорости установки и обновления, что достигается за счет записи новых данных непосредственно в файловую систему операционной системы , а не за счет использования кэширования или сжатия . [14]

В 2014 году Alpine Linux перешла с uClibc на musl в качестве стандартной библиотеки C. [18]

Усиленное ядро ​​PaX было включено в дистрибутив по умолчанию, чтобы помочь снизить влияние эксплойтов и уязвимостей. [19] но сопровождающие Alpine решили прекратить эту поддержку, поскольку патч PaX больше не является общедоступным. [20] Alpine по-прежнему использует усиленную цепочку инструментов и независимые от позиции исполняемые файлы, чтобы минимизировать вероятность атак на основе стека . [14] но теперь основан на стандартном долгосрочном стабильном дистрибутиве ядра Linux.

Основной особенностью Alpine является ее небольшой размер, который позволяет ей быстро запускаться и работать в средах с очень малым объемом памяти и хранилища, таких как контейнеры или встроенные устройства .

Alpine Linux можно дополнительно установить как операционную систему , запускаемую из ОЗУ . Это позволяет Alpine надежно работать в требовательных встроенных средах или (временно) выдерживать частичные сбои диска, которые иногда возникают в средах публичного облака. По умолчанию Alpine, работающая в этом режиме, загружает только несколько пакетов ключей, но инструмент под названием LBU (Alpine Local Backup) [21] доступны, которые позволяют записывать изменения в этой конфигурации загрузки в специальный файл, называемый файлом наложения APK (обычно сокращается до apkovl ), файл tar.gz , который по умолчанию хранит копии всех файлов в /etc, которые были изменены. из конфигурации по умолчанию, с возможностью отслеживать дополнительные каталоги по мере необходимости.

Alpine предлагает ряд предустановленных сценариев настройки, которые помогают пользователю выполнить начальную настройку системы для выполнения общих вычислительных задач. [22] Кроме того, Alpine также предлагает инструмент на основе веб-сервера , известный как Alpine Configuration Framework, который позволяет пользователям, менее знакомым с Alpine или командной строкой, настраивать операционную систему способом, аналогичным тому, который позволяет Debian утилита debconf . Сценарии конфигурации Alpine полностью написаны как сценарии оболочки UNIX , которые вызывают небольшую утилиту анализа ISO-образов, написанную на C и распространяемую на Alpine. Alpine Configuration Framework написан на языке Lua . [23]

Производные

[ редактировать ]

postmarketOS , дистрибутив Linux для мобильных устройств , основан на Alpine Linux. [24]

[ редактировать ]

Благодаря своей надежности и компактности Alpine Linux тесно интегрирован с популярными средами и наборами инструментов для разработчиков и системных администраторов.

  1. ^ Jump up to: а б «Re: Поддержка ядра [leaf-devel] 2.6.x?» . СоурсФордж .
  2. ^ «Выпущена Alpine 3.20.2» . 22 июля 2024 года. Архивировано из оригинала 23 июля 2024 года . Проверено 23 июля 2024 г.
  3. ^ Jump up to: а б "о | Alpine Linux" . alpinelinux.org .
  4. ^ говорит GigaTux (24 августа 2010 г.). «Обзор Alpine Linux 2 | LinuxBSDos.com» .
  5. ^ Ориентированный на безопасность Alpine Linux 3.7 имеет поддержку UEFI, поддержку GRUB в установщике , Новости Softpedia
  6. ^ 10 самых безопасных дистрибутивов Linux для полной конфиденциальности и анонимности | Издание 2017 г. , FossBytes
  7. ^ Нойес, Кэтрин (9 февраля 2016 г.). «Docker отказывается от Ubuntu Linux? Царит путаница» . Сетевой мир .
  8. ^ «OpenRC — Альпийский Linux» . wiki.alpinelinux.org .
  9. ^ «Что такое Alpine Linux? | Определение от TechTarget» . ИТ-операции . Проверено 24 ноября 2023 г.
  10. ^ «Официальный сайт Alpine Linux в разделе «Безопасность»» . alpinelinux.org/ .
  11. ^ «Знакомьтесь, Alpine Linux — лучший дистрибутив Docker для контейнеров» . 28 марта 2017 г.
  12. ^ «Обзор: Alpine Linux создан для Docker» . Инфомир . 10 июля 2017 г.
  13. ^ «Re: Поддержка ядра [leaf-devel] 2.6.x?» . СоурсФордж .
  14. ^ Jump up to: а б с Маленький, простой и безопасный: Alpine Linux под микроскопом , получено 30 июня 2023 г.
  15. ^ «Alpine Package Keeper — Alpine Linux» . wiki.alpinelinux.org .
  16. ^ «apk-инструменты» . СоурсФордж . 18 апреля 2013 г.
  17. ^ «apk-tools — менеджер пакетов Alpine» . git.alpinelinux.org .
  18. ^ «Примечания к выпуску» . alpinelinux.org . Проверено 6 мая 2018 г.
  19. ^ «Выпущена версия Alpine 3.8.0 | Alpine Linux» . alpinelinux.org . Проверено 27 апреля 2022 г.
  20. ^ «Как Alpine Linux укрепляет свое ядро? — списки alpinelinux» . lists.alpinelinux.org . Проверено 30 июня 2023 г.
  21. ^ «Локальное резервное копирование Alpine — Alpine Linux» . wiki.alpinelinux.org .
  22. ^ alpine-conf , Alpine Linux, 17 июня 2023 г. , получено 30 июня 2023 г.
  23. ^ «Проектирование платформы конфигурации Alpine — Alpine Linux» . wiki.alpinelinux.org .
  24. ^ «postmarketOS // настоящий дистрибутив Linux для телефонов» . postmarketos.org . 28 апреля 2022 г.
  25. ^ «Получите Alpine WSL из Microsoft Store» . apps.microsoft.com . Проверено 14 апреля 2023 г.
  26. ^ «Как использовать официальное изображение Alpine Docker | Docker» . www.docker.com . 8 сентября 2022 г. Проверено 14 апреля 2023 г.
  27. ^ sdwheeler (17 марта 2023 г.). «Установка PowerShell в Alpine Linux — PowerShell» . Learn.microsoft.com . Проверено 14 апреля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 24ee88110a2cc5f5d975fb9e1a284cbc__1716545880
URL1:https://arc.ask3.ru/arc/aa/24/bc/24ee88110a2cc5f5d975fb9e1a284cbc.html
Заголовок, (Title) документа по адресу, URL1:
Alpine Linux - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)