Steam активно портирует игры на Linux с помощью Proton, да и нативные версии игр (особенно учитывая популярность Steam Deck) сейчас не редкость. Но что делать с остальным софтом и играми? Для них есть проверенное решение — Wine и его удобная обертка Bottles.

Я решил проверить на практике, насколько сложно запустить олдскульную игру на моей Fedora 43. В качестве подопытного выбрал S.T.A.L.K.E.R.: Тень Чернобыля.

Что нам понадобится

1. Дистрибутив игры.

2. Программа Bottles для запуска.

Bottles использует так называемые «контейнеры» (или «пресеты») для каждой игры. По сути, это минимальная Windows-среда, имитирующая диск C: и обрабатывающая системные вызовы. Можно сказать, что каждый такой вызов переводится с «языка Windows» на «язык Linux» с помощью Wine.

Установка Bottles через Flatpak

Поскольку я использую Fedora, проще всего установить Bottles как Flatpak-пакет. Для этого выполняем в терминале следующие команды:


# Устанавливаем поддержку Flatpak (если ещё не установлена)
sudo dnf install flatpak

# Добавляем репозиторий Flathub
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# Устанавливаем Bottles
flatpak install flathub com.usebottles.bottles

Создаём новый Bottle
Создаём новый Bottle
Создание занимает около 5 минут
Создание занимает около 5 минут
Заходим в созданный Bottle
Заходим в созданный Bottle

Теперь мы можем открыть диск C:\
Он будет выглядеть как обычная директория в нашем линуксе, под именем drive_c/
Туда мы перемещаем установщик игры и нажимаем Run Executable.

Работает! Windows установщик на линуксе :)
Работает! Windows установщик на линуксе :)
Игра устанавливается
Игра устанавливается
После установки игра появилась в Programs
После установки игра появилась в Programs

Теперь мы можем запустить игру, но перед этим, советую зайти в настройки и убрать тогл с DXVK, т.к. он включен по умолчанию, а с ним у меня игры обычно не запускаются.

Настройки .exe
Настройки .exe
Результат
Результат
Даже создатели сталкера не ожидали, что эта игра может быть запущена где-то кроме Windows :)
Даже создатели сталкера не ожидали, что эта игра может быть запущена где-то кроме Windows :)

Надеюсь кому-то было интересно, я сам недавно очень удивился что это может работать, т.к. многие годы был убеждён что старые игры несовместимы с линуксом.

Комментарии (12)


  1. zarazaexe
    24.03.2026 02:11

    на хабре есть сепц функция для кода, чтобы его было удобнее копировать и читать


  1. kaapmt
    24.03.2026 02:11

    Игра 2007 года под винду. Что в ней настолько старое, что не запустится в виртуалке?


    1. Wolfen113
      24.03.2026 02:11

      Во первых Вайн не виртуалка. Во вторых протон хорошо работает только с современным дирексом, с 9 уже похуже, а более старыми вовсе не работает. Поэтому старые игры и по старинке через Вайн опенгл транслируются, что крайне не надёжно. Ну и у старых игр полно специфичных библиотек что даже современные винды не верят, не говоря о линуксе который ток недавно в норм запуск игр виндовых научился.

      Или вы буквально о желании игры на виртуалках запускать.


  1. Arhammon
    24.03.2026 02:11

    Сейчас есть что-то хорошо запускающее ранние Win игры?


    1. alexandr93
      24.03.2026 02:11

      Смотря какие. Первые герои отлично запускаются в dosbox) Справедливости ради, они без досбокса и в винде не запускаются)


    1. Stanislavvv
      24.03.2026 02:11

      "ранние" — это до какого года? А то игра 1998 года отлично запускалась на wine из debian 12, при этом игра уже из 2000-х там работать отказывалась.


      1. Arhammon
        24.03.2026 02:11

        Как раз района конца 90х, начала 00х, первое 3Д, времена Glide - вроде было самое сложное для запуска поколение.


  1. Pelemeshka
    24.03.2026 02:11

    Зачем столько сложностей с bottles если есть portproton?


    1. ZaNYAshlin
      24.03.2026 02:11

      Он неплохой, но кривоватый и долгий.


      1. Pelemeshka
        24.03.2026 02:11

        Либо вы давно его не использовали либо мы говорим про разные программы


  1. LeshaRB
    24.03.2026 02:11

    Из названия я подумал
    Будем запускать например Dangerous Dave и +/- из того периода


  1. Wolfen113
    24.03.2026 02:11

    Пробовала бутылку, не зашло. Мне по прежнему Lutris привычнее. В целом я бы вовсе даже сторонние игры через Стим ставила, ибо все равно туда их добавляю что бы геймпад норм цеплять и настраивать. Но при установке через Стим, там нету норм комфортного интерфейса для выбора где делать префикс для игры, и надо лишние телодвижения после ее установки что бы заменить на запуск. А по умолчанию тогда все не системный диск ставится, что у меня маленький ссд.

    Поэтому я использую лутрис для установки игры и создания по простому префикса. А после уже файл запуска игры добавляю в Стим и через его протон запускаю. Так хотя бы саму игру на системный диск не придется ставить, ток Стим, префикс для нее там создаёт что уже не так много занимает.