Discord — это платформа для голосовых каналов, видеозвонков, текстовых чатов и создания серверов сообществ. При установке Discord на Debian вы получаете доступ к демонстрации экрана, кастомным эмодзи, интеграции с ботами, обмену файлами и кроссплатформенным сообщениям.
В этом обновлённом руководстве я покажу три способа установки Discord на Debian:
- Официальный .deb-пакет (с ручным или автоматическим обновлением)
- Snap (автоматические обновления) — с оговорками
- Flatpak (песочница, автоматические обновления)
| Метод | Источник | Обновления | Для кого |
|---|---|---|---|
| .deb (официальный) | Сайт Discord | Вручную или через скрипт | Прямая интеграция с системой |
| Snap | Snapcraft | Автоматически | Бесшовные обновления |
| Flatpak | Flathub | Автоматически | Изолированная среда (песочница) |
⚠️ Важно: Discord для Linux доступен только для архитектуры amd64 (64-bit). Если у вас ARM или 32-битная система — используйте браузерную версию.
⚠️ Snap на Debian: Snap может работать нестабильно на Debian; возможны проблемы с правами доступа и запуском. Если у вас возникнут проблемы, используйте .deb или Flatpak.
Оглавление
Предварительные требования
Перед установкой убедитесь, что:
- У вас 64-битная (amd64) версия Debian 11, 12 или 13
- Вы имеете права
sudo(администратора)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo -l
Что делает: Проверяет, есть ли у текущего пользователя права суперпользователя.
⚠️ Пароль при первом запуске! В зависимости от настроек в /etc/sudoers, при первом выполнении sudo -l в текущей сессии система может запросить ваш пароль (если не активировано правило NOPASSWD).
✅ Ожидаемый результат: Список разрешённых команд. Если видите (ALL : ALL) ALL — у вас полный доступ.
❌ Если видите ошибку user is not in the sudoers file или may not run sudo — сначала пройдите наше руководство по настройке sudo. Без этого дальнейшие шаги не сработают.
Обновление системы
Перед установкой всегда обновляйте список пакетов:
sudo apt update
sudo apt upgrade
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетовapt upgrade— обновляет все установленные пакеты
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
💡 Примечание: Флаг -y автоматически подтверждает все действия. В обучающих инструкциях его лучше не использовать: так вы видите список пакетов и можете отменить установку, если что-то выглядит подозрительно. Если вы уверены в своих действиях, можно добавить -y.
Способ 1: Установка Discord через официальный .deb-пакет
Шаг 1: Скачайте .deb-пакет
wget "https://discord.com/api/download?platform=linux&format=deb" -O discord.deb
Что делает: Скачивает последнюю версию Discord в формате .deb.
⚠️ Примечание: Ссылка ведёт на последнюю версию с официального сайта Discord. Если скачивание не работает — проверьте страницу загрузок на discord.com или используйте Flatpak-версию.
Шаг 2: Установите пакет
sudo apt install ./discord.deb
Что делает: Устанавливает скачанный .deb-пакет с автоматическим разрешением зависимостей.
Шаг 3: Проверьте установку
dpkg -s discord | grep '^Version:'
✅ Ожидаемый вывод: Version: 0.0.123 (номер версии может отличаться).
Скрипт для автоматического обновления .deb-версии
⚠️ Дисклеймер: Скрипт автоматизирует обновление, но используйте его на свой страх и риск. Он запрашивает sudo и перезаписывает пакет. Перед использованием ознакомьтесь с содержимым скрипта.
Создайте скрипт в домашней директории:
nano ~/update-discord.sh
Содержимое скрипта:
#!/usr/bin/env bash
set -euo pipefail
url='https://discord.com/api/download?platform=linux&format=deb'
tmpdir=$(mktemp -d)
package_file="$tmpdir/discord.deb"
force_reinstall=no
if [ "${1:-}" = "--reinstall" ]; then
force_reinstall=yes
elif [ "$#" -gt 0 ]; then
printf 'Usage: update-discord [--reinstall]\n' >&2
exit 2
fi
for cmd in wget dpkg dpkg-deb dpkg-query apt-get; do
if ! command -v "$cmd" >/dev/null 2>&1; then
printf 'Missing required command: %s\n' "$cmd" >&2
exit 1
fi
done
if [ "$(id -u)" -ne 0 ]; then
command -v sudo >/dev/null 2>&1 || { echo "sudo required"; exit 1; }
fi
cleanup() { rm -rf "$tmpdir"; }
trap cleanup EXIT
arch=$(dpkg --print-architecture)
if [ "$arch" != "amd64" ]; then
printf 'Discord .deb доступен только для amd64, у вас %s\n' "$arch" >&2
exit 1
fi
printf 'Скачивание последней версии Discord...\n'
wget -O "$package_file" "$url"
package_name=$(dpkg-deb -f "$package_file" Package)
package_version=$(dpkg-deb -f "$package_file" Version)
package_arch=$(dpkg-deb -f "$package_file" Architecture)
if [ "$package_name" != "discord" ]; then
printf 'Ошибка: скачан не Discord\n' >&2
exit 1
fi
installed_version=$(dpkg-query -W -f='${Version}' discord 2>/dev/null || true)
if [ -n "$installed_version" ] && dpkg --compare-versions "$installed_version" gt "$package_version"; then
printf 'Установленная версия (%s) новее скачанной (%s).\n' "$installed_version" "$package_version" >&2
exit 1
fi
if [ -n "$installed_version" ] && [ "$installed_version" = "$package_version" ] && [ "$force_reinstall" = "no" ]; then
printf 'Discord %s уже установлен. Используйте --reinstall для переустановки.\n' "$installed_version"
exit 0
fi
if [ "$(id -u)" -eq 0 ]; then
apt-get install "$package_file"
else
sudo apt-get install "$package_file"
fi
printf 'Discord обновлён до версии %s\n' "$package_version"
Сохраните файл (Ctrl+O, затем Enter), выйдите (Ctrl+X). Сделайте скрипт исполняемым:
chmod +x ~/update-discord.sh
Запуск обновления:
~/update-discord.sh
Принудительная переустановка текущей версии:
~/update-discord.sh --reinstall
Способ 2: Установка Discord через Snap (альтернативный, с оговорками)
⚠️ Snap может работать нестабильно на Debian; возможны проблемы с правами доступа и запуском. Если у вас возникнут проблемы, используйте .deb или Flatpak.
Шаг 1: Установите Snapd (если не установлен)
sudo apt update
sudo apt install snapd
sudo systemctl enable --now snapd.socket
sudo snap install core
Шаг 2: Установите Discord
sudo snap install discord
Шаг 3: Проверьте установку
snap list discord
✅ Ожидаемый вывод: Строка с discord и версией.
Способ 3: Установка Discord через Flatpak
Flatpak устанавливает Discord в изолированную среду (песочницу). Этот метод особенно полезен, если у вас возникают проблемы с демонстрацией экрана на Wayland.
⚠️ Важно: Flatpak-пакеты устанавливаются в пользовательское пространство и не требуют прав суперпользователя. Не используйте sudo с командами flatpak.
⚠️ Перед установкой: Убедитесь, что Flatpak установлен. Если нет — пройдите наше руководство по установке Flatpak на Debian.
Шаг 1: Добавьте репозиторий Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Шаг 2: Установите Discord
flatpak install flathub com.discordapp.Discord
Шаг 3: Проверьте установку
flatpak list --app | grep Discord
✅ Ожидаемый вывод: Discord com.discordapp.Discord 0.0.123 stable user
Запуск Discord
| Метод | Команда запуска |
|---|---|
| .deb | discord |
| Snap | snap run discord |
| Flatpak | flatpak run com.discordapp.Discord |
Запуск из меню приложений
Найдите Discord в меню приложений (категория «Интернет»).
Решение типичных проблем
8.1 Discord не запускается или зависает
Решение: Очистите кэш и настройки:
rm -rf ~/.config/discord
rm -rf ~/.cache/discord
8.2 Ошибка AppArmor на Debian 12/11
Симптом: При установке .deb-пакета появляется ошибка AppArmor.
Пошаговое решение:
Шаг 1: Проверьте, есть ли проблема с AppArmor:
sudo journalctl -xe | grep -i apparmor
Шаг 2: Если ошибка действительно есть и мешает работе, можно отключить профиль Discord:
sudo mkdir -p /etc/apparmor.d/disable
sudo ln -sf /etc/apparmor.d/discord /etc/apparmor.d/disable/discord
sudo systemctl reload apparmor
⚠️ Важно: Отключение профиля AppArmor снижает защиту приложения. Делайте только если уверены в своих действиях.
8.3 Демонстрация экрана не работает на Wayland
Решение:
Для Flatpak-версии:
Установите порталы для Wayland:
Для GNOME (Debian 12/13):
sudo apt install xdg-desktop-portal xdg-desktop-portal-gnome
Для других окружений:
sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk
После установки выйдите из системы и зайдите снова.
Для .deb-версии:
Демонстрация экрана в .deb-версии на Wayland часто работает нестабильно. Если критично — попробуйте Flatpak или временно переключитесь на X11.
8.4 Нет иконки в меню приложений
Решение: Выйдите из системы и зайдите снова, или выполните:
sudo update-desktop-database
8.5 Проблемы со звуком или микрофоном
Решение: Установите pavucontrol для управления звуком:
sudo apt install pavucontrol
Затем в Discord: Настройки → Голос и видео → выберите правильные устройства.
Удаление Discord
Удаление .deb-версии
sudo apt remove discord
sudo apt autoremove
Если вы хотите полностью сбросить настройки Discord, выполните дополнительно:
rm -rf ~/.config/discord ~/.cache/discord
Удалите скрипт обновления (если создавали):
rm -f ~/update-discord.sh
Удаление Snap-версии
sudo snap remove discord
Удаление Flatpak-версии
flatpak uninstall com.discordapp.Discord
flatpak uninstall --unused
Чек-лист: что проверить после установки
- [ ] Discord установлен:
dpkg -s discord | grep '^Version:'(для .deb) илиsnap list discord(для Snap) илиflatpak list --app | grep Discord(для Flatpak) - [ ] Запуск:
discord(илиsnap run discord, илиflatpak run com.discordapp.Discord) — приложение открывается - [ ] Камера видна:
ls /dev/video*— есть хотя бы/dev/video0 - [ ] Микрофон виден:
pactl list short sources— есть хотя бы один источник - [ ] Демонстрация экрана протестирована: окно/рабочий стол показывается без чёрного экрана
Часто задаваемые вопросы (FAQ)
Вопрос: Какой способ установки Discord лучше?
Ответ: .deb — официальный пакет, прямая интеграция с системой. Flatpak — изоляция и лучшая работа на Wayland. Snap — автоматические обновления, но может работать нестабильно на Debian.
Вопрос: Почему Discord не видит микрофон?
Ответ: Проверьте, что микрофон подключён и система его видит: pactl list short sources. Также проверьте настройки звука в Discord.
Вопрос: Как обновить Discord до последней версии?
Ответ: Для .deb — используйте скрипт ~/update-discord.sh. Для Snap и Flatpak — обновления приходят автоматически.
Вопрос: Почему демонстрация экрана показывает чёрный экран?
Ответ: Возможно, проблема с Wayland. Для Flatpak-версии установите порталы. Для .deb-версии попробуйте временно переключиться на X11.
Вопрос: Можно ли установить Discord на ARM?
Ответ: Нет, Discord для Linux доступен только для архитектуры amd64 (64-bit). Используйте браузерную версию.
«Помните, что Discord — это централизованная платформа; данные хранятся на серверах компании».
Заключение
Теперь Discord установлен на вашем Debian. Выберите метод установки, который лучше всего подходит:
- .deb — официальный пакет, ручное или автоматическое обновление через скрипт
- Snap — автоматические обновления (может работать нестабильно)
- Flatpak — песочница и автоматические обновления
Связанные статьи:
- Установка Flatpak на Debian
- Как добавить пользователя в sudoers в Debian 13, 12, 11: полное руководство
Что дальше?