Un libro de texto que estoy usando viene con un CD que contiene algunas aplicaciones adicionales. Para mi agradable sorpresa, parece incluir un instalador para Linux.
El archivo readme en el CD proporciona las siguientes instrucciones de instalación:
PC: Linux
- Haga doble clic en la carpeta 'LINUX'
- Haga doble clic en el archivo 'INSTALL.BIN'
- Siga las instrucciones en pantalla.
Pero hacer esto solo produce el siguiente mensaje de error:
No se pudo mostrar "/ media / BDH DE / linux / install.bin". El archivo es de un tipo desconocido.
Intentar ejecutar el instalador a través de la línea de comando da como resultado un error de permisos:
ak@aux:~$ ls /media/BDH\ DE/
linux os x readme.txt windows xp windows xp - no java
ak@aux:~$ ls -l /media/BDH\ DE/linux/
total 41177
-rw-r--r-- 1 ak ak 42164549 2005-07-26 03:39 install.bin
ak@aux:~$ /media/BDH\ DE/linux/install.bin
bash: /media/BDH DE/linux/install.bin: Permission denied
Si bien, para mi decepción, el mensaje no me informa de qué permisos me faltan, un vistazo rápido a la salida de ls revela que el instalador no ha sido marcado como ejecutable.
¿Cómo lo ejecuto?
El tipo de archivo es:
ak@aux:~$ file /media/BDH\ DE/linux/install.bin
src/bdh-de/install.bin: POSIX shell script text executable
permissions
installation
cd
executable
ændrük
fuente
fuente
.bin
extensión de nombre de archivo. Qué agravantemente engañoso.Respuestas:
Vea qué tipo de archivo ha recibido una extensión bin.
Si no son datos binarios, es texto. Entonces, ¿qué programa se utilizará con este archivo?
La primera línea podría leer
#!/bin/bash
. En ese caso correpara ejecutarlo O utilice el programa para el que se escribió el archivo bin, por ejemplo, python.
fuente
Si el problema es que el CDROM se montó 'noexec', puede volver a montarlo como ejecutable.
fuente
Si no es un script / texto sino un binario:
Para programas de 64 bits:
Para programas de 32 bits:
Fuente:
"Para ejecutar binarios, use /lib64/ld-linux-x86-64.so.2 ./program.bin para programas de 64 bits y /lib/ld-linux.so.2 ./program.bin para 32 bits unos ". - Comentario de Lekensteyn sobre la pregunta /ubuntu//a/17311/52853 13 de abril de 2012
fuente
monte el CDROM manualmente con umask = 000, es decir
fuente
Puedes usar uno de los dos:
o
fuente