Установка Unity3d в Ubuntu 25.10


Unity3D уже давно занимает лидирующие позиции в индустрии разработки игр, позволяя разработчикам создавать захватывающие 2D- и 3D-игры для широкого спектра платформ. Хотя Windows и macOS традиционно являются основными платформами для разработки на Unity, Linux постепенно набирает популярность как жизнеспособная платформа для разработки игр. В этой статье мы подробно рассмотрим как установить Unity3D в Ubuntu 25.10.

Для начала необходимо убедиться, что ваша система соответствует минимальным требованиям:

- 64-разрядная версия дистрибутива Linux.

- Не менее 4 ГБ оперативной памяти.

- Видеокарта с поддержкой OpenGL 3.2 или более поздней версии.

- Mono (кроссплатформенная реализация.NET Framework), установленная в вашей системе.

Первым шагом установим Mono, если он еще не установленю.

 

              sudo apt update

              sudo apt -y install mono-complete

 

Теперь необходимо установить Unity Hub.

Unity Hub — это отдельное приложение, которое упрощает навигацию, загрузку и управление проектами и установками Unity.

С помощью Hub вы можете:

- Управлять, загружать и устанавливать модули и версии Unity Editor.

- Создавать проекты Unity и управлять ими.

- Изучать шаблоны, примеры проектов и учебных материалов для разных уровней подготовки.

- Управлять профилем, настройками и лицензиями Unity.

- Отправлять отзывы и получать помощь от Unity.

 

1. Чтобы установить Unity Hub в дистрибутив Linux Debian или Ubuntu, вам нужно добавить репозиторий Unity Hub Debian вместе с открытым ключом для проверки целостности пакетов.

 

Чтобы добавить открытый ключ подписи, выполните следующую команду:

 

wget -qO - https://hub.unity3d.com/linux/keys/public | gpg --dearmor | sudo tee /usr/share/keyrings/Unity_Technologies_ApS.gpg > /dev/null

 

2. Чтобы добавить репозиторий Unity Hub, вам нужно внести изменения в /etc/apt/sources.list.d. Выполните следующую команду, чтобы добавить репозиторий Unity Hub:

 

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/Unity_Technologies_ApS.gpg] https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list'


3. Обновите кэш пакета и установите пакет:

 

sudo apt update

sudo apt -y install unityhub

 

Всё теперь запускаем UnityHub командой:      unityhub

и выбираем пункт installs, для установки нужного нам Unity Editor.

 

Выбираем нужную нам версию и нажимаем кнопку install.

 

 

Далее выбираем необходимые компоненты и нажимаем install:

 

Установка занимает продолжительное время, в зависимости от того сколько и какие компоненты для установки были выбраны и скорости интернета.

 

После окончания установки попробуем создать проект, для этого переходим в пункт меню Proects.

 

Далее нажимаем New project.

 

Здесь выбираем нужный нам шаблон, заполняем все поля и нажимаем кнопку Create project.

 

 

Если всё установилось корректно, то запуститься Unity Editor и можно приступать к написанию своего проекта.

Но когда я все установил, то мой проект ни как не мог запуститься, вернее не запускался сам Unity Editor, а кликнув по созданному объекту появлялось сообщение, что проект уже якобы запущен в Unity Editor, хотя сам редактор запущен не был.

 

 

Попробуем решить эту проблему.

Сам Unity Editor в Ubuntu 25.10 по умолчанию устанавливается в домашнюю папку примерно по такому пути:

 ~/Unity/Hub/Editor/2022.3.62f3/Editor/

Теперь отроем терминал и перейдем в этот каталог:

cd /home/maxim/Unity/Hub/Editor/2022.3.62f3/Editor/

Запускаем Unity Editor:

 ./Unity

И получаем вот такую ошибку:

./Unity: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

Здесь мы видим, что у нас якобы нет библиотеки libxml2.so.2.

Проверим так ли это на самом деле. Попробуем её найти у нас в системе:

sudo ldconfig -p | grep libxml2

В итоге видим, что она у нас установлена, но Unity Editor упорно не хочет её находить.

 

Unity Editor требует libxml2.so.2, но у нас в системе установлена libxml2.so.16, которая находиться по пути: /lib/x86_64-linux-gnu/libxml2.so.16

Сделаем символическую ссылку на этот файл:

 

 sudo ln -s /lib/x86_64-linux-gnu/libxml2.so.16 /lib/x86_64-linux-gnu/libxml2.so.2

 

Теперь мы убедимся, что все необходимые зависимости у нас установлены в системе, и если каких-либо не хватает, то доустанавливаем их, либо если они установлены но на них нет символической ссылки, то создаем её по примеру описанному выше.

Набираем в терминале:

 

sudo ldd ./Unity

В появившемся списке смотрим каких зависимостей не хватает (=> not found). Если всё установлено, то пытаемся еще раз запустить unityhub (если мы не закрыли его после первого запуска, то необходимо его закрыть и только потом перезапустить). Снова создаем проект, запускаем его и вуаля Unity Editor запустился.

 

 

Вот и всё, можем работать в Unity3D в Ubuntu 25.10

 

 

 

 



Вернуться назад