He descargado un archivo .sh. ¿Cómo instalo esto?

55

Soy nuevo en Ubuntu y sé instalar programas solo desde Windows. Es muy fácil allí: simplemente haga doble clic en setup.exe y las cosas comenzarán.

Pero, ¿cómo instalo un programa en Ubuntu?

Quiero instalar algo que no pude encontrar en el Centro de software de Ubuntu. Descargué un archivo .sh y ahora no sé qué hacer con él.

cberg
fuente
1
Gracias por su respuesta, pero quiero instalar algo que no pude encontrar en el Centro de software de Ubuntu. Descargué un archivo .sh y ahora no sé qué hacer con él :) Oh, Dios mío, qué pregunta más estúpida;)
cberg
1
el consejo general es no instalar cosas aleatorias de internet, es la forma más rápida de meterse en todo tipo de problemas :)
fossfreedom
1
no es "cosas aleatorias de Internet" que quiero instalar, es solo netbeans;) Creo que tengo que aprender mucho :) ¡Gracias por tu ayuda!
cberg
1
... también agregue qué versión de ubuntu ha instalado, también he encontrado esta pregunta, ¿esto le ayuda? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

Respuestas:

70

Primero es posible que deba otorgarle permiso al archivo .sh para que se ejecute. chmod +x file.sh, entonces puedes ejecutarlo con ./file.sh.

También puede hacer clic con el botón derecho en el archivo, seleccionar Propiedades, luego Permisos y luego 'Permitir ejecutar archivo como programa'. Luego, hace doble clic en el archivo y selecciona 'Ejecutar en terminal' o 'Ejecutar'.

Anónimo
fuente
16

Un archivo .sh en Ubuntu es más o menos lo mismo que un archivo .bat o .wsh en Windows. Lo que hace el programa, o cómo funciona, depende completamente del desarrollador. No es posible responder "cómo instalar un archivo .sh", excepto decir "leer el archivo README".

Es una mala práctica proporcionar tales programas. Siempre debe buscar archivos .deb, que es más o menos comparable a los archivos .msi en Windows, creo. Es decir, hará doble clic en él y se instalará.

Jo-Erlend Schinstad
fuente
Es por eso que estamos aquí. :) La clave para entender es que esto no tiene nada que ver con el sistema operativo. Se trata de cómo los desarrolladores de una aplicación deciden ponerla a disposición. Desafortunadamente, algunas compañías son flojas cuando se trata de Linux. Piensan "oh, los usuarios de Linux son expertos, por lo que no necesitamos que nuestros programas sean fáciles de usar". Están equivocados, porque los expertos y los geeks son las personas más vagas de todas. Si alguien quiere que sea fácil de usar, lo hacemos. Los desarrolladores de NetBeans obviamente no se preocupan por Ubuntu. Eso cambiará muy pronto, o NetBeans será olvidado.
Jo-Erlend Schinstad
5

Puede obtener el permiso de archivo a través de la consola de línea de comandos en su Ubuntu.

Abra una ventana de terminal y escriba:

chmod 777 downloaded_file.sh

Después de cambiar el atributo de archivo, puede ejecutar ese archivo directamente a través de la ventana de terminal o hacer clic en él cuando usa el administrador de archivos. Su archivo de instalación debería estar funcionando ahora.

shayan
fuente
3
Mejor podría ser, chmod +x downloaded_file.shya que esta versión no le da a cada usuario de la computadora acceso de lectura y escritura a ese archivo.
treinta
1

Es un archivo de script de shell, por lo que no necesariamente necesita permisos de ejecución. Puede ejecutarlo en gnome-terminal usando sh downloaded_file.sh. Funciona porque es solo un archivo de texto y lo shinterpreta línea por línea.

meskobalazs
fuente