Instalei um pacote JDK + NetBeans a partir do arquivo .sh baixado.
Agora eu tenho o atalho do NetBeans na minha área de trabalho, mas não consigo executar o NetBeans a partir do terminal.
Quando eu corro:
sudo dpkg --get-selections
O NetBeans não está na lista e também não consigo encontrá-lo no Ubuntu Software Center.
Como o executo a partir do terminal e como o encontro no sistema?
Quando instalei o Emacs,
apt-get
ele apareceu no menu principal e eu pude iniciá-lo a partir do terminal imediatamente. Como essas duas instalações diferem?
command-line
netbeans
Alan
fonte
fonte
Respostas:
O dpkg é um gerenciador de pacotes debian, já que você instalou o Nebeans por um script (presumivelmente local), ele não será listado no dpkg -l.
Recupere o comando de um aplicativo do seu arquivo da área de trabalho:
Quando você tem um aplicativo instalado e não conhece o comando, mas possui um arquivo da área de trabalho, pode lê-lo no conteúdo do arquivo da área de trabalho. O link que você tem na área de trabalho é um arquivo da área de trabalho. Procure uma linha, começando com "Exec =". O que vem depois dessa string é o comando que você está procurando.
Disponibilize o aplicativo no Dash:
Normalmente, os aplicativos instalam um arquivo da área de trabalho
/usr/share/applications
(como o emacs faz). Se um arquivo da área de trabalho estiver localizado nesse local ou dentro~/.local/share/applications
dele, ele aparecerá no Dash automaticamente; portanto, se você copiar o arquivo da área de trabalho~/.local/share/applications
, ele aparecerá no Dash após o próximo logon.Abra um aplicativo com (apenas) seu nome de arquivo binário (ou não):
O Netbeans não abriu no comando
netbeans
porque o shell não conhece o caminho para o seu arquivo binário. Se os arquivos binários estiverem localizados/usr/bin
(o caminho padrão para os arquivos binários do aplicativo), eles serão abertos imediatamente, sem o prefixo do caminho. Esse é o caso, por exemplo, do emacs.Se um aplicativo não instalar seu arquivo binário
/usr/bin
, há três possibilidades; a linha de execução do arquivo da área de trabalho do aplicativo inclui o caminho para o arquivo, como você pode ver, por exemplo, na linha de execução dofile-explorer indicator
arquivo da área de trabalho:,/opt/indicator-file-explorer/bin/indicator-file-explorer
ou o caminho do arquivo binário é adicionado a $ PATH (/etc/environment
), portanto, o shell também procurará por arquivos binários nesse diretório ou o aplicativo instalará um link para o arquivo binário em/usr/bin
. Todas as três opções ocorrem, independentemente da maneira como um aplicativo está instalado.Se você instalou seu aplicativo localmente, seria uma péssima idéia (tente) criar um link para o arquivo binário do aplicativo a partir de um diretório global, como
/usr/bin
; outros usuários ficariam presos a um link inoperante, porque eles não têm permissões válidas no diretório inicial. Portanto, a maneira mais fácil é criar um diretório bin local (~/bin
) e criar um link para o arquivo binário local desse diretório (ln -sf). Dessa forma, você pode executar o Netbeans instalado localmente pelo único comandonetbeans
.fonte
usr/bin
um arquivo ou aplicativo no diretório local. Outros usuários seriam confrontados com um link "inativo", pois eles não têm permissão em seu Se você criar umbin
diretório em seu diretório pessoal e colocar um link lá (ln -sf /home/al1357/netbeans-8.0/bin/netbeans /home/al1357/bin/netbeans
), ele funcionará após o logout / log in. (se eu não digitar nada errado.) Muitas vezes funciona assim.Supondo que você baixou a versão 7.4
Se você instalou o netbeans de instalador .sh usando
sudo
o comando padrão para executar o NetBeans é:se você instalou o netbeans sem
sudo
, o comando padrão é:fonte
Não sei se isso pode ajudar, mas o que funciona para mim é supor que você seja o diretório inicial atual do seu usuário
Instalei o netbeans baixando o instalador sh do site deles. Apenas curioso sobre como executar o netbeans via terminal e isso funcionou para mim.
fonte
no Linux Mint 19 uso de canela
sh netbeans
por exemplo
~/netbeans-8.2/bin$ sh netbeans
fonte