Как установить Unity3D на Ubuntu 18.04?

Ответы:

27

Unity3D выпускается через «Помощник по загрузке». Инструкции по его использованию следующие:

  1. Отправляйтесь к Unity-на-Linux Release тему и перейти к последней странице. Последний пост будет содержать последний выпуск. На момент публикации, вот эта . Загрузить.
  2. Сделайте эту загрузку исполняемой. Например,chmod +x UnitySetup-2018.2.7f1
  3. Установите необходимые условия через

    sudo apt install libgtk2.0-0 libsoup2.4-1 libarchive13 libpng16-16 libgconf-2-4 lib32stdc++6 libcanberra-gtk-module
    
  4. Запустите установщик.

    ~/Downloads/UnitySetup-2018.2.7f1
    
  5. Мне нравится помещать его в /optпапку после его установки и создавать ссылку, чтобы я мог запустить ее из командной строки.

    cd
    sudo mv Unity-2018.2.7f1 /opt/Unity3D
    sudo ln -s /opt/Unity3D/Editor/Unity /usr/bin/unity3d
    

Как только это будет сделано, вы можете ввести unity3dUnity3D Editor.

Thecal714
источник
Но это не рекомендуется, поскольку Unity отбросил пакеты debian впоследствии, и все версии Unity 2018 должны быть установлены вышеописанным способом. Unity Hub также недоступен в пакете deb.
Jatin-CBS
Файл deb установщика Unity 3D Linux Editor отсюда не работает в 18.04. Это более старая версия, выпущенная в 2017 году.
karel
2
Похоже, это работает. Хорошая идея переместить его в / opt, а не устанавливать его напрямую. Это хороший способ избежать установки от имени пользователя root.
Дэвид Камер
Ошибка сегментации (ядро сброшено) Я получаю эту ошибку при попытке запустить Unity
Саша Романов
22

Предпочтительный способ установки Unity в Linux - сначала установить Unity Hub.

Установочный файл Unity Hub:

https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppImage

Вы можете установить предпочтительную версию Unity в разделе «Установка» приложения Unity Hub. Он автоматически загрузит и установит его для вас.

Установите Unity на Ubuntu Linux

Источник :

https://www.linuxdeveloper.space/install-unity-linux/

Гаян Виракутти
источник
2

Последняя версия .deb на самом деле была Unity 2017.2.1f1. После этого все остальные версии стали расширением .sha. Версия .deb фактически автоматически устанавливает все необходимые зависимости. Но теперь вы должны сначала установить зависимости самостоятельно.

Установите зависимости

sudo apt install gconf-service lib32gcc1 lib32stdc++6 libasound2 libc6 libc6-i386\
libcairo2 libcap2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcc1\
libgconf-2-4 libgdk-pixbuf2.0-0 libgl1-mesa-glx libglib2.0-0 libglu1-mesa libgtk2.0-0\
libnspr4 libnss3 libpango1.0-0 libstdc++6 libx11-6 libxcomposite1 libxcursor1\
libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxtst6 zlib1g debconf npm

Я также рекомендую установить основы сборки

sudo apt install build-essential 

После этого перейдите по этой ссылке Unity в Linux: заметки о выпуске и известные проблемы - Unity Forum

Нажмите на .html ссылки для скачивания нужной вам версии Unity и выберите Linux download assistant.

После установки вы можете просто дважды щелкнуть файл установки или запустить его с помощью командной строки:

cd Downloads
./UnitySetup*
Jatin-CBS
источник