Для пользователей дистрибутива Arch Linux менеджер пакетов Pacman является критически важным инструментом. Данное решение отвечает за установку, удаление программ, разрешение зависимостей и поддержание системы в актуальном состоянии. Однако последние события указывают на появление потенциального преемника. Проект под названием Arch Linux Package Management (ALPM), полностью написанный на языке Rust, демонстрирует значительный прогресс в разработке.
Итоги работы над проектом ALPM
В недавнем годовом отчете команды разработчиков Arch Linux были представлены подробности реализации ALPM. Проект получил поддержку Sovereign Tech Fund, чье финансирование в течение 15 месяцев позволило команде достичь существенных результатов. За этот период разработчики завершили шесть ключевых этапов.
Среди достижений значатся подготовка формальных характеристик для форматов данных пакетирования и внедрение криптографической верификации артефактов дистрибутива. ALPM представляет собой набор библиотек и инструментов, использующих преимущества Rust для управления всеми аспектами пакетной базы Arch Linux.
Лицензионные различия и перспективы внедрения
Развитие ALPM вызвало обсуждения в сообществе относительно возможной замены Pacman в будущем. Одним из ключевых отличий проектов стал подход к лицензированию. Текущий менеджер пакетов Pacman распространяется под лицензией GNU General Public License (GPL). В то же время для ALPM выбрано двойное лицензирование: Apache 2.0 и MIT.
Разница в юридических подходах существенна. GPL является "копилефт" лицензией, требующей, чтобы любые производные работы также оставались открытыми и использовали GPL. Лицензии MIT и Apache 2.0 считаются пермиссивными (разрешительными), что упрощает использование кода в проприетарном программном обеспечении с меньшим количеством ограничений. Пока GPL гарантирует доступность улучшений для всех, MIT позволяет проектам внедрять код без лишних юридических сложностей.
Механизм перехода и обратная совместимость
На текущий момент разработчики не озвучили официальную позицию по поводу полной замены Pacman. Тем не менее, учитывая архитектурную совместимость, возможен сценарий постепенного внедрения, аналогичный опыту использования sudo-rs в Ubuntu.
В случае с Ubuntu система начала поставляться с версией sudo на Rust по умолчанию, сохраняя оригинальный пакет в качестве резервного варианта. Пользователи продолжают использовать привычную команду sudo, в то время как в фоновом режиме работает обновленная версия на языке Rust. Вероятно, Arch Linux может применить схожий подход к интеграции ALPM, обеспечивая бесшовный переход для конечных пользователей.
Linux: обзоры и обновления
• Обзор возможностей дистрибутива Q4OS: установка внутри Windows и окружение Trinity
• Обзор обновлений GNOME: 9-14 февраля 2026 года. Новая библиотека в Bazaar и релиз AppManager 3.2
• Разработчики KDE готовят Plasma 6.6 к релизу и упрощают настройку Samba в Gear 26.04
• Вышла бета-версия GNOME 50: стабильный VRR и улучшения GDM
• Запуск дистрибутивов Linux в веб-браузере: сервис DistroSea поддерживает более 60 систем
• Образы Ubuntu 24.04.4 LTS с ядром Linux 6.17 доступны для загрузки