Маленькая заметка, понадобилось мне как то установить Tizen Studio. А работает она только на Ubuntu, и Samsung особо не собирается от этого отходить.

Но вот мне чего-то не особо зашла Ubuntu, зато заходит Arch-based Manjaro. И в итоге пришлось найти решение, как же установить его по итогу. Путь был не особо долгий, strace -f ./web-ide_Tizen_Studio_3.7_ubuntu-64.bin, потом совсем немного grep-a и вауля я узнал, что он просто вызывает dpkg и смотрит установленны ли пакеты нужные ему.

Короткая инструкция тут:

Toxblh/tizen-studio-arch
How to install TizenStudio on Arch Linux. Contribute to Toxblh/tizen-studio-arch development by creating an account on GitHub.

А тут будет чуть подробнее описано
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 и описано тут. Там всё просто и понятно.