Skip to content

Instantly share code, notes, and snippets.

@maximal
Last active February 28, 2019 13:46
Show Gist options
  • Save maximal/99c29c88432f3e009680 to your computer and use it in GitHub Desktop.
Save maximal/99c29c88432f3e009680 to your computer and use it in GitHub Desktop.
Быстрая установка и обновление PhpStorm и других IDE на основе IDEA

Быстрая установка и обновление PhpStorm и других IDE на основе IDEA

Быстрее всего эти операции проделывать в терминале, заглядывая в браузер за ссылкой на новый файл.

Установка

Переходим в каталог /opt — он специально для всякого говна не из репозиториев:

cd /opt

Идём сюда: http://blog.jetbrains.com/phpstorm/
Там справа ссылка на EAP: http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program
Либо качаем стейбл, кому что больше по душе.
Копируем ссылку на файл: http://download.jetbrains.com/webide/PhpStorm-EAP-139.659.tar.gz

Далее в командной строке активизируем sudo:

sudo echo asdf

Получаем файл по полученной ссылке и тут же его распаковываем (перенаправляем скачивание на стандартный вывод, а оттуда — распаковщику):

wget -O - http://download.jetbrains.com/webide/PhpStorm-EAP-139.659.tar.gz | sudo tar -zxp

По окончании процесса в каталоге /opt появится соответствующий релизу подкаталог. В данном случае: PhpStorm-EAP-139.659.

Сделаем символьную ссылку, чтобы пусть к запуску всегда был одинаковым:

ln -s PhpStorm-139.659 PhpStorm

Теперь у нас есть ссылка PhpStormPhpStorm-139.659.

Создаём файл запуска PhpStorm.desktop следующего содержания.

[Desktop Entry]
Encoding=UTF-8
Version=8.0
Type=Application
Name=PhpStorm
Comment=PhpStorm IDE
Comment[ru]=Среда разработки PhpStorm
Exec="/opt/PhpStorm/bin/phpstorm.sh" %f
Icon=/opt/PhpStorm/bin/webide.png
Comment=Develop with pleasure!
Categories=Development;Application;IDE;Programming;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-phpstorm

Если не ошибаюсь, при первом запуске Идея сама предлагает его создать. Просто у меня он уже один раз создан и я его не трогаю.

Сохраняем файл, потом в его свойствах во вкладке прав ставим галочку Разрешить выполнение файла как программы.

Готово! Теперь этот файл можно запускать, или перетащить на панель запуска и запускать оттуда.

Обновление

Нужно узнать ссылку на новый релиз. Делается так же, как и при установке. Допустим: http://download.jetbrains.com/webide/PhpStorm-EAP-999.999.tar.gz

Поскольку в содержимом файла запуска путь к исполняемому скрипту записан через ярлык /opt/PhpStorm/bin/phpstorm.sh, то после скачивания новой версии PhpStorm достаточно просто перелинковать ярлык на новую папку:

cd /opt
sudo echo asdf
wget -O - http://download.jetbrains.com/webide/PhpStorm-EAP-999.999.tar.gz | sudo tar -zxp
sudo rm PhpStorm
ln -s PhpStorm-999.999 PhpStorm

Так у вас сохраняются все скачанные версии среды разработки, и при необходимости между ними можно переключаться.

Если права на папку проставлены так, что текущий пользователь может в неё записывать, то будет работать и обновление из самой среды, но лично я им, например, никогда не пользуюсь, чтобы в случае чего можно было откатиться на предыдущую версию или EAP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment