Сделайте Debian передовым

Сделайте Debian передовым

Debian великолепен и все такое, но есть огромная проблема: устаревшие пакеты. Я понимаю всю эту тему стабильности, но я действительно хочу использовать более новые пакеты в Debian. Я пробовал Sid, но даже в нем нет самых последних пакетов. Я ищу способ сделать Debian максимально передовым. Может быть, есть дистрибутив на основе Debian, который делает это, или какие-то сторонние репозитории, которые предлагают более новые пакеты? Пожалуйста, скажите, есть ли что-то подобное

решение1

Как бы я ни любил Debian, это не тот дистрибутив, который вам нужен, если вы ищете дистрибутив, который «настолько передовой, насколько это возможно». Даже Sid, как вы говорите, в основном потому, что это не дистрибутив сам по себе, а «место», где разрабатывается будущий релиз Debian; в результате этого:

  • когда следующая версия Debian заморожена (что в настоящее время и происходит с Debian 11), загрузка пакетов в Sid должна содержать исправления или проблемы в замороженной версии, поэтому новые выпуски основной ветки разработки больше не загружаются туда (некоторые из них можно найти в экспериментальной версии, но не все);
  • многие из крупных пакетов постоянно поддерживаются с прицелом на следующий релиз, поэтому, например, новые версии библиотеки C, ядра, GCC и т. д. могут не загружаться в Sid так быстро, как вам хотелось бы или как вы ожидаете.

Другие пакеты могут отставать от апстрима из-за отсутствия поддержки; в таких случаях идеальным решением будет принять участие в разработке Debian и помочь обновить их. Но это не компенсирует вышесказанное, если вы действительно хотите дистрибутив с GCC 12, glibc 2.33 и версией 5.13-rc6 ядра.

Ubuntu предоставляет некоторые пакеты в более новых версиях, и его шестимесячный каденс выпуска может быть более подходящим для вас, но подавляющее большинство его пакетов исходят из Debian и не новее версий в Sid. Я не знаю ни о каком другом производном Debian с более новыми пакетами (то естьне из Ubuntu).

решение2

Вы можете запустить Debian stable с включенными бэкпортами и, если вы знаете о возможных оговорках, расставив приоритеты:

Для Debian Buster добавьте эту строку в исходники apt:

deb http://deb.debian.org/debian/ buster-backports main contrib non-free

И сделайте его предпочтительным источником, создав файл политики apt, например, /etc/apt/preferences.d/99-prefer-backportsсо следующим содержимым:

Package: *
Pin: release a=buster-backports
Pin-Priority: 600

Теперь выполните эту команду, чтобы обновить вашу систему:

apt-get update && apt-get clean && apt-get upgrade && apt-get clean && \
apt-get autoremove --purge && apt-get dist-upgrade && apt-get clean && \
apt-get autoremove --purge

Результат: гораздо более новые драйверы, прошивки, ядра и все остальное, что появляется, возвращается в стабильную версию.

Комментарии от @StephenKitt:

«Вам не нужно массовое «обновление» бэкпортов, чтобы заставить новые ноутбуки работать, более целенаправленный подход работает отлично», также Как указано на сайте бэкпортов, «поэтому рекомендуется выбирать только отдельные бэкпортированные пакеты, которые соответствуют вашим потребностям, а не использовать все доступные бэкпорты».

Theцелевой подходон упоминает выше средства:

Не назначайте приоритет бэкпортам, вместо этого устанавливайте необходимые пакеты из бэкпортов по принципу пакет за пакетом, например, используя

apt-get install -t buster-backports linux-image-amd64

«Оговорка» здесь в том, что вам нужно точно знать, какие пакеты необходимо обновить.

Связанный контент