Поддерживаемые платформы
gtcnsl — один статический бинарник без зависимостей рантайма. Вот архитектуры, под которые он собирается, и системы, на которых протестирован.
Актуально для v1.3.0
Архитектуры
Релизы выходят под три Linux-архитектуры с именами gtcnsl-v1.3.0-linux-<arch>:
| Арх. | Суффикс файла | Покрывает |
|---|---|---|
| amd64 | -linux-amd64 |
большинство облачных VPS и десктопов |
| arm64 | -linux-arm64 |
современные ARM-серверы, Raspberry Pi 4/5 |
| armv7 | -linux-arm-7 |
32-битные ARM-платы |
[!NOTE] Файл armv7 — это
-arm-732-битная ARM-сборка публикуется как…-linux-arm-7, неarmv7. Сниппет установки иself-updateуже используют правильное имя под вашу машину.
Протестированные дистрибутивы
Протестировано end-to-end на systemd-дистрибутивах ниже. Другие современные systemd-дистрибутивы, скорее всего, работают, но не проверены.
| Дистрибутив | Версия | Архитектуры |
|---|---|---|
| Debian | 13 | amd64 · arm64 |
| Ubuntu | 24.04 LTS | amd64 · arm64 |
| Rocky | 9 | amd64 · arm64 |
i
armv7 собирается, но не входит в контейнерную матрицу
32-битный ARM-бинарь собирается и публикуется каждый релиз, но end-to-end
тесты в systemd-контейнерах гоняются только на amd64 и arm64 — armv7
«скорее всего работает, но не проверено», как и неуказанные дистрибутивы.
Что нужно хосту
- systemd — gtcnsl управляет
gitea.serviceиgitea-runner.service. - root для операций с сервисами (install, config apply, secrets). Командам только-чтения (
config get,doctor) он не нужен. - исходящий HTTPS к
dl.gitea.com(загрузки Gitea + runner) иhttps://dl.gtcnsl.ru(self-update gtcnsl).
Бинарник собран с выключенным CGO, так что рядом ставить нечего — никакой версии libc подбирать, никакого интерпретатора.
i
Проверьте хост до того, как ему довериться
gtcnsl doctor проверяет всё вышеперечисленное (systemd, доступность HTTPS, диск, привилегии) и докладывает PASS / WARN / FAIL.Дальше
Готовы ставить? Раздел «Установка» покрывает загрузку, проверку и PATH.