📝 Python

GitHub Desktop на Linux: установка и особенности 🐧

0
Author
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Published
06.05.2026
⏱️
Reading time
3 min
👁️
Views
21
🌱
Level
Beginner

GitHub официально не поддерживает Linux версию GitHub Desktop, но сообщество создало отличный порт! Давайте разберёмся как установить и использовать.

Почему нет официальной версии?

GitHub концентрируется на Windows и macOS, но благодаря open source природе проекта, Brendan Forster (участник команды GitHub) создал community fork.

Хорошие новости:
- ✅ Работает идентично Windows/Mac версии
- ✅ Регулярно обновляется
- ✅ Поддерживает все фичи
- ✅ Бесплатный и open source

Установка через Snap (Ubuntu/Debian)

Самый простой способ:

# Установка
sudo snap install github-desktop --edge --classic

# Запуск
github-desktop

Поддерживаемые дистрибутивы:
- Ubuntu 18.04+
- Debian 10+
- Linux Mint 19+
- Elementary OS 5+
-elementary PopOS

Установка через AppImage (универсально)

AppImage работает на любом дистрибутиве:

  1. Скачайте AppImage:
    bash wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux-amd64.AppImage

  2. Сделайте исполняемым:
    bash chmod +x GitHubDesktop-linux-amd64.AppImage

  3. Запустите:
    bash ./GitHubDesktop-linux-amd64.AppImage

  4. (Опционально) Добавьте в меню:
    ```bash
    # Переместите в /opt
    sudo mv GitHubDesktop-linux-amd64.AppImage /opt/github-desktop

# Создайте desktop файл
cat > ~/.local/share/applications/github-desktop.desktop << EOF
[Desktop Entry]
Name=GitHub Desktop
Exec=/opt/github-desktop
Icon=github-desktop
Type=Application
Categories=Development;
EOF
```

Установка через пакетные менеджеры

Arch Linux (AUR)

# Используя yay
yay -S github-desktop-bin

# Или используя pamac
pamac install github-desktop-bin

Fedora/CentOS/RHEL

# Скачайте RPM пакет
wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux.rpm

# Установите
sudo rpm -i GitHubDesktop-linux.rpm

# Или через dnf
sudo dnf install GitHubDesktop-linux.rpm

openSUSE

# Скачайте RPM
wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux.rpm

# Установка
sudo zypper install GitHubDesktop-linux.rpm

Первый запуск

После установки запустите приложение:

# Из терминала
github-desktop

# Или найдите в меню приложений
# Applications → Development → GitHub Desktop

Авторизация на GitHub

  1. Нажмите Sign in to GitHub.com
  2. Откроется браузер для авторизации
  3. Разрешите доступ
  4. Вернитесь в приложение

Настройка Git

Укажите имя и email для коммитов:

Name: Ваше Имя
Email: your@email.com

Особенности на Linux

1. Интеграция с файловым менеджером

В отличие от Windows/Mac, на Linux нет автоматической интеграции с Nautilus/Dolphin.

Открыть проект в файловом менеджере:
- Repository → Show in Files

2. Редактор по умолчанию

Настройте свой редактор:

  1. File → Options → Integrations
  2. External Editor: выберите из списка
    - VS Code
    - Atom
    - Sublime Text
    - Vim/Neovim
    - И другие

3. Терминал по умолчанию

При клике “Open in Terminal” откроется ваш системный терминал:

  • GNOME: gnome-terminal
  • KDE: konsole
  • XFCE: xfce4-terminal

4. Шрифты

Если шрифты выглядят странно:

# Установите шрифты Microsoft
sudo apt install ttf-mscorefonts-installer

# Или используйте системные
sudo apt install fonts-liberation fonts-dejavu

Альтернативы GitHub Desktop на Linux

Если GitHub Desktop вас не устраивает:

GitKraken (бесплатно для public repos)

# Скачайте .deb или .tar.gz
wget https://release.gitkraken.com/linux/gitkraken-amd64.deb
sudo dpkg -i gitkraken-amd64.deb

Плюсы:
- ✅ Красивый интерфейс
- ✅ Мощные функции
- ✅ Официальная поддержка Linux

Минусы:
- ❌ Платный для приватных репозиториев
- ❌ Тяжелее GitHub Desktop

GitG (легковесный)

sudo apt install gitg

Плюсы:
- ✅ Очень легкий
- ✅ Быстрый
- ✅ Нативный GNOME

Минусы:
- ❌ Базовый функционал
- ❌ Нет GitHub интеграции

Git Cola

sudo apt install git-cola

Плюсы:
- ✅ Кроссплатформенный
- ✅ Много настроек
- ✅ Хорошо для опытных пользователей

Минусы:
- ❌ Устаревший интерфейс
- ❌ Сложнее для новичков

Обновления

Snap версия

Обновляется автоматически:

# Проверить обновления вручную
sudo snap refresh github-desktop

AppImage

Скачайте новую версию заново:

wget https://github.com/shiftkey/desktop/releases/latest/download/GitHubDesktop-linux-amd64.AppImage
chmod +x GitHubDesktop-linux-amd64.AppImage

AUR/RPM

# Arch
yay -Syu github-desktop-bin

# Fedora
sudo dnf upgrade

Решение проблем

Не запускается

# Проверьте зависимости
sudo apt install libgconf-2-4 libappindicator1

# Или для Fedora
sudo dnf install libappindicator-gtk3

Ошибка “cannot open display”

Нужен X сервер. Если используете Wayland:

# Запуск через XWayland
GDK_BACKEND=x11 github-desktop

Не работает авторизация через браузер

Скопируйте token вручную:

  1. Идите на github.com/settings/tokens
  2. Generate new token
  3. Вставьте в GitHub Desktop вручную

Производительность

GitHub Desktop на Linux работает отлично:

  • 🚀 Быстрый запуск (~2 секунды)
  • 💾 Мало памяти (~200 МБ RAM)
  • 🔋 Низкое потребление CPU

Вывод

GitHub Desktop на Linux — полноценная альтернатива официальным Windows/Mac версиям:

✅ Все функции работают
✅ Регулярные обновления
✅ Активное сообщество
✅ Бесплатно и open source

Попробуйте прямо сейчас! 🐧

Your reaction to the article

💬 Comments (0)

🔐 Sign in to leave a comment
🚪 Login
💭

No comments yet

Be the first to share your opinion about this article!

🔗 Similar

Similar articles

Continue learning with these materials

📝

Модуль datetime: работа с датами и временем

datetime — стандартный модуль Python для работы с датами и временем. Входит в стандартную библиотеку,...

📅 08.05.2026 👁️ 30
📝

.env файлы и переменные окружения: секреты вне ко…

Представь что ты написал программу с API-ключом прямо в коде и залил её на GitHub....

📅 08.05.2026 👁️ 35
📝

Виртуальные окружения в Python: зачем и как

Когда начинаешь второй Python-проект и ставишь pip install requests — эта библиотека устанавливается глобально, для...

📅 08.05.2026 👁️ 31

Did you like the article?

Subscribe to our updates and receive new articles first. Grow with PyLand!