Установка с образа падала на шаге «Компоненты» при первой загрузке (повтор проходил): служба впервые установленного ядра включалась раньше, чем появлялся её unit-файл (systemctl enable bj-server — «Unit file does not exist»); теперь включается, только если unit-файл есть. Java 17: выбор по apt-cache без перевода (на русской системе «Кандидат:» вместо «Candidate:» — ставилась Java 11). Раскладка консоли: toggle без лишнего «grp:» (получалось grp:grp:alt_shift_toggle, Alt+Shift не переключал). Вопрос о постоянном адресе — ответ цифрой
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -77,6 +77,14 @@ func TestInstallSplitModuleWithUnit(t *testing.T) {
|
||||
t.Fatalf("повторная установка не должна включать службу: %+v", res)
|
||||
}
|
||||
|
||||
// Установка ядра с образа: файла службы ещё нет (его кладёт следующий шаг установщика) — включать нечего,
|
||||
// и это не ошибка (иначе systemctl enable падает: «Unit file … does not exist»).
|
||||
root3 := t.TempDir()
|
||||
res = InstallStaged(stageNPR(t, priv, `{"names":["bj-npr"],"new":["bj-npr"]}`), InstallOptions{Root: root3, PubKey: pub})
|
||||
if !res.OK || len(res.Enabled) != 0 {
|
||||
t.Fatalf("без unit-файла служба не включается: %+v", res)
|
||||
}
|
||||
|
||||
// Установка с образа: unit-файл уже положен (выключенным), файла модуля нет — служба включается.
|
||||
root2 := t.TempDir()
|
||||
if err := os.MkdirAll(filepath.Join(root2, "/etc/systemd/system"), 0o755); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user