Не так давно мы провели опрос с целью узнать, насколько востребован среди пользователей расширенный репозиторий бинарных пакетов. Почти 70% поддержали идею, что конечно же не удивительно. Использование бинарных пакетов не исключает возможность собирать всё из исходного кода на своей машине, но обладает целым рядом преимуществ:
- Разрешением зависимостей
- Актуальностью доступных версий (пример firefox, virtualbox)
- Сокращением времени установки пакетов (пример wine)
Помимо этого, снятие ограничения на бинарные пакеты позволит:
- Поддерживать большее количество дистрибутивов (привет MATE!), ведь их сборка будет уже выполняться из бинарных пакетов
- Лучше тестировать софт не входящий в поддерживаемые дистрибутивы
- Писать шаблоны настроек для популярных пакетов
Если заглянуть ещё дальше, то:
- Локализовать описания поддерживаемых бинарных пакетов
- Написать менеджер установки пакетов
Сегодня был выполнен первый важный шаг. В репозитории calculate были созданы три профиля “x”, “kde” и “server”, которые без изменений флагов наследуются дистрибутивами: профиль “x” для CLDX, CLS и CMC, “kde” для CLD и “server” для CDS и CSS.
Уверен, что не все пользователи согласятся, что в CLS должна по умолчанию присутствовать поддержка pulseaudio. Тем не менее pulseaudio можно без труда удалить. Важно же другое. При переходе на расширенный бинарный репозиторий, более не потребуется в CLS намеренно предустанавливать “тяжёлые” библиотеки.