gtcnsl
EN RU

Установка

gtcnsl — один статический бинарник. Скачайте под свою архитектуру, проверьте, сделайте исполняемым — готово.

Актуально для v0.6.3

Загрузка

Ничего не нужно компилировать и никакого рантайма ставить. Выберите сборку под вашу машину и скачайте через 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
i
Что именно проверяется
--ignore-missing сверяет с манифестом только реально скачанные файлы, так что загрузка под одну архитектуру проверяется чисто (остальные архитектуры из checksums.txt пропускаются).

Положить в PATH

Сниппет установки уже пишет в /usr/local/bin/gtcnsl и ставит бит исполнения. Если скачивали вручную — сделайте это явно:

sudo install -m 0755 gtcnsl-v0.6.3-linux-amd64 /usr/local/bin/gtcnsl
!
Root для операций с сервисами
Установка Gitea и управление systemd-юнитами требуют root. Команды только на чтение (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.