Проект Linux Mint активно участвует в развитии открытого программного обеспечения, используя стратегию форкинга для создания кастомизированных решений. Рабочая среда Cinnamon, основанная на компонентах GNOME 3, является одним из наиболее успешных примеров такого подхода. Однако до сих пор команда сосредотачивалась в основном на пользовательском уровне. Разработчики Linux Mint решили углубиться в базовые элементы системы и объявили о планах по созданию собственных версий некоторых компонентов системы управления пакетами APT, которая лежит в основе Debian и Ubuntu.
Причины изменений
Руководитель проекта Клеман Лефевр в августовском обновлении подробно рассказал о причинах этого шага. Многие инструменты и библиотеки APT, по его словам, были разработаны более десяти лет назад и уже давно не поддерживаются создателями. Несмотря на постоянные патчи со стороны Linux Mint, Ubuntu и Debian, эти инструменты давно устарели как в плане архитектуры, так и функционала.
Лефевр объясняет:
«Некоторые из этих инструментов и библиотек APT больше не обновляются уже более десяти лет. Мы патчили их, чтобы они продолжали работать, но их возможности, переводы и общая архитектура застряли в прошлом. Каждая новая версия Linux Mint напоминает нам о старых проблемах, которые мы не можем решить из-за устаревшего кода. Поэтому мы решили взять контроль над этими компонентами, чтобы устранить мелкие баги и вносить изменения по мере необходимости».
Новые инструменты: Captain и Aptkit
Чтобы решить эти проблемы, команда Linux Mint объединила несколько устаревших утилит в новые, более эффективные решения:
- Gdebi и apturl были слиты в новое приложение под названием Captain.
- Aptdaemon и mintcommon-aptdaemon объединили в библиотеку Aptkit.
Теперь все инструменты, ранее использовавшие Aptdaemon, Synaptic или apturl, будут работать через Aptkit и Captain. Однако утилиты, использующие Packagekit, могут продолжать свою работу, так как этот проект активно поддерживается и не требует немедленной замены.
«Хотя пользователи вряд ли заметят внешние изменения в повседневной работе с системой, мы устранили множество мелких багов. И теперь, если появятся новые, мы сможем оперативно их исправить», — добавил Лефевр.
Производительность и обновления серверов
Разработка Aptkit и Captain уже ведется в репозитории GitHub проекта Linux Mint. Все заинтересованные могут следить за прогрессом и участвовать в обсуждениях.
В августе 2024 года команда Linux Mint также улучшила свои серверы репозиториев. Теперь они способны обрабатывать пакеты со скоростью до 10 Гбит/с — это в 10 раз быстрее, чем ранее. Это улучшение значительно ускоряет обновления, особенно для крупных пакетов, таких как Firefox или Chromium, и помогает избежать узких мест при массовых загрузках.
Улучшение внешнего вида рабочего стола Cinnamon
Хотя Cinnamon широко используется благодаря своей простоте и функциональности, его внешний вид за пределами Linux Mint часто критикуется за устаревший дизайн. По словам Лефевра, многие дистрибутивы не уделяют достаточного внимания разработке собственных тем для Cinnamon или сосредоточены на других рабочих столах. В результате они часто оставляют настройки по умолчанию, которые не соответствуют современным стандартам дизайна.
«В других дистрибутивах Cinnamon выглядит, мягко говоря, не очень привлекательно», — отметил Лефевр.
В Linux Mint основной акцент делается на тему Mint-Y, которая придает интерфейсу современный и стильный вид. Стандартная же тема Cinnamon остается практически нетронутой и используется в основном для отладки.
Чтобы исправить эту ситуацию, в новой версии Cinnamon 6.4, которая выйдет с ближайшими обновлениями, будет представлена значительно улучшенная стандартная тема. Это позволит дистрибутивам, которые не вносят собственные изменения в оформление, предложить пользователям более современный и эстетичный интерфейс.
Linux Mint продолжает развиваться, становясь еще более стабильным, производительным и удобным для пользователей. Введение новых утилит, таких как Captain и Aptkit, на базе форков компонентов APT позволит разработчикам более гибко управлять системой управления пакетами, устранять устаревшие элементы и оперативно решать возникающие проблемы.
Linux: обзоры и обновления
• Wine 9.19: Улучшения поддержки Wayland, Unicode и DirectPlay
• Новая версия CachyOS: решение проблем с графикой AMD и улучшение KDE Wayland
• Steam Deck: выпущено обновление SteamOS 3.6.17 Beta с исправлением подключения к Wi-Fi 7
• Релиз Manjaro 24.1 «Xahea»: Что нового
• Китай увеличивает долю на Steam, Linux падает до 1,87%
• В Ubuntu 24.10 добавлена поддержка Reverse PRIME