Como instalar o Intellij IDEA no Ubuntu?

Eu sou novo no Ubuntu e Linux em geral. Eu quero codificar em Java no meu computador, mas estou tendo problemas para instalar o IntelliJ IDEA no Ubuntu. Eu baixei e extraí o arquivo e, por algum motivo, renomeiei a pasta para idea. Tentei mover a pasta para /usr/share/applications ou algo assim, mas não tive permissão. Eu usei sudo -i no terminal para obter permissão, mas não consegui sair da pasta raiz. Alguém pode me ajudar com um passo a passo para mover a pasta, criar um atalho na barra de pesquisa ou o que é chamado e instalá-lo corretamente?

Nota: Esta resposta cobre a instalação do IntelliJ IDEA. Para um script estendido, que abrange mais IDEs da JetBrains, bem como ajuda para problemas de renderização de fonts, consulte este link fornecido pelo brendan.
Além disso, uma criação manual da Área de Trabalho do Desktop é opcional, já que as versões mais recentes do IntelliJ se oferecem para criá-lo na primeira boot.


Eu tenho minha pasta intellij int / opt. Então o que eu faço é:

  • Baixar Intellij
  • Extraia intellij para / opt-folder: sudo tar -xvf -C /opt/ (a opção -C extrai o tar para a pasta / opt /)
  • Crie um arquivo de input da área de trabalho chamado idea.desktop (consulte o arquivo de exemplo abaixo) e armazene-o em qualquer lugar desejado (vamos supor em seu diretório pessoal)
  • Mova o idea.desktop do seu diretório home para / usr / share / applications: sudo mv ~/idea.desktop /usr/share/applications/

Agora (em muito) versões do Ubuntu, você pode iniciar o aplicativo depois que a GUI for reiniciada. Se você não sabe como fazer isso, você pode reiniciar seu PC.

idea.desktop (isso é para a versão da comunidade versão 14.1.2, você precisa alterar os caminhos em Exec = e Ícone = linhas se o caminho for diferente para você):

 [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 

Editar
Eu também encontrei um script de shell que faz isso para você aqui . O script fornecido no link instala o Oracle Java 7 para você e oferece a opção entre Community e Ultimate Edition. Em seguida, ele baixa automaticamente a versão mais recente para você, a extrai e cria uma input na área de trabalho.
Eu modifiquei os scripts para atender minhas necessidades. Ele não instala o java 8 e não solicita a versão que você deseja instalar (mas a versão é mantida em uma variável para alterar isso facilmente). Você também pode atualizar o Intellij com ele. Mas então você tem que (até agora) remover manualmente a pasta antiga! Isso é o que eu recebi:

Edit2
Aqui está a nova versão do script. Como mencionado nos comentários, a breandan atualizou o script para ser mais estável (o site da jetbrains mudou seu comportamento). Obrigado pela atualização, breandan.

 #!/bin/sh echo "Installing IntelliJ IDEA..." # We need root to install [ $(id -u) != "0" ] && exec sudo "$0" "$@" # 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 -e "[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." 

Versão antiga

 #!/bin/sh echo "Installing IntelliJ IDEA..." # We need root to install [ $(id -u) != "0" ] && exec sudo "$0" "$@" # 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 -e "[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." 

Você também pode tentar meu repository do Ubuntu: https://launchpad.net/~mmmm2424/+archive/ubuntu/intellij-idea

Para usá-lo basta executar os seguintes comandos:

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

A edição da comunidade pode então ser instalada com

 sudo apt-get install intellij-idea-community 

e a edição final com

 sudo apt-get install intellij-idea-ultimate 

A JetBrains tem um novo aplicativo chamado Toolbox App que instala de maneira rápida e fácil qualquer software JetBrains que você desejar, desde que você tenha a licença. Ele também gerencia seu login uma vez para aplicar em todo o software JetBrains, um recurso muito útil.

Para usá-lo, baixe o arquivo tar.gz aqui , extraia-o e execute o executável jetbrains-toolbox. Em seguida, entre e pressione instalar ao lado do IntelliJ IDEA:

insira a descrição da imagem aqui

Se você quiser mover o executável para /usr/bin/ sinta-se livre, no entanto, ele funciona bem fora da checkbox onde quer que você o extraia.

Isso também fará as inputs apropriadas na área de trabalho durante a instalação.

De acordo com este ( snap ) e este ( umake ) artigos as formas mais confortáveis ​​são:

  • para usar pacotes de snap (desde as versões IDEA 2017.3 e Ubuntu 14.04):

    1. instale o sistema snapd . Desde o Ubuntu 16.04 você já o possui.

    2. instalar o pacote de snap do IDEA ou até mesmo o EAP build

  • para usar o ubuntu-make (para versões do Ubuntu anteriores a 16.04 use o comando apt-get vez do apt ):

    1. Adicione o PPA ubuntu-desktop / ubuntu-make (se você instalar o ubuntu-make a partir do repository padrão, verá apenas alguns IDE’s):

       $ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make 
    2. Instale o ubuntu-make:

       $ sudo apt update $ sudo apt install ubuntu-make 
    3. instalar ide preffered (IDEA, para esta questão):

       $ umake ide idea 

      ou até a versão final, se você precisar de:

       $ umake ide idea-ultimate 
    4. Eu atualizo o Intellij IDEA por meio de sua reinstalação:

      $ umake -r ide idea-ultimate

       $ umake ide idea-ultimate 

TL; DR:

  1. Faça o download do IntelliJ IDEA daqui .
  2. cd Downloads
  3. extraia o arquivo baixado: sudo tar xf ideaIC-2017.2.5.tar.gz -C /opt/
  4. Mude para o diretório bin: cd /opt/idea-IC-172.4343.14/bin
  5. Execute o idea.sh no subdiretório bin.

Desde Ubuntu 16.04 inclui snapd por padrão.
Então, a maneira mais fácil de instalar

  • Comunidade IntelliJ IDEA:
    $ sudo snap install intellij-idea-community --classic --edge
  • IntelliJ IDEA Ultimate:
    $ sudo snap install intellij-idea-ultimate --classic --edge

Nota: Snap, também trabalhe algumas grandes distribuições: Arch, Debian, Fedora, openSUSE, Linux Mint, …

As versões recentes do IntelliJ permitem a criação automática de input na área de trabalho. Veja esta essência

  1. Lançamento da linha de comando. Se o lançamento ocorrer pela primeira vez, a instalação perguntará sobre como criar um ícone do inicializador de área de trabalho; diga sim. Ou então, após o lançamento (ou seja, a partir da linha de comando) a qualquer momento, use o menu IDEA Configure> Create Desktop Entry. Isso deve criar /usr/share/applications/intellij-idea-community.desktop
  2. Acione a pesquisa de desktop do Ubuntu (ou seja, a chave do Windows), encontre o Intellij IDEA que você usou para criar a input na área de trabalho.
  3. Arraste o ícone que está sendo exibido no Ubuntu Launcher.

De uma maneira simples, você também pode tentar executar apenas uma janela de encaixe pré-empacotada com o intellij, encontrei o bom trabalho de @dlsniper: https://hub.docker.com/r/dlsniper/docker-intellij/

você só precisa ter o docker instalado e executar:

 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 

Eu encontro e sigo este youtube:

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

Basicamente, baixe o pacote tar.gz, extraia para / opt / e execute o arquivo “idea.sh” na pasta bin (ou seja, /opt/idea-IC-163.7743.44/bin/idea.sh)

Apreciar

Eu precisava instalar várias ferramentas JetBrains em várias máquinas da CLI, então escrevi uma pequena ferramenta para ajudar nisso. Ele também usa APIs mais limpas do JB, tornando-o esperançosamente mais estável, e funciona para várias ferramentas do JB.

Sinta-se à vontade para experimentá-lo: https://github.com/MarcinZukowski/jetbrains-installer

A JetBrains tem um novo aplicativo chamado Toolbox App que instala de maneira rápida e fácil qualquer software JetBrains que você desejar, desde que você tenha a licença. Ele também gerencia seu login uma vez para aplicar em todo o software JetBrains, um recurso muito útil.

Para usá-lo, baixe o arquivo tar.gz em https://www.jetbrains.com/toolbox/download/download-thanks.html?platform=linux , extraia-o e execute o executável jetbrains-toolbox. Em seguida, conecte-se e pressione Instalar ao lado do IntelliJ IDEA: Isso também fará as inputs apropriadas da área de trabalho durante a instalação.

não é necessário, abrir instalações executáveis ​​para / usr / bin / automaticamente Se você deseja mover o executável para /usr/bin/ sinta-se livre, no entanto, ele funciona bem fora da checkbox onde quer que você o extraia.