Steam — это не просто магазин игр, а целая экосистема, которая благодаря технологии Proton позволяет запускать тысячи Windows-игр на Linux. Установка Steam на Debian имеет свои особенности: нужна 32-битная архитектура (большинство игр до сих пор 32-битные), требуется подключить репозиторий contrib (для Debian 12/13) или официальный репозиторий Valve, а также важно не перепутать методы установки, чтобы не получить конфликт Signed-By, который ломает apt update.
💡 В этом руководстве мы разберём все рабочие способы установки Steam на Debian: через стандартный репозиторий Debian (с contrib), через официальный репозиторий Valve (самый свежий клиент), через утилиту extrepo (упрощённый вариант) и через Flatpak (изолированная версия). Вы также узнаете, как включить Proton для запуска Windows-игр, настроить графические драйверы и решить типичные проблемы.
В этой статье вы узнаете:
- Как включить 32-битную архитектуру (i386) — обязательный шаг для Steam
- Как добавить репозиторий contrib для Debian 12 и 13
- Четыре способа установки Steam: какой выбрать
- Как установить Steam из официального репозитория Valve (рекомендованный способ)
- Как установить Steam через extrepo (самый простой)
- Как установить Steam из репозитория Debian (для консервативных пользователей)
- Как установить Steam через Flatpak (для любителей изоляции)
- Как включить Proton для запуска Windows-игр
- Как решить типичные проблемы: конфликт Signed-By, отсутствие 32-битных библиотек, чёрный экран, проблемы с путём
/usr
Для кого: геймеры, переходящие на Debian с Windows или других дистрибутивов, администраторы игровых серверов, а также все, кто хочет играть в современные игры на Debian 11, 12 или 13.
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13 (64-битная версия, amd64)
- Подключение к интернету стабильно
- У вас есть учётная запись Steam (или вы готовы её создать)
- Видеокарта поддерживает Vulkan (для большинства современных игр)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.
Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
1.1 Обновление системы
Перед установкой всегда обновляйте список пакетов:
sudo apt update && sudo apt upgrade -y
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетов из репозиториев&&— выполняет следующую команду только если предыдущая успешнаapt upgrade -y— обновляет все установленные пакеты до последних версий
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
1.2 Установка вспомогательных пакетов
sudo apt install ca-certificates curl -y
Что делает: Устанавливает инструменты для безопасной работы с HTTPS-репозиториями и скачивания файлов.
1.3 Включение 32-битной архитектуры (ОБЯЗАТЕЛЬНО)
Steam и большинство игр до сих пор используют 32-битные библиотеки. Даже на 64-битной системе нужно включить поддержку 32-битной архитектуры.
sudo dpkg --add-architecture i386
sudo apt update
Что делает:
dpkg --add-architecture i386— добавляет поддержку 32-битных пакетов (i386) в системуapt update— обновляет списки пакетов с учётом новой архитектуры
Проверка, что i386 добавлена:
dpkg --print-foreign-architectures
✅ Ожидаемый вывод в терминале:
i386
Зачем: Без этой команды APT не сможет установить 32-битные версии библиотек (Mesa, OpenGL и т.д.), и Steam либо не запустится, либо игры будут падать с ошибками о пропущенных библиотеках.
1.4 Включение репозитория contrib (только для Debian 12 и 13)
Debian 12 и 13 хранят пакет steam-installer в компоненте contrib. Если вы планируете устанавливать Steam через стандартный репозиторий Debian (Способ 1), этот шаг обязателен.
Как проверить, включён ли contrib:
grep -r "deb " /etc/apt/sources.list /etc/apt/sources.list.d/ | grep -v "^#" | head -5
Что ищем: В строках, начинающихся с deb, должно быть слово contrib. Например:
deb http://deb.debian.org/debian trixie main contrib non-free
Если contrib не включён — следуйте нашему руководству по включению репозиториев Contrib и Non-Free.
1.5 (Рекомендуется) Установка драйверов видеокарты
Для игр критически важны правильные драйверы.
Для NVIDIA: Установите проприетарные драйверы. У нас есть подробное руководство по установке драйверов NVIDIA на Debian.
Для AMD и Intel: Драйверы с открытым исходным кодом (Mesa) уже входят в состав Debian. Убедитесь, что установлены последние версии:
sudo apt install mesa-utils mesa-vulkan-drivers -y
Что делает: Устанавливает утилиты Mesa и драйверы Vulkan (нужны для Proton).
2. 📊 Сравнение способов установки Steam
В Debian есть четыре основных способа установки Steam. Вот их сравнение:
| Метод | Откуда | Версия | Обновления | Плюсы | Минусы |
|---|---|---|---|---|---|
| Debian Repository (contrib) | Репозитории Debian | Стабильная, но может быть старой | Через APT (вместе с системой) | Простота, нет конфликтов | Версия может отставать |
| Valve Repository (официальный) | Репозиторий Valve | Самая свежая | Через APT | Самый свежий клиент, прямой от Valve | Нужно добавлять вручную |
| extrepo | Valve через extrepo | Самая свежая | Через APT | Не надо вручную возиться с ключами | Может конфликтовать с ручным добавлением |
| Flatpak | Flathub | Свежая | Через Flatpak | Изоляция, чистое удаление | Sandbox может мешать доступу к дискам |
💡 Рекомендация: Если вы обычный пользователь и хотите самый свежий Steam — используйте официальный репозиторий Valve (Способ 3). Если не хотите возиться с добавлением репозитория вручную — extrepo (Способ 2). Если вы консервативны и доверяете только Debian — стандартный репозиторий Debian (Способ 1). Если любите изоляцию — Flatpak (Способ 4).
⚠️ ВАЖНО: Используйте только один из перечисленных способов. Не пытайтесь добавить и репозиторий Valve, и extrepo одновременно — APT выдаст ошибку Conflicting values set for option Signed-By.
3. 🖥️ Способ 1: Установка Steam из репозитория Debian (contrib)
Этот способ подходит, если вы хотите минимизировать количество сторонних репозиториев и доверяете только пакетам от Debian. Подходит только для Debian 12 и 13 — в Debian 11 пакета steam-installer нет.
3.1 Установка пакета
sudo apt install steam-installer -y
Что делает: Устанавливает метапакет steam-installer, который подтягивает все зависимости и сам Steam.
Проверка установки:
apt-cache policy steam-installer
✅ Ожидаемый вывод в терминале (сокращённо):
steam-installer:
Installed: 1:1.0.0.85~ds-1
Candidate: 1:1.0.0.85~ds-1
3.2 Особенности этого способа
- Пакет называется
steam-installer, а неsteam-launcher(как в репозитории Valve) - Версия Steam может быть немного старше, чем у Valve
- Все зависимости (включая 32-битные библиотеки) установятся автоматически
4. 🖥️ Способ 2: Установка Steam через extrepo (упрощённый доступ к репозиторию Valve)
extrepo — это инструмент от Debian, который упрощает добавление сторонних репозиториев. Он сам скачивает GPG-ключи и создаёт файлы репозиториев. Это самый простой способ получить свежий Steam от Valve без ручного копипаста.
4.1 Установка extrepo
sudo apt install extrepo -y
Что делает: Устанавливает утилиту extrepo для управления сторонними репозиториями.
4.2 Включение политики non-free для extrepo
По умолчанию extrepo не показывает репозитории с non-free компонентами. Steam относится к non-free, поэтому нужно это изменить.
sudo sed -i 's/# - non-free/- non-free/' /etc/extrepo/config.yaml
Что делает: Раскомментирует строку - non-free в конфигурации extrepo, разрешая показывать репозитории с non-free лицензиями.
4.3 Проверка, что extrepo видит Steam
extrepo search steam
✅ Ожидаемый вывод в терминале:
Found steam:
description: Valve Corporation's Steam
policy: non-free
4.4 Включение репозитория Steam
sudo extrepo enable steam
Что делает: Добавляет официальный репозиторий Steam в источники APT и импортирует GPG-ключ.
4.5 Обновление списка пакетов и установка
sudo apt update
sudo apt install steam-launcher -y
Проверка источника установки:
apt-cache policy steam-launcher
✅ Ожидаемый вывод в терминале (сокращённо):
steam-launcher:
Installed: 1:1.0.0.85
Candidate: 1:1.0.0.85
Version table:
*** 1:1.0.0.85 500
500 https://repo.steampowered.com/steam stable/steam amd64 Packages
4.6 Важное предупреждение о конфликтах
⚠️ Не используйте extrepo и ручное добавление репозитория Valve одновременно. Если вы ранее добавляли репозиторий Valve вручную (Способ 3), extrepo создаст конфликт Signed-By. В этом случае либо удалите ручной репозиторий, либо не используйте extrepo.
5. 🖥️ Способ 3: Установка Steam из официального репозитория Valve (рекомендованный)
Этот способ даёт вам самый свежий клиент Steam непосредственно от Valve. Обновления будут приходить через обычный apt upgrade.
5.1 Импорт GPG-ключа Valve
sudo curl -fsSLo /usr/share/keyrings/steam.gpg https://repo.steampowered.com/steam/archive/stable/steam.gpg
Что делает: Скачивает GPG-ключ, которым подписан репозиторий Valve, и сохраняет его в стандартную директорию для ключей.
Зачем: APT проверяет подпись пакетов. Без ключа он не будет доверять репозиторию.
5.2 Создание файла репозитория (современный формат DEB822)
sudo tee /etc/apt/sources.list.d/steam.sources > /dev/null <<EOF
Types: deb
URIs: https://repo.steampowered.com/steam/
Suites: stable
Components: steam
Architectures: amd64 i386
Signed-By: /usr/share/keyrings/steam.gpg
EOF
Что делает: Создаёт файл репозитория в современном формате DEB822, указывая архитектуры amd64 и i386.
Проверка созданного файла:
cat /etc/apt/sources.list.d/steam.sources
5.3 Обновление списка пакетов и установка
sudo apt update
sudo apt install steam-launcher -y
Что делает: Обновляет списки пакетов (теперь с учётом репозитория Valve) и устанавливает Steam.
5.4 Проверка установки
apt-cache policy steam-launcher
✅ Ожидаемый вывод в терминале (сокращённо):
steam-launcher:
Installed: 1:1.0.0.85
Candidate: 1:1.0.0.85
Version table:
*** 1:1.0.0.85 500
500 https://repo.steampowered.com/steam stable/steam amd64 Packages
5.5 Очистка от дублирующихся файлов репозиториев
При первом запуске Steam может создать устаревшие файлы репозиториев в формате .list, которые конфликтуют с нашим современным .sources файлом.
Проверьте, нет ли лишних файлов:
ls /etc/apt/sources.list.d/steam*
Если вы видите файлы вроде steam-stable.list или steam-beta.list рядом с steam.sources — удалите их:
sudo rm -f /etc/apt/sources.list.d/steam-beta.list /etc/apt/sources.list.d/steam-stable.list 2>/dev/null
sudo apt update
Что делает: Удаляет устаревшие .list-файлы, которые создаёт установщик Steam, и обновляет списки пакетов.
Зачем: Наличие двух файлов для одного репозитория вызывает предупреждения apt update и может привести к конфликтам.
6. 🖥️ Способ 4: Установка Steam через Flatpak
Flatpak устанавливает Steam в изолированную среду (песочницу). Плюсы: чистое удаление, не влияет на системные библиотеки. Минусы: может быть сложнее с доступом к дополнительным дискам.
6.1 Установка Flatpak (если ещё не установлен)
sudo apt install flatpak -y
sudo flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Что делает: Устанавливает Flatpak и добавляет репозиторий Flathub.
💡 Если вы не знакомы с Flatpak: У нас есть подробное руководство по установке Flatpak на Debian.
6.2 Установка Steam из Flathub
sudo flatpak install --system flathub com.valvesoftware.Steam -y
Что делает: Устанавливает Steam из репозитория Flathub.
6.3 Проверка установки
sudo flatpak list --system | grep -i steam
✅ Ожидаемый вывод в терминале:
Steam com.valvesoftware.Steam 1.0.0.85 stable flathub
6.4 Запуск Steam (Flatpak)
flatpak run com.valvesoftware.Steam
Из меню приложений: Нажмите Super, введите Steam, появится значок.
6.5 Предоставление доступа к дополнительным дискам (если нужно)
Flatpak по умолчанию видит только домашнюю директорию пользователя. Если ваши игры лежат на другом диске (например, /mnt/games), нужно дать доступ:
sudo flatpak override --user com.valvesoftware.Steam --filesystem=/путь/к/диску
Пример для доступа к /mnt/games:
sudo flatpak override --user com.valvesoftware.Steam --filesystem=/mnt/games
7. 🎮 Первый запуск Steam и настройка Proton
7.1 Запуск Steam
Из терминала:
steam
Для Flatpak:
flatpak run com.valvesoftware.Steam
Из меню приложений: Нажмите Super, введите Steam, нажмите на иконку.
Что происходит при первом запуске: Steam скачивает рантайм (окружение для запуска игр) и обновляет клиент до последней версии. Это нормально, подождите 2-5 минут.
7.2 Вход в учётную запись
Введите логин и пароль от вашей учётной записи Steam. Если у вас нет учётной записи — создайте её (кнопка «Create a new account»).
7.3 Включение Proton (чтобы играть в Windows-игры)
Proton — это технология от Valve, основанная на Wine, которая позволяет запускать Windows-игры на Linux. Без неё вы сможете играть только в игры, у которых есть нативная Linux-версия.
Как включить Proton:
- В клиенте Steam откройте
Steam→Settings(Настройки) в верхнем меню - Перейдите в раздел
Compatibility(Совместимость) - Включите галочку
Enable Steam Play for all other titles(Включить Steam Play для всех других игр) - В выпадающем списке выберите последнюю версию Proton (например,
Proton 9.0или выше) - Нажмите
OK
Что теперь: Все Windows-игры в вашей библиотеке будут устанавливаться и запускаться через Proton. Проверить совместимость конкретной игры можно на сайте ProtonDB.
8. ⚠️ Решение типичных проблем
8.1 Ошибка: Conflicting values set for option Signed-By
Симптом: При выполнении sudo apt update появляется ошибка:
Error: Conflicting values set for option Signed-By regarding source http://repo.steampowered.com/steam/ stable: /var/lib/extrepo/keys/steam.asc != /usr/share/keyrings/steam.gpg
Error: The list of sources could not be read.
Причина: Вы добавили репозиторий Steam двумя разными способами (например, и через extrepo, и вручную). APT не может выбрать, какой GPG-ключ использовать.
Пошаговое решение:
Шаг 1: Посмотрите, какие файлы репозитория Steam у вас есть:
ls -la /etc/apt/sources.list.d/ | grep -E "steam|extrepo"
Что ищем: Файлы вроде steam.sources, extrepo_steam.sources, steam-stable.list.
Шаг 2: Решите, какой способ вы хотите оставить.
Вариант А (оставить ручной репозиторий, удалить extrepo):
sudo rm -f /etc/apt/sources.list.d/extrepo_steam.sources
sudo apt update
Вариант Б (оставить extrepo, удалить ручной репозиторий):
sudo rm -f /etc/apt/sources.list.d/steam.sources
sudo rm -f /usr/share/keyrings/steam.gpg
sudo apt update
Шаг 3: Проверьте, что ошибка исчезла:
sudo apt update
8.2 Ошибка: steam-installer has no installation candidate
Симптом: При попытке установить steam-installer появляется сообщение:
Package steam-installer is not available, but is referred to by another package.
E: Package 'steam-installer' has no installation candidate
Причина: Вы пытаетесь установить Steam из репозитория Debian, но либо у вас Debian 11 (где этого пакета нет), либо не включён компонент contrib.
Пошаговое решение:
Шаг 1: Проверьте версию Debian:
cat /etc/debian_version
Шаг 2: Если у вас Debian 11 — используйте другой способ установки (Valve репозиторий, extrepo или Flatpak). Пакета steam-installer в Debian 11 действительно нет.
Шаг 3: Если у вас Debian 12 или 13 — проверьте, включён ли contrib:
grep -r "contrib" /etc/apt/sources.list /etc/apt/sources.list.d/
Если contrib не найден — включите его по нашему руководству.
Шаг 4: После включения contrib обновите списки и установите:
sudo apt update
sudo apt install steam-installer -y
8.3 Ошибка: missing 32-bit libraries (libGL.so.1, wrong ELF class)
Симптом: Steam не запускается, а в терминале или логах ошибки вроде:
Error: you are missing the following 32-bit libraries, and steam may not run:
libGL.so.1
dlmopen steamui.so failed: libGL.so.1: wrong ELF class: ELFCLASS64
Причина: Установлены только 64-битные версии графических библиотек, а Steam и игры требуют 32-битные.
Пошаговое решение:
Шаг 1: Убедитесь, что 32-битная архитектура включена:
dpkg --print-foreign-architectures
Если в выводе нет i386 — добавьте:
sudo dpkg --add-architecture i386
sudo apt update
Шаг 2: Установите 32-битные версии библиотек в зависимости от вашей видеокарты.
Для NVIDIA (самый частый случай):
sudo apt install nvidia-driver-libs:i386 -y
Что делает: Устанавливает 32-битные версии библиотек NVIDIA (включая libGL.so.1).
Для AMD или Intel (с открытыми драйверами Mesa):
sudo apt install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 -y
Шаг 3: Перезагрузите компьютер (особенно важно для NVIDIA):
sudo reboot
Шаг 4: После перезагрузки проверьте, что ошибка исчезла:
steam
8.4 Steam не запускается, чёрный экран или вылетает
Симптом: Steam запускается, но окно чёрное, или оно появляется и сразу исчезает.
Причина: Чаще всего — проблемы с драйверами видеокарты или отсутствие Vulkan.
Пошаговое решение:
Шаг 1: Убедитесь, что драйвер NVIDIA активен (для пользователей NVIDIA):
nvidia-smi
✅ Ожидаемый вывод: Таблица с информацией о видеокарте, версии драйвера и использовании памяти.
Если команда не найдена или выдаёт ошибку — драйверы NVIDIA не установлены. Установите их по нашему руководству.
Шаг 2: Проверьте, что Vulkan работает (нужен для Proton):
vulkaninfo --summary | grep "deviceName"
✅ Ожидаемый вывод: Строка с названием вашей видеокарты.
Если vulkaninfo не найден — установите:
sudo apt install vulkan-tools -y
Шаг 3: Если Vulkan не показывает устройство — установите драйверы Vulkan:
Для NVIDIA:
sudo apt install nvidia-vulkan-common nvidia-vulkan-icd:i386 -y
Для AMD/Intel с Mesa:
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 -y
8.5 Игры не запускаются, если библиотека Steam находится в /usr
Симптом: Игры устанавливаются, но не запускаются. В логе ~/.local/share/Steam/logs/console-linux.txt есть строки:
pressure-vessel-wrap: W: Not sharing path STEAM_COMPAT_DATA_PATH="/usr/games/steam/steamapps/compatdata/..." with container because "/usr" is reserved by the container framework
Причина: Steam использует контейнеризацию (pressure-vessel). Путь /usr зарезервирован для системных библиотек контейнера. Если ваша библиотека игр находится внутри /usr (например, /usr/games/steam), контейнер не может к ней обратиться.
Пошаговое решение:
Шаг 1: Откройте Steam → Settings (Настройки) → Storage (Хранилище).
Шаг 2: Нажмите Add Drive (Добавить диск) и выберите папку вне /usr. Лучшее место — в вашей домашней директории, например /home/ваше_имя/SteamLibrary.
Шаг 3: Нажмите Move (Переместить) для каждой игры, чтобы перенести её из старой библиотеки в новую.
Шаг 4: После перемещения игр удалите старую библиотеку в /usr (кнопка «…» рядом с ней → Remove Drive).
8.6 Предупреждения о дублировании источников при apt update
Симптом: sudo apt update работает, но выводит предупреждения:
W: Target Packages (steam/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/steam-stable.list:1 and /etc/apt/sources.list.d/steam.sources
Причина: Установщик Steam создал устаревшие .list-файлы в дополнение к вашему .sources-файлу.
Пошаговое решение:
Шаг 1: Посмотрите, какие файлы есть:
ls /etc/apt/sources.list.d/steam*
Шаг 2: Если вы видите одновременно .sources и .list файлы — удалите .list:
sudo rm -f /etc/apt/sources.list.d/steam-stable.list /etc/apt/sources.list.d/steam-beta.list 2>/dev/null
sudo apt update
9. 🔄 Обновление Steam
Для APT-версий (Debian репозиторий, Valve репозиторий, extrepo)
Steam обновляется двумя способами:
- Клиент Steam обновляется автоматически при каждом запуске
- Пакет Steam (лаунчер) обновляется через APT:
sudo apt update
sudo apt install --only-upgrade steam-launcher -y # для Valve/extrepo
sudo apt install --only-upgrade steam-installer -y # для Debian репозитория
Для Flatpak-версии
sudo flatpak update --system com.valvesoftware.Steam
10. ❌ Удаление Steam
Удаление APT-версии (Debian репозиторий, Valve, extrepo)
sudo apt remove --purge steam-launcher steam-installer -y
sudo apt autoremove -y
Удаление файлов репозиториев и ключей:
sudo rm -f /etc/apt/sources.list.d/steam.sources
sudo rm -f /etc/apt/sources.list.d/extrepo_steam.sources
sudo rm -f /usr/share/keyrings/steam.gpg
sudo apt update
Если использовали extrepo, отключите его:
sudo extrepo disable steam 2>/dev/null || true
Удаление Flatpak-версии
sudo flatpak uninstall --system com.valvesoftware.Steam -y
sudo flatpak uninstall --system --unused -y
Удаление пользовательских данных и игр (ОСТОРОЖНО!)
⚠️ Следующая команда безвозвратно удаляет все игры, сохранения, скриншоты и настройки Steam.
rm -rf ~/.steam ~/.local/share/Steam
Для Flatpak-версии (дополнительно):
rm -rf ~/.var/app/com.valvesoftware.Steam
11. 📝 Чек-лист: всё готово к работе
- [ ] Система обновлена (
sudo apt update && sudo apt upgrade -y) - [ ] 32-битная архитектура включена (
dpkg --print-foreign-architecturesпоказываетi386) - [ ] Для Debian 12/13 включён
contrib(если используете Способ 1) - [ ] Выбран один способ установки (не смешаны extrepo и ручной репозиторий)
- [ ] Steam установлен:
apt-cache policy steam-launcher(илиsteam-installer) показывает установленную версию - [ ] Steam запускается из меню или командой
steam - [ ] Удалось войти в учётную запись
- [ ] Proton включён в настройках совместимости
- [ ] (Для NVIDIA) Драйверы работают:
nvidia-smiпоказывает видеокарту - [ ] (Для всех) Vulkan работает:
vulkaninfo --summary | grep deviceNameпоказывает видеокарту - [ ] Библиотека Steam не находится внутри
/usr(иначе игры не будут запускаться)
Заключение
Вы установили Steam на Debian. Теперь у вас есть доступ к тысячам игр, включая Windows-игры через Proton. Главные моменты, которые нужно помнить: включённая 32-битная архитектура — это обязательное условие, без неё Steam не запустится. Не смешивайте разные способы установки (extrepo и ручной репозиторий), чтобы не сломать apt update. А если вы храните игры на отдельном диске, убедитесь, что путь к библиотеке не содержит /usr — иначе контейнер Steam не даст играм запуститься.
Что дальше:
- Изучите рейтинг игр на ProtonDB, чтобы узнать, какие игры работают идеально, а какие требуют настроек
- Установите Liquorix ядро для снижения задержек в играх
- Настройте Discord для голосовой связи во время игры
- Если вы на ноутбуке с NVIDIA, настройте переключение между встроенной и дискретной видеокартой через
optimus-managerилиnvidia-prime