
Я установил стабильную версию Debian из ISO.
/etc/debian_version
было «9,5».
Затем я изменил apt с «stretch» на «testing» и обновился.
Теперь debian_version — «buster/sid»!?
Я думал, что sid всегда «нестабильный», так почему же в строке версии есть sid?
решение1
Цитата изDebianТестирование, вот как «собираются» все пакеты для тестирования:
Посылки изНестабильный Debianавтоматически переходит на следующий стабильный тестовый дистрибутив, когда выполняется список требований:
- Пакет находится в «нестабильном» состоянии как минимум 2–10 дней (в зависимости от срочности загрузки).
- Пакет был собран для всех архитектур, для которых была собрана текущая тестируемая версия.
- Установка пакета в режим тестирования не сделает дистрибутив более деинсталлируемым.
- Пакет не вносит критических ошибок нового релиза.
Так что ни один пакет из тестирования не был собран для тестового дистрибутива. Все они изначально были собраны для нестабильного дистрибутива. В этих условиях нет способа отличить, является ли пакет нестабильным пакетом или тестовым пакетом только по его содержимому. Так что пакетbase-files
providing /etc/debian_version
был построен как нестабильный (постоянное кодовое имя: sid) в то время, когда тестовый дистрибутив был назван (или должен был быть назван) кодовым именем buster. Тогда это быломигрировал к тестированиюкак только будут выполнены вышеуказанные условия (что не должно быть сложным для этого пакета).