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 é:
sudo tar -xvf -C /opt/
(a opção -C extrai o tar para a pasta / opt /) 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:
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):
instale o sistema snapd . Desde o Ubuntu 16.04 você já o possui.
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
):
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
Instale o ubuntu-make:
$ sudo apt update $ sudo apt install ubuntu-make
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
Eu atualizo o Intellij IDEA por meio de sua reinstalação:
$ umake -r ide idea-ultimate
$ umake ide idea-ultimate
TL; DR:
cd Downloads
sudo tar xf ideaIC-2017.2.5.tar.gz -C /opt/
cd /opt/idea-IC-172.4343.14/bin
idea.sh
no subdiretório bin. Desde Ubuntu 16.04 inclui snapd
por padrão.
Então, a maneira mais fácil de instalar
$ sudo snap install intellij-idea-community --classic --edge
$ 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
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.