Debian: Почему моя debian_version — «buster/sid» после обновления с stretch до testing

Debian: Почему моя debian_version — «buster/sid» после обновления с stretch до testing

Я установил стабильную версию Debian из ISO.

/etc/debian_versionбыло «9,5».

Затем я изменил apt с «stretch» ​​на «testing» и обновился.

Теперь debian_version — «buster/sid»!?

Я думал, что sid всегда «нестабильный», так почему же в строке версии есть sid?

решение1

Цитата изDebianТестирование, вот как «собираются» все пакеты для тестирования:

Посылки изНестабильный Debianавтоматически переходит на следующий стабильный тестовый дистрибутив, когда выполняется список требований:

  • Пакет находится в «нестабильном» состоянии как минимум 2–10 дней (в зависимости от срочности загрузки).
  • Пакет был собран для всех архитектур, для которых была собрана текущая тестируемая версия.
  • Установка пакета в режим тестирования не сделает дистрибутив более деинсталлируемым.
  • Пакет не вносит критических ошибок нового релиза.

Так что ни один пакет из тестирования не был собран для тестового дистрибутива. Все они изначально были собраны для нестабильного дистрибутива. В этих условиях нет способа отличить, является ли пакет нестабильным пакетом или тестовым пакетом только по его содержимому. Так что пакетbase-filesproviding /etc/debian_versionбыл построен как нестабильный (постоянное кодовое имя: sid) в то время, когда тестовый дистрибутив был назван (или должен был быть назван) кодовым именем buster. Тогда это быломигрировал к тестированиюкак только будут выполнены вышеуказанные условия (что не должно быть сложным для этого пакета).

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