Перейти до вмісту

Під капотом

Під час встановлення Ditana ухвалює багато рішень автоматично — від розв’язання конфліктів між пакунками до застосування засобів захисту (mitigation), специфічних для процесора.

Цей розділ пояснює архітектуру, що стоїть за цими рішеннями. Щоб щодня користуватися Ditana, читати його не потрібно. Але якщо ви хочете зрозуміти нашу філософію «конфігурація як дані», дізнатися, як система перевіряє обладнання, або маєте намір зробити внесок у розробку інсталятора, почніть саме звідси.

  • Конфігурація як дані — чому Ditana відокремлює рушій інсталятора від його бази знань і як оновлення надходять без перевипуску ISO-образу.
  • Виявлення обладнання — як інсталятор динамічно перевіряє ваше обладнання під час завантаження за допомогою правил KDL.
  • Залежності між налаштуваннями — два поля виразів у базі знань: одне робить параметр недоступним, друге змінює його значення, і більшості зв’язків потрібні обидва.
  • Захист від вразливостей процесора — докладна документація щодо виявлення вразливостей для кожного процесора, типових параметрів ядра і того, як їх перевизначити.

Це машинний переклад. Читачі вдосконалюють його на Weblate.