Установка
gtcnsl — один статический бинарник. Скачайте под свою архитектуру, проверьте, сделайте исполняемым — готово.
Загрузка
Ничего не нужно компилировать и никакого рантайма ставить. Выберите сборку под вашу машину и скачайте через curl.
$ curl -fsSL https://dl.gtcnsl.ru/v0.6.3/gtcnsl-v0.6.3-linux-amd64 -o /usr/local/bin/gtcnsl && chmod +x /usr/local/bin/gtcnsl
amd64 — это большинство облачных VPS и десктопов; arm64 — современные ARM-серверы и Raspberry Pi 4/5; armv7 — 32-битные ARM-платы.
Проверка загрузки
С каждым релизом идёт checksums.txt с SHA-256 каждого бинарника. Положите его рядом со скачанным файлом и сверьте — это та же проверка SHA-256, что gtcnsl self-update делает перед заменой бинарника.
curl -fsSLO https://dl.gtcnsl.ru/v0.6.3/checksums.txt
sha256sum --check --ignore-missing checksums.txt
--ignore-missing сверяет с манифестом только реально скачанные файлы, так что загрузка под одну архитектуру проверяется чисто (остальные архитектуры из checksums.txt пропускаются).Положить в PATH
Сниппет установки уже пишет в /usr/local/bin/gtcnsl и ставит бит исполнения. Если скачивали вручную — сделайте это явно:
sudo install -m 0755 gtcnsl-v0.6.3-linux-amd64 /usr/local/bin/gtcnsl
gtcnsl config get, gtcnsl doctor) — нет.Проверить запуск
gtcnsl version
Вы увидите версию, коммит сборки и целевую архитектуру. Если команда не найдена — оболочка ещё не подхватила /usr/local/bin: откройте новую сессию.
Поддерживаемые платформы
gtcnsl тестируется на дистрибутивах и архитектурах ниже. Другие современные systemd-дистрибутивы, скорее всего, тоже работают, но не проверены.
| Дистрибутив | Версия | Архитектуры |
|---|---|---|
| Debian | 13 | amd64 · arm64 · armv7 |
| Ubuntu | 24.04 LTS | amd64 · arm64 |
| Rocky | 9 | amd64 · arm64 |
Что дальше
Бинарник в PATH — и вы в трёх командах от работающего Gitea с CI.