He instalado un paquete JDK + NetBeans del archivo .sh descargado.
Ahora tengo el acceso directo de NetBeans en mi escritorio, pero no puedo ejecutar NetBeans desde la terminal.
Cuando corro:
sudo dpkg --get-selections
NetBeans no está en la lista y tampoco puedo encontrarlo en el Centro de software de Ubuntu.
¿Cómo lo ejecuto desde el terminal y cómo lo encuentro en el sistema?
Cuando instalé Emacs usando
apt-get
, apareció en el menú principal y pude iniciarlo desde la terminal de inmediato. ¿Cómo difieren estas dos instalaciones?
command-line
netbeans
Alan
fuente
fuente
Respuestas:
dpkg es un administrador de paquetes de Debian, ya que ha instalado Nebeans mediante un script (presumiblemente local), no aparecerá en dpkg -l.
Recupere el comando de una aplicación de su archivo de escritorio:
Cuando tiene instalada una aplicación de la que no conoce el comando, pero tiene un archivo de escritorio, puede leerlo desde el contenido del archivo de escritorio. El enlace que tiene en su escritorio es un archivo de escritorio. Busque una línea que comience con "Exec =". Lo que viene después de esa cadena es el comando que está buscando.
Haga que la aplicación esté disponible en Dash:
Normalmente, las aplicaciones instalan un archivo de escritorio
/usr/share/applications
(como lo hace emacs). Si un archivo de escritorio se encuentra en esa ubicación o en~/.local/share/applications
esa, aparece en Dash automáticamente, por lo que si copia el archivo de escritorio~/.local/share/applications
, aparecerá en Dash después del siguiente inicio de sesión.Abra una aplicación por (solo) su nombre de archivo binario (o no):
Netbeans no se abrió en el comando
netbeans
porque el shell no conoce la ruta a su archivo binario. Si los archivos binarios se encuentran en/usr/bin
(la ruta predeterminada a los archivos binarios de la aplicación) se abrirán de inmediato, sin el prefijo de ruta. Ese es el caso, por ejemplo, con emacs.Si una aplicación no instala su archivo binario
/usr/bin
, hay tres posibilidades; la línea de ejecución del archivo de escritorio de la aplicación incluye la ruta al archivo, como puede ver, por ejemplo, en la línea de ejecución delfile-explorer indicator
archivo de escritorio de la aplicación:/opt/indicator-file-explorer/bin/indicator-file-explorer
o la ruta al archivo binario se agrega a $ PATH (/etc/environment
), por lo que el shell buscará también archivos binarios en ese directorio o la aplicación instalará un enlace al archivo binario en/usr/bin
. Las tres opciones ocurren, sin importar la forma en que se instala una aplicación.Si instaló su aplicación localmente, sería una mala idea (intentar) crear un enlace al archivo binario de la aplicación desde un directorio global, como
/usr/bin
; otros usuarios estarían atrapados con un enlace inactivo, porque no tienen permisos válidos en su directorio de inicio. Por lo tanto, la forma más fácil es crear un directorio bin local (~/bin
) y crear un enlace al archivo binario local desde ese directorio (ln -sf). De esa manera, puede ejecutar sus Netbeans instalados localmente con un solo comandonetbeans
.fuente
usr/bin
un archivo o aplicación en el directorio local. Otros usuarios se enfrentarán a un enlace "muerto", ya que no tienen permisos en su directorio local. Si crea unbin
directorio en su directorio de inicio y coloca un enlace allí (ln -sf /home/al1357/netbeans-8.0/bin/netbeans /home/al1357/bin/netbeans
) debería funcionar después de cerrar sesión / iniciar sesión (si no escribí nada mal). Muchas veces funciona así.Suponiendo que descargó la versión 7.4
Si instaló netbeans desde el instalador .sh usando
sudo
el comando predeterminado para ejecutar netbeans es:si instaló netbeans sin
sudo
el comando predeterminado es:fuente
No sé si esto podría ayudar, pero lo que funciona para mí es asumir que usted es el directorio de inicio actual de su usuario
Instalé netbeans descargando el instalador sh de su sitio web. Solo tengo curiosidad sobre cómo ejecutar netbeans a través de la terminal y esto funcionó para mí.
fuente
en el uso de Linux Mint 19 Cinnamon
sh netbeans
por ejemplo
~/netbeans-8.2/bin$ sh netbeans
fuente