Добавить Установка на Debian

2026-01-16 21:08:36 +00:00
commit 43e8ad24d5

@@ -0,0 +1,61 @@
# Установка Hamy VPN Client на Debian
**Убедитесь что у вас установлены следующие пакеты:**
```
sudo apt update
sudo apt install -y golang git gcc build-essential \
libgtk-3-dev libcairo2-dev libgl1-mesa-dev
```
### 📥Шаг 1: Клонирование репозитория
```
git clone https://git.hamystudio.ru/hamystudio/vpn-client.git
cd vpn-client
```
### 🛠️ Шаг 2: Сборка проекта
```
go mod tidy
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o hamy-vpn-client .
```
> ⚠️ Обязательно используйте CGO_ENABLED=1 — Fyne требует CGO для работы с GTK/OpenGL.
### ▶️ Шаг 3: Запуск
```
./hamy-vpn-client
```
### При первом запуске:
Приложение создаст файл configs.json (если его нет).
Если sing-box отсутствует в папке bin/, клиент автоматически скачает актуальную версию для Linux
> 🌐 Убедитесь, что у вас есть интернет-доступ при первом запуске!
### 🔄 Обновление
Чтобы обновить клиент:
```
cd vpn-client
git pull
go mod tidy
go build -o hamy-vpn-client .
```
### ❓ Возможные проблемы
| Проблема| Решение |
| --- | --- |
| Ошибка: `cannot find package "fyne.io/fyne/v2"` | Выполните `go mod tidy` |
| Ошибка: `GLX not found` или пустое окно | Установите `libgl1-mesa-dev` и перезапустите сессию |
| Нет GUI | Убедитесь, что вы работаете в X11/Wayland (не в чистом терминале) |
## Готово! Теперь вы можете использовать HamyVPN Client на своём Debian-устройстве. 🎉
### Чтобы запускать из любого места, скопируйте бинарник в /usr/local/bin:
```
sudo cp hamy-vpn-client /usr/local/bin/
```