Если переустановка все еще может быть реализована в непрерывном выпуске, когда это произойдет?

Если переустановка все еще может быть реализована в непрерывном выпуске, когда это произойдет?

Отличается ли rolling release от non-rolling release тем, что в системе и пакетах происходят только инкрементальные изменения, теоретически нет необходимости в переустановке? Если переустановка все еще может быть практически выполнена в rolling release, когда это происходит?

Аналогично, требует ли rolling release меньше перезагрузок при обновлении/модернизации ядра и пакетов, чем non-rolling release? Когда rolling release требует перезагрузки после обновления/модернизации? (в чем разница между обновлением и модернизацией?)

Если я прав, NixOS следует шаблону непрерывных релизов.

решение1

теоретически нет необходимости в переустановке? Если переустановка все еще может быть практически выполнена в rolling release, когда это произойдет?

"Необходимость" переустановки не имеет ничего общего с тем, является ли дистрибутив скользящим или "стандартным" выпуском. Нескользящие дистрибутивы (обычно) поддерживают обновление до новой версии без переустановки. Например, в Fedora вы можетеобновиться до следующей версии с помощью DNF. Поэтому вы обычно переустанавливаете, если получаете новое оборудование или просто что-то сломалось настолько сильно, что нужно начинать заново :)

Аналогично, требует ли скользящий релиз меньше перезагрузок при обновлении/модернизации ядра и пакетов, чем нескользящий релиз?

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

в чем разница между обновлением и модернизацией?

Термины «обновление» и «модернизация» иногда используются как взаимозаменяемые, иногда «модернизация» означает обновление до новой версии дистрибутива. В дистрибутивах на базе Debian вы используете apt updateдля синхронизации метаданных репозиториев и apt upgradeдля получения новых пакетов, а не для фактического обновления до новой версии. В Fedora dnf update— это псевдоним dnf upgradeи dnf system-upgradeиспользуется для обновления до новой версии, поэтому я бы сказал, что это зависит от контекста.

Обновление: Плавающий и стандартный выпуск в дистрибутивах Linux:

Самое большое различие заключается не в том, как работает система, а в том, какие обновления и когда поставляются. В Fedora (но Ubuntu и другие дистрибутивы работают так же) вы устанавливаете определенный релиз (например, 34) и все равно получаете обновления. Вы получаете новое ядро, новую версию Firefox, когда Mozilla выпускает его и т. д. Но вы не получите серьезных изменений и особенно никаких изменений обратной совместимости и изменений API с библиотеками. Например, python3пакет всегда будет Python 3.9 в Fedora 34 и не будет обновлен до 3.10, и вам нужно будет обновиться до Fedora 35, если вы хотите получить Python 3.10. Но пакет Fedora 3.9 будет обновлен до более новых версий (у нас сейчас только 3.9.7) с исправлениями ошибок и обновлениями безопасности. Вы можете проверитьИзменения в Fedora 35чтобы получить представление о том, какие изменения вы получите только при обновлении до новой версии дистрибутива, эти изменения не будут перенесены в Fedora 34.

При использовании непрерывных выпусков крупные изменения, такие как Python 3.10, происходят по мере их готовности, без фиксированного графика, основанного на основных выпусках.

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