Установка Discord на Debian 13, 12, 11: подробное руководство

Discord — это платформа для голосовых каналов, видеозвонков, текстовых чатов и создания серверов сообществ. При установке Discord на Debian вы получаете доступ к демонстрации экрана, кастомным эмодзи, интеграции с ботами, обмену файлами и кроссплатформенным сообщениям.

В этом обновлённом руководстве я покажу три способа установки Discord на Debian:

  • Официальный .deb-пакет (с ручным или автоматическим обновлением)
  • Snap (автоматические обновления) — с оговорками
  • Flatpak (песочница, автоматические обновления)
МетодИсточникОбновленияДля кого
.deb (официальный)Сайт DiscordВручную или через скриптПрямая интеграция
с системой
SnapSnapcraftАвтоматическиБесшовные обновления
FlatpakFlathubАвтоматическиИзолированная среда
(песочница)

⚠️ Важно: 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

МетодКоманда запуска
.debdiscord
Snapsnap run discord
Flatpakflatpak 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 — песочница и автоматические обновления

Связанные статьи:

Что дальше?

  • Настройте Discord под себя (аватар, статус, горячие клавиши)
  • Установите Telegram или Slack для других коммуникаций