¿Cómo instalo archivos .run?

203

Mi PC tiene Ubuntu y Windows 7 instalados. He instalado todos mis controladores en Windows, como gráficos de Nvidia, placa base, etc. ¿Debo instalarlos también en Ubuntu?

Busqué en mi web mis drivers Nvidia y encontré un .runarchivo. ¿Cómo podría instalarlo en mi Ubuntu?

Braiam
fuente

Respuestas:

260

Ocasionalmente, algunas aplicaciones y juegos (por ejemplo, algunos de Humble Indie Bundle) tienen instaladores .run. Antes de instalar usando estos, verifique si:

  1. está disponible en el Centro de software
  2. está disponible como un archivo .deb, que se abrirá en el Centro de software

Puede instalar archivos .run desde la interfaz gráfica, pero es más probable que usar un terminal le brinde comentarios útiles. Para instalar un archivo .run necesitas:

  1. hazlo ejecutable.
  2. ejecutalo

Esto se debe a que los archivos .run son solo programas ejecutables que hacen algo de magia desconocida para instalar el programa. Esto es similar a lo que hacen los instaladores .exe en Windows y es diferente a los métodos normales (en el mejor de los casos, usando el Centro de software, en el peor de los casos usando archivos .deb) en los que las aplicaciones se instalan de manera estándar y se pueden eliminar fácilmente.

Método gráfico

  1. Haga clic derecho en el archivo en el administrador de archivos y haga clic en 'Propiedades'. Haga clic en la pestaña 'Permisos' y marque la casilla que dice 'Permitir ejecutar archivo como programa'.
  2. Haga doble clic en el archivo para ejecutarlo.

Si este método no funciona, intente usar el método terminal.

Método terminal

Suponga que se llama al archivo some-app.runy está en la carpeta /home/user/Downloads. Deberá modificar estas instrucciones para adaptarlas a su situación.

  1. Abra una terminal (Aplicaciones-> Accesorios-> Terminal).

  2. entrar cd /home/user/Downloads

  3. entrar chmod +x some-app.run
  4. entrar ./some-app.run

  5. Si el paso 4 falla con un mensaje que incluye 'permiso denegado', intente ingresar sudo ./some-app.run(necesitará ingresar su contraseña para esto).

Notas

  • A veces te encontrarás con archivos .bin. Estos son básicamente los mismos que los archivos .run.
  • El método para instalar archivos .run se puede usar para ejecutar cualquier archivo (siempre que tenga algún tipo de código ejecutable).
  • Tenga cuidado al usarlo sudoy solo úselo cuando sea absolutamente necesario. Traducido al inglés, significa 'Ejecutar este comando pero permitirle hacer lo que quiera en mi computadora'. Es por eso que se le solicita su contraseña.
dv3500ea
fuente
¿Qué puedo hacer en el último paso si tengo un controlador AMD? Dijiste entrar: sudo nvidia-xconfig --add-argb-glx-visuals, pero eso no me funcionará porque tengo AMD: /
Luis Alberto
donde 'chmod + x some-app.run' se usa para configurar el archivo como ejecutable
Beep.exe
1
Me dice sudo ./filename.run command not founddespués de ingresar mi contraseña de sudo
Supuhstar
1
Solo quiero decir que este es un excelente formato de respuesta. Pocos supuestos y atajos tomados. ¡Gracias por dedicarle tiempo de calidad!
kayleeFrye_onDeck 01 de
1
@andrew ./filenamesignifica que filenamees un archivo en el directorio ACTUAL, ejecútelo. Esto es para protegernos de: imagine que estamos en un directorio con un ejecutable malicioso llamado ls; hacemos un lscomando para ver qué archivos hay, pero en su lugar llamamos al ejecutable. De ahí la necesidad de './'.
Vorac
35

Instalación de archivos .run en ubuntu:

  • Abra una terminal (Aplicaciones >> Accesorios >> Terminal).
  • Navegue al directorio del archivo .run .
  • Si tiene su * .run en su escritorio, escriba lo siguiente en la terminal para acceder al escritorio y presione Entrar.

    cd ~/Desktop

  • Luego escriba chmod +x filename.runy presione Entrar.
  • Ahora escriba ./filename.run y presione Entrar, y el instalador se ejecutará.
karthick87
fuente
2
No se recomienda instalar controladores mediante archivos .run para usuarios sin experiencia. Ver la respuesta de dv3500ea.
Takkat
1
@Takkat Ya lo sé, pero su pregunta era cómo instalar archivos .run, por eso respondí esa parte solo.
karthick87
1
perfectamente bien :) Acabo de sentir que un comentario sobre esto puede ahorrar algo de tiempo de soporte;)
Takkat
Me dice sudo ./filename.run command not founddespués de ingresar mi contraseña de sudo
Supuhstar
9

Para ejecutar el archivo, abra una terminal e ingrese:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run
chorro
fuente
3

abrir nueva terminal

sudo -s -H

luego busque el archivo .run

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run
Ankur Singh
fuente
3

Tratar:

sudo sh "path to your .run file"

-Trabajado para instalar MyEclipse

Damir Olejar
fuente
-1

En un sistema operativo basado en Linux no hay archivos .exe, y Linux está totalmente basado en permisos. Lo que sea que quieras hacer, primero debes dar permiso.

¿Está preguntando cómo instalar el archivo .run?

De manera predeterminada, los archivos que copia en el sistema no obtienen el permiso de ejecución porque, de manera predeterminada, en Linux la umask está configurada en 022.

Para hacer que su archivo .run sea ejecutable o funcione:

sudo chmod +x filename.run

Luego le pedirá la contraseña.

  • sudoes una forma de autenticar y ejecutar comandos como superusuario .
  • chmod +x da permiso ejecutable a ese archivo a todo tipo de usuarios.
Dishank Jindal
fuente
3
@Dishank A menudo sudoes innecesario cambiar los permisos en un archivo .run; a veces estos archivos deben ejecutarse como root, pero generalmente son propiedad de la cuenta no root del usuario (porque generalmente se descargan en un navegador web o con un comando como wget, ejecutar como usuario no root).
Eliah Kagan