Um livro que estou usando veio com um CD contendo alguns aplicativos adicionais. Para minha surpresa agradável, parece incluir um instalador para Linux.
O arquivo leia-me no CD fornece as seguintes instruções de instalação:
PC: Linux
- Clique duas vezes na pasta 'LINUX'
- Clique duas vezes no arquivo 'INSTALL.BIN'
- Siga as instruções na tela.
Mas fazer isso apenas produz a seguinte mensagem de erro:
Não foi possível exibir "/ media / BDH DE / linux / install.bin". O arquivo é de um tipo desconhecido
Tentar executar o instalador por meio da linha de comando resulta em um erro de permissão:
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
Embora, para minha decepção, a mensagem falhe em me informar de quais permissões me faltam, uma rápida olhada na saída de ls revela que o instalador não foi marcado como executável.
Como eu executo isso?
O tipo do arquivo é:
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
fonte
fonte
.bin
extensão de nome de arquivo. Quão irritantemente enganador.Respostas:
Veja que tipo de arquivo recebeu uma extensão bin.
Se não são dados binários, é texto. Então, qual programa deve ser usado com esse arquivo?
A primeira linha pode ser lida
#!/bin/bash
. Nesse caso, executepara executá-lo. Ou use o programa para o qual o arquivo bin foi gravado, python, por exemplo.
fonte
Se o problema é que o CDROM foi montado 'noexec', você pode montá-lo novamente como executável.
fonte
Se não é um script / texto, mas um binário:
Para programas de 64 bits:
Para programas de 32 bits:
Fonte:
"Para executar binários, use /lib64/ld-linux-x86-64.so.2 ./program.bin para programas de 64 bits e /lib/ld-linux.so.2 ./program.bin para 32 bits uns." - Comentário de Lekensteyn sobre a questão /ubuntu//a/17311/52853 13 de abril de 2012
fonte
monte o CDROM manualmente com umask = 000, ou seja,
fonte
Você pode usar um dos dois:
ou
fonte