Bug 43559

Summary: Добавить установку JetBrains Toolbox App
Product: Sisyphus Reporter: Vyacheslav Bocharov <vebocharov>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: lav, vebocharov
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vyacheslav Bocharov 2022-08-17 18:22:00 MSK
https://www.jetbrains.com/toolbox-app/

Я ставил следующими командами:
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.25.12627.tar.gz
tar zxvf jetbrains-toolbox-1.25.12627.tar.gz
rm -f jetbrains-toolbox-1.25.12627.tar.gz
sudo mv jetbrains-toolbox-1.25.12627 /opt/jetbrains-toolbox
sudo ln -s /opt/jetbrains-toolbox/jetbrains-toolbox /usr/local/

После этого ярлык появляется в разделе Разработка.
Либо после первого запуска.
Программа висит в трее.
Через неё ставятся все их продукты.
Через неё же обновляются.

Продукты будут ставиться в папку
/home/iam/.local/share/JetBrains/Toolbox/apps/


Сторонний установочный скрипт:
https://github.com/nagygergo/jetbrains-toolbox-install/blob/master/jetbrains-toolbox.sh
Comment 1 Vyacheslav Bocharov 2022-08-17 18:33:30 MSK
ошибку допустил
sudo ln -s /opt/jetbrains-toolbox/jetbrains-toolbox /usr/local/

нужно
sudo ln -s /opt/jetbrains-toolbox/jetbrains-toolbox /usr/local/bin
Comment 2 Vitaly Lipatov 2022-08-17 18:47:22 MSK
(Ответ для Вячеслав Бочаров на комментарий #0)
> https://www.jetbrains.com/toolbox-app/
> 
> Я ставил следующими командами:
> wget
> https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.25.12627.tar.gz
Версия будет обновляться. Как узнать актуальную версию?
Comment 3 Vyacheslav Bocharov 2022-08-17 18:58:46 MSK
function getLatestUrl() {
USER_AGENT=('User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36')

URL=$(curl 'https://data.services.jetbrains.com/products/releases?code=TBA&latest=true&type=release' -H 'Origin: https://www.jetbrains.com' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.8' -H "${USER_AGENT[@]}" -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Referer: https://www.jetbrains.com/toolbox/download/' -H 'Connection: keep-alive' -H 'DNT: 1' --compressed | grep -Po '"linux":.*?[^\\]",' | awk -F ':' '{print $3,":"$4}'| sed 's/[", ]//g')
echo $URL
}

из скрипта в конце первого сообщения
как тут код форматировать?
Comment 4 Vyacheslav Bocharov 2022-08-17 19:24:20 MSK
Саму утилиту в дальнейшем не нужно проверять на обновления, она самообновляется.
Comment 5 Vitaly Lipatov 2022-08-19 02:50:12 MSK
В epm 3.26.1 (ушёл в Сизиф) добавлены
epm play pycharm
и
epm play jetbrains-toolbox