Есть ли какой-нибудь способ установить Unity 3D без wine? Установка с терминала была бы хороша.
Рекомендуемый способ установки Unity в Linux - это сначала установить Unity Hub.
Установочный файл Unity Hub:
https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub .Изображение приложения
Убедитесь, что UnityHub.Файл AppImage является исполняемым.
$ chmod +x path/to/UnityHub.AppImage
Вы можете установить предпочитаемую версию Unity в разделе Установки приложения Unity Hub. Он автоматически загрузит и установит его для вас.
Я написал статью, подробно описывающую каждый шаг, которую вы можете найти по ссылке ниже:
Unity3D сейчас выпускается через "Помощник по загрузке". Инструкции по его использованию следующие:
- Направляйтесь к Поток выпуска Unity-on-Linux и перейдите на последнюю страницу. Последнее сообщение будет содержать последнюю версию. На момент публикации этой публикации это этот. Скачай его.
- Сделайте эту загрузку исполняемой. Например,
chmod +x UnitySetup-2018.2.7f1
-
Установите необходимые компоненты с помощью
sudo apt install libgtk2.0-0 libsoup2.4-1 libarchive13 libpng16-16 libgconf-2-4 lib32stdc++6 libcanberra-gtk-module
-
Запустите программу установки.
~/Downloads/UnitySetup-2018.2.7f1
-
Мне нравится помещать его в
/opt
папку после ее установки и создайте ссылку, чтобы я мог запустить ее из командной строки.cdsudo mv Unity-2018.2.7f1 /opt/Unity3Dsudo ln -s /opt/Unity3D/Editor/Unity /usr/bin/unity3d
Как только это будет сделано, вы можете ввести unity3d
чтобы запустить редактор Unity3D.
Последний.версия 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
Я также рекомендую установить build essentials
sudo apt install build-essential
После этого перейдите по этой ссылке Unity в Linux: Примечания к выпуску и известные проблемы - Форум Unity
Нажмите на html-ссылки для загрузки нужной вам версии Unity и выберите Linux download assistant.
После его установки вы можете просто дважды щелкнуть файл установки или запустить его с помощью командной строки с помощью:
cd Downloads./UnitySetup*