bj-installer: поддерживаемые ОС — Ubuntu 22.04 LTS и Astra Linux SE (Debian 13 не поддерживает СКЗИ «Валидата Клиент L»)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-09-24 15:41:47 +03:00
parent 9b963eb0b9
commit d9451dcc48
+3 -3
View File
@@ -1,4 +1,5 @@
// Command bj-installer — установка bj на Debian 13 или Astra Linux.
// Command bj-installer — установка bj на Ubuntu 22.04 LTS или Astra Linux Special Edition
// (ОС, на которых официально работает СКЗИ «Валидата Клиент L»).
//
// curl -fsSL https://lic.zetit.ru/install.sh | sudo bash -s -- КЛЮЧ-ПРОДУКТА
// sudo bj-installer install --code BJ-XXXX-XXXX-XXXX [--server https://lic.zetit.ru] [--channel stable]
@@ -203,11 +204,10 @@ func (in *installer) stepPrecheck() (string, error) {
id, ver, like := osr["ID"], osr["VERSION_ID"], osr["ID_LIKE"]
name := pick(osr["PRETTY_NAME"], id+" "+ver)
switch {
case id == "debian" && strings.HasPrefix(ver, "13"):
case id == "ubuntu" && strings.HasPrefix(ver, "22.04"):
case id == "astra" || strings.Contains(like, "astra") || strings.Contains(strings.ToLower(name), "astra"):
default:
return "", fmt.Errorf("поддерживаются Ubuntu 22.04, Debian 13 и Astra Linux, а на сервере %s", name)
return "", fmt.Errorf("поддерживаются Ubuntu 22.04 LTS и Astra Linux Special Edition — на них официально работает СКЗИ «Валидата Клиент L»; на сервере %s", name)
}
if runtime.GOARCH != "amd64" {
return "", fmt.Errorf("нужна архитектура x86_64, а на сервере %s", runtime.GOARCH)