Маленькая заметка, понадобилось мне как то установить Tizen Studio. А работает она только на Ubuntu, и Samsung особо не собирается от этого отходить.
Но вот мне чего-то не особо зашла Ubuntu, зато заходит Arch-based Manjaro. И в итоге пришлось найти решение, как же установить его по итогу. Путь был не особо долгий, strace -f ./web-ide_Tizen_Studio_3.7_ubuntu-64.bin
, потом совсем немного grep
-a и вауля я узнал, что он просто вызывает dpkg и смотрит установленны ли пакеты нужные ему.
Короткая инструкция тут:
А тут будет чуть подробнее описано
0. Клонируем репозиторий и заходим в него
git clone https://github.com/Toxblh/tizen-studio-arch.git
cd tizen-studio-arch
1. Скачиваем себе новую студию, я на данный момент сделал это так
wget -O tizen_studio.bin http://download.tizen.org/sdk/Installer/tizen-studio_3.7/web-ide_Tizen_Studio_3.7_ubuntu-64.bin
2. chmod +x tizen_studio.bin
делаем исполняем установочный файл
3. PATH=$(pwd):$PATH ./tizen_studio.bin
добавляем текущую папку в которой находимся в PATH и начинаем установку. В папке есть dpkg - который символьная ссылка на fake-dpkg.sh - который знает уже как правильно отвечать на все запросы tizen-studio при установке. В этом весь хак.
Что ж, а дальше будет просто скучная и успешная установка.
Единственное, что я не помню, это какие библиотеки я устанавливал, аналогичные нужным. Если кто будет устанавливать, напишите в комментариях, я дополню статью. Те что помню, будут далее:
rpm2cpio - yay -S rpmextract
https://www.archlinux.org/packages/extra/any/rpmextract/
cpio - yay -S cpio
https://www.archlinux.org/packages/extra/x86_64/cpio/
libwebkitgtk-1.0-0 - ?
P.S. Маленькая рекомендация если у вас, как и у меня не было Java, установить можно через sdkman!
я установил OpenJDK 11.0.7
и всё хорошо работало. Установка простая - https://sdkman.io/install и описано тут. Там всё просто и понятно.