Подтвердить что ты не робот

Как установить Intellij IDEA на Ubuntu?

Я новичок в Ubuntu и Linux в целом. Требуется код в Java на моем компьютере, но у меня возникают проблемы с установкой Intellij IDEA на Ubuntu. Я загрузил и извлек файл и по какой-то причине переименовал папку в идею. Я попытался переместить папку в /usr/share/applications или что-то, но у меня не было разрешения. Я использовал sudo -i в терминале, чтобы получить разрешение, но не смог выйти из корневой папки. Может ли кто-нибудь помочь мне шаг за шагом переместить папку, создать ярлык в строке поиска или что-то, что он вызвал и установить его правильно? Пробовал многие из обучающих онлайн, ни одна из которых не работала.

4b9b3361

Ответ 1

У меня есть папка intellij int/opt. Итак, что я делаю:

  • Загрузить Intellij
  • Извлечь intellij в /opt -folder: sudo tar -xvf <intellij.tar> -C /opt/ (опция -C извлекает tar в папку /opt/ )
  • Создайте файл записи рабочего стола с именем idea.desktop(см. примерный файл ниже) и сохраните его в любом месте (допустим в домашнем каталоге)
  • Переместите идеал .desktop из вашего домашнего каталога в /usr/share/applications: sudo mv ~/idea.desktop /usr/share/applications/

Теперь (в большом количестве) версии Ubuntu вы можете запустить приложение после перезапуска GUI. Если вы не знаете, как это сделать, вы можете перезагрузить компьютер.

idea.desktop(это для версии сообщества 14.1.2, вам нужно изменить пути в Exec = и Icon = lines, если путь для вас отличается):

[Desktop Entry]                                                                 
Encoding=UTF-8
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/ideaIC-14.1.2/bin/idea.sh
Icon=/opt/ideaIC-14.1.2/bin/idea.png
Terminal=false
StartupNotify=true
Type=Application

Edit
Я также нашел оболочку script, которая делает это для вас, здесь. Данный script в ссылке устанавливает Oracle Java 7 для вас и дает вам выбор между Community и Ultimate Edition. Затем он автоматически загружает новейшую версию для вас, извлекает ее и создает запись на рабочем столе.
Я изменил сценарии для удовлетворения моих потребностей. Он не устанавливает java 8 и не запрашивает версию, которую вы хотите установить (но версия хранится в переменной, чтобы легко ее изменить). Вы также можете обновить Intellij. Но тогда вы должны (пока) вручную удалить старую папку! Это то, что я получил:

Edit2
Вот новая версия script. Как упоминалось в комментариях, breandan обновил script, чтобы быть более стабильным (сайт jetbrains изменил свое поведение). Спасибо за обновление, breandan.

#!/bin/sh

echo "Installing IntelliJ IDEA..."

# We need root to install
[ $(id -u) != "0" ] && exec sudo "$0" "[email protected]"

# Attempt to install a JDK
# apt-get install openjdk-8-jdk
# add-apt-repository ppa:webupd8team/java && apt-get update && apt-get install oracle-java8-installer

# Prompt for edition
#while true; do
#    read -p "Enter 'U' for Ultimate or 'C' for Community: " ed 
#    case $ed in
#        [Uu]* ) ed=U; break;;
#        [Cc]* ) ed=C; break;;
#    esac
#done
ed=C

# Fetch the most recent version
VERSION=$(wget "https://www.jetbrains.com/intellij-repository/releases" -qO- | grep -P -o -m 1 "(?<=https://www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/BUILD/)[^/]+(?=/)")

# Prepend base URL for download
URL="https://download.jetbrains.com/idea/ideaI$ed-$VERSION.tar.gz"

echo $URL

# Truncate filename
FILE=$(basename ${URL})

# Set download directory
DEST=~/Downloads/$FILE

echo "Downloading idea-I$ed-$VERSION to $DEST..."

# Download binary
wget -cO ${DEST} ${URL} --read-timeout=5 --tries=0

echo "Download complete!"

# Set directory name
DIR="/opt/idea-I$ed-$VERSION"

echo "Installing to $DIR"

# Untar file
if mkdir ${DIR}; then
    tar -xzf ${DEST} -C ${DIR} --strip-components=1
fi

# Grab executable folder
BIN="$DIR/bin"

# Add permissions to install directory
chmod -R +rwx ${DIR}

# Set desktop shortcut path
DESK=/usr/share/applications/IDEA.desktop

# Add desktop shortcut
echo "[Desktop Entry]\nEncoding=UTF-8\nName=IntelliJ IDEA\nComment=IntelliJ IDEA\nExec=${BIN}/idea.sh\nIcon=${BIN}/idea.png\nTerminal=false\nStartupNotify=true\nType=Application" -e > ${DESK}

# Create symlink entry
ln -s ${BIN}/idea.sh /usr/local/bin/idea

echo "Done."  

Старая версия

#!/bin/sh                                                                                                                                   

echo "Installing IntelliJ IDEA..."

# We need root to install
[ $(id -u) != "0" ] && exec sudo "$0" "[email protected]"

# define version (ultimate. change to 'C' for Community)
ed='U'

# Fetch the most recent community edition URL
URL=$(wget "https://www.jetbrains.com/idea/download/download_thanks.jsp?edition=I${ed}&os=linux" -qO- | grep -o -m 1 "https://download.jetbrains.com/idea/.*gz")

echo "URL: ${URL}"
echo "basename(url): $(basename ${URL})"

# Truncate filename
FILE=$(basename ${URL})

echo "File: ${FILE}"

# Download binary
wget -cO /tmp/${FILE} ${URL} --read-timeout=5 --tries=0

# Set directory name
DIR="${FILE%\.tar\.gz}"

# Untar file
if mkdir /opt/${DIR}; then
    tar -xvzf /tmp/${FILE} -C /opt/${DIR} --strip-components=1
fi

# Grab executable folder
BIN="/opt/$DIR/bin"

# Add permissions to install directory
chmod 755 ${BIN}/idea.sh

# Set desktop shortcut path
DESK=/usr/share/applications/IDEA.desktop

# Add desktop shortcut                     
echo "[Desktop Entry]\nEncoding=UTF-8\nName=IntelliJ IDEA\nComment=IntelliJ IDEA\nExec=${BIN}/idea.sh\nIcon=${BIN}/idea.png\nTerminal=false\nStartupNotify=true\nType=Application" > ${DESK}

echo "Done."    

Ответ 2

Вы также можете попробовать мой репозиторий ubuntu: https://launchpad.net/~mmk2410/+archive/ubuntu/intellij-idea

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

sudo apt-add-repository ppa:mmk2410/intellij-idea
sudo apt-get update

Затем сообщество может установить с помощью

sudo apt-get install intellij-idea-community

и окончательное издание с

sudo apt-get install intellij-idea-ultimate

Ответ 3

В соответствии с this (snap) и this (umake) статьи наиболее удобными способами являются:

  • использовать snap-пакеты (начиная с версий IDEA 2017.3 и Ubuntu 14.04):

  • использовать ubuntu-make (для версий Ubuntu раньше 16.04 вместо apt-get используйте команду apt-get):

    • Добавить PPA ubuntu-desktop/ubuntu-make (если вы установили ubuntu-make из стандартного репо, вы увидите только несколько IDE):

      $ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
      
    • Установите ubuntu-make:

      $ sudo apt update
      $ sudo apt install ubuntu-make
      
    • установить preffered ide (IDEA, для этого вопроса):

      $ umake ide idea
      

      или даже окончательную версию, если вам нужно:

      $ umake ide idea-ultimate
      
    • Я обновляю Intellij IDEA, переустановив его:

      $umake -r ide idea-ultimate

      $ umake ide idea-ultimate
      

Ответ 4

В JetBrains есть новое приложение под названием Toolbox App, которое быстро и легко устанавливает любое программное обеспечение JetBrains, которое вы хотите, при условии, что у вас есть лицензия. Он также управляет вашим логином один раз для применения во всех программах JetBrains, очень полезной функции.

Чтобы использовать его, загрузите файл tar.gz здесь, затем извлеките его и запустите включенный исполняемый файл jetbrains-toolbox. Затем войдите в систему и нажмите рядом с IntelliJ IDEA:

введите описание изображения здесь

Если вы хотите переместить исполняемый файл в /usr/bin/, не стесняйтесь, тем не менее он отлично работает из коробки, где бы вы его не извлекли.

Это также сделает соответствующие записи для рабочего стола после установки.

Ответ 5

TL; DR:

  • Загрузите IntelliJ IDEA из здесь.
  • cd Downloads
  • извлеките загруженный файл: sudo tar xf ideaIC-2017.2.5.tar.gz -C /opt/
  • Переключитесь в каталог bin: cd /opt/idea-IC-172.4343.14/bin
  • Запустите idea.sh из подкаталога bin.

Ответ 6

В простой форме вы также можете попробовать запустить предварительно упакованный докер с помощью intellij, я нашел хорошую работу @dlsniper: https://hub.docker.com/r/dlsniper/docker-intellij/

вам просто нужно установить доклер и запустить:

docker run -tdi \
       --net="host" \
       --privileged=true \
       -e DISPLAY=${DISPLAY} \
       -v /tmp/.X11-unix:/tmp/.X11-unix \
       -v ${HOME}/.IdeaIC2016.1_docker:/home/developer/.IdeaIC2016.1 \
       -v ${GOPATH}:/home/developer/go \
       dlsniper/docker-intellij

Ответ 7

Недавние версии IntelliJ позволяют автоматически создавать записи на рабочем столе. См. этот смысл

  • Запуск из командной строки. При запуске в первый раз установка спросит о создании значка запуска рабочего стола; скажи да. Или после запуска (то есть из командной строки) в любое время, используйте меню IDEA Configure > Create Desktop Entry. Это должно создать /usr/share/applications/intellij -idea-community.desktop
  • Запустите поиск рабочего стола Ubuntu (например, ключ Windows), найдите Intellij IDEA, который вы использовали для создания записи на рабочем столе.
  • Перетащите значок, отображаемый в Ubuntu Launcher.

Ответ 8

Я нахожу и следую за этим youtube:

https://www.youtube.com/watch?v=PbW-doAiAvI

В принципе, загрузите пакет tar.gz, извлеките в /opt/, а затем запустите "idea.sh" в папке bin (например,/opt/idea-IC-163.7743.44/bin/idea.sh)

Enjoy

Ответ 9

Мне нужно было установить различные инструменты JetBrains на нескольких машинах из CLI, поэтому я написал крошечный инструмент, чтобы помочь с этим. Он также использует более чистые API от JB, что делает его надежно более стабильным и работает для различных инструментов JB.

Не стесняйтесь попробовать: https://github.com/MarcinZukowski/jetbrains-installer