Випуски Debian > Тестова Debian


Як відбувається тестування Debian?

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

Для глибшого ознайомлення дивіться офіційну сторінку Тестової Debian: https://www.debian.org/devel/testing

Ці вимоги повинні гарантувати актуальність і робочий стан пакунків тестового (наступного стабільного) випуску. Тим не менше, в тестовий дистрибутив можуть потрапити не зовсім готові до випуску пакунки, особливо коли пакунки переструктуровуються. Тому, там може залишитися трохи «задоволення» від використання дистрибутиву, що розробляєтсья і розвивається.

Як користуватися тестовою (наступною стабільною) Debian?

Перш за все оцініть поточний стан тестування. Перегляньте останні теми в архіві поштової розсилки debian-testing і на вікісторінці Status/Testing. Окрім цих вузьконаправлених джерел, можете також користуватися загальними поштовими розсилками debian-user і debian-devel, IRC-каналами #debian або #debian-next, і звичайно відстежувачем вад debian. Також дивіться DebianDesktopHowTo.

Як встановити тестову (наступну стабільну) Debian?

Надійним способом встановлення тестової версії з нуля є мінімальне встановлення через стабільний встановлювач, а потім оновитися командою upgrade зі стабільної системи до тестової (дивіться нижче).

Є також щотижневі і щоденні образи збірок, які дозволяють встановити тестову Debian безпосередньо. Деякі з цих iso-образів є netinstall, вони під час встановлення вимагають з’єднання з Інтернетом.

Іншим способом є використання тестового образа встановлювача debian, але зауважте, що це тестовий встановлювач, який годиться здебільшого для тестування встановлювача, ніж встановлення тестової системи. Помилки в тестовому встановлювачі адресуйте псевдопакунку debian-installer.

Як оновити систему до тестової (наступної стабільної) Debian?

<!>

Будь ласка, оновляйтеся до тестової Debian із поточного стабільного дистрибутиву. Оновлення зі старого стабільного дистрибутиву не підтримується і можуть виникати неочікувані помилки.

Щоб оновити систему до тестової версії з поточного стабільного дистрибутиву, якщо Ви вже встановили стабільну версію, виконайте наступні кроки:

  1. Змініть свої джерела apt замінивши 'stable' (або bullseye — кодова назва поточного стабільного дистрибутиву) на 'testing' (або bookworm — кодова назва наступного стабільного дистрибутиву).

  2. Видаліть, вимкніть або закоментуйте стабільні оновлення безпеки в джерелах apt (все що містить security.debian.org).

  3. Видаліть, вимкніть або закоментуйте всі інші стабільні джерела apt, такі як *-backports або *-updates.
  4. Перевірте чи Ваше встановлення не закріплене за певним випуском в /etc/apt/apt.conf.d/00default-release

Кодова назва наступного стабільного випуску, в даному випадку «bookworm», стежитиме за випуском «bookworm», навіть коли він перейде у «stable» або пізніші репозиторії oldstable, тоді як «testing» зміниться на новий стабільний випуск. Якщо Ви хочете стежти за випуском Bookworm після того як він стане стабільним, оновіть свої джерела apt замінивши «stable» або «testing» на «bookworm».

<!>

Якщо Ви стежите за назвою testing або кодовою назвою наступного стабільного дистрибутиву, то у Ваших джерелах apt завжди повинен бути пункт deb http://security.debian.org <"testing" або кодова_назва>-security main. Дивіться про цей пункт у ЧаП.

Після зміни джерел ПЗ завжди запускайте apt update && apt upgrade, щоб отримувати нові версії і оновлення безпеки. Якщо Ви замітили, що деякі пакунки не оновилися — спробуйте apt full-upgrade, але пам’ятайте, що ця команда може встановлювати і видаляти пакунки, тому ретельно перевіряйте всі запропоновані дії перед тим як продовжити.

Хороша практика для користувачів Testing/Sid

Будь ласка, ознайомтеся з кращими практиками для користувачів Testing/Unstable і обдумайте їхню реалізацією.

Хороша практика для користувачів Testing

Додавати нестабільні і експериментальні джерела у свій apt є гарною думкою. Тоді Ви матимете доступ до новіших пакунків. Із параметром APT::Default-Release у файлі налаштувань apt або закріпленням в apt Ви зможете отримувати тестові пакунки за замовчуванням, але якщо Ви вручну оновите деякі пакунки до нестабільної чи експериментальної версії, то отримуватимете оновлення з цього набору, аж доки пакунок не перейде в нестабільний або тестовий дистрибутив. Для хорошої роботи закріплення apt потребує пріоритетів менших ніж 990 і рівних або вищих ніж 500. Якщо Ви бажаєте завжди отримувати останні версії пакунків із нестабільних/експериментальних репозиторіїв, можете закріпити ці пакунки.

Встановлювати оновлення безпеки з unstable є гарною думкою, тому що потрібен деякий час доки вони потраплять у testing. Тому команда безпеки випускає лише оновлення для unstable. Якщо у Вашому apt є джерела unstable, але закріплені нижче ніж testing, Ви можете автоматично додати тимчасове закріплення для пакунків із виправленими проблемами безпеки для unstable використовуючи вивід debsecan.

Міркування

Прикладом типових тимчасових поломок, які можуть траплятися під час наступного стабільного тестування, є оновлення з perl-5.6.0 до perl-5.6.1, що призвело до того, що perl не зміг знайти свої модулі, які були в пакунку побудованому для perl-5.6.0. Однак, вручну вказавши змінній середовища PERL5LIB значення /usr/lib/perl/5.6.0 ситуацію можна було вирішити до того, як виправлений пакунок став на тестування.

Тестовий репозиторій змінюється частіше ніж стабільний, але не так скажено як ?нестабільний, тому очікуйте, що нові стабільні версії програм, які Ви використовуєте, встановляться відразу, як будуть готовими до наступного стабільного тестування, окрім випадків коли тестування «заморожується» для підготовки до неминучого стабільного випуску. Дивіться також Стабільність Debian.

Порівняно зі стабільним і нестабільним випуском, тестова (наступна стабільна) версія має найменшу швидкість оновлення безпеки. Тому, якщо безпека для Вас є проблемою, не надавайте перевагу тестовій версії.

Під якою назвою відстежується дистрибутив можна глянути у файлі Release:

Якщо Вам цікаво, чому пакунок (або його окрема версія) ще не тестується, перегляньте виправдання про перенесення тестування пакунка. виправдання про перенесення тестування для пакунка.

Як ''тестовий'' випуск стає новим ''стабільним'' ?

дивіться DebianReleaseFAQ.

Див. також


CategoryRelease