Найти тему
DUB1401

Установка TLauncher в формате Flatpak на Fedora Linux

Оглавление

Minecraft – одна из самых популярных игр за всю историю человечества, и по понятным причинам может возникнуть вопрос: как же играть в сей шедевр на устройствах под управлением Linux?

Если говорить про семейство редакций Fedora, то на мой взгляд самым простым и, по совместительству, удобным решением станет установка соответствующих Flatpak-пакетов. В таких форматах представлен Minecraft Launcher и Prism Launcher. Кратко рассмотрим эти два способа.

Minecraft Launcher – по своей сути, это приложение является официальным лаунчером Minecraft от Mojang, выпущенным под Linux, только лишь упакованным сообществом в формат самодостаточного пакета Flatpak. В остальном вы не найдёте отличий.

Minecraft Launcher
Minecraft Launcher

Prism Launcher – проект расширенного лаунчера, позволяющего гибко управлять вашими сборками, настраивать множество аспектов игры и создавать мод-паки. Для работы требует аккаунт Mojang или Microsoft с купленной игрой.

Prism Launcher
Prism Launcher

Как вы видите, у обоих способов запуска игры существует один существенный недостаток – для запуска нужна лицензия! Для геймеров из развивающихся стран и просто малообеспеченных слоёв населения купить лицензию может быть не так-то просто, особенно на территории РФ в условиях нынешних санкций и отключения оплат на сервисах Microsoft.

Выхода здесь два. Или купить ключ / аккаунт с игрой, что несколько дешевле лицензии, или воспользоваться пиратским TLauncher, разработчики которого предоставили необходимую поддержку Linux-дистрибутивов.

TLauncher
TLauncher

Однако официальный TLauncher поставляется лишь в формате портативного приложения JAR, что может представлять неудобства: запуск через консоль, необходимость засорять дистрибутив поставками Java (хотя последнюю можно установить и в ToolBox), отсутствие данных AppStream.

Чтобы избежать всех этих проблем, можно воспользоваться Flatpak-пакетом. К сожалению, в популярном магазине приложений Flathub найти TLauncher с поддержкой пиратских копий игры не удастся. Дело в том, что политика Flathub запрещает размещение пакетов, нарушающих закон или лицензионные соглашения. Таким образом пиратский лаунчер не может быть принят сообществом.

Мы рассмотрим оба способа установки TLauncher.

Установка в качестве Flatpak

Все необходимые файлы располагаются в репозитории GitHub, там же есть и гайд, но для удобства продублирую его и в этой статье.

Инструкция подразумевает, что у вас имеются базовые навыки работы в Linux-среде, а в вашем дистрибутиве уже внедрена поддержка Flatpak.

1. Создайте директорию для хранения временных файлов процесса установки.

2. Откройте консоль из данной директории или перейдите в неё методом cd.

3. Если в вашей системе не установлен Git, воспользуйтесь этой инструкцией для установки.

4. Последовательно выполните следующие команды:

git clone https://github.com/DUB1401/TLauncher-Flatpak
flatpak install flathub org.flatpak.Builder -y
flatpak install flathub org.freedesktop.Sdk.Extension.openjdk21 -y
flatpak run org.flatpak.Builder --install --user build-dir org.tlauncher.TLauncher.json

5. Запустите приложение из штатного меню вашего репозитория.

Установка портативной JAR версии

Опять же, гайд по установке имеется и на сайте разработчиков, здесь также кратко опишу те этапы, которые необходимо пройти перед началом игры с оглядкой на возможности Atomic-редакций Fedora.

1. Если у вас ещё не создан контейнер ToolBox, то инициализируйте его командой.

toolbox create

2. Последовательно выполните следующие команды.

toolbox enter
sudo dnf install java-21-openjdk -y

3. Скачайте TLauncher с официального сайта. Поместите в директорию, в который вы собираетесь хранить портативную установку. Перейдите в эту директорию из контейнера ToolBox методом cd.

4. Запустите TLauncher (имя файла может отличаться).

sudo java -jar TLauncher.v10.jar

5. На будущее можно создать bash-скрипт для запуска со следующим содержимым:

toolbox enter
sudo java -jar TLauncher.v10.jar

Не забудьте выдать ему разрешение на исполнение в качестве приложения!