Учебник, который я использую, шел с CD, содержащим несколько дополнительных приложений. К моему приятному сюрпризу это, кажется, включает установщик для Linux.
readme файл на CD предоставляет следующие инструкции по установке:
ПК: Linux
- Дважды щелкните по папке 'LINUX'
- Дважды щелкните на файле по 'INSTALL.BIN'
- Следуйте инструкциям на экране.
Но выполнение этого просто производит следующее сообщение об ошибке:
Не мог отобразиться "/media/BDH DE/linux/install.bin". Файл имеет неизвестный тип
Попытка запустить установщик через командную строку приводит к ошибке полномочий:
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
В то время как к моему разочарованию сообщению не удается сообщить мне о том, в каких полномочиях я испытываю недостаток, быстрый взгляд на вывод ls показывает, что установщик не был отмечен исполняемый файл.
Как я выполняю его?
Тип файла:
ak@aux:~$ file /media/BDH\ DE/linux/install.bin
src/bdh-de/install.bin: POSIX shell script text executable
Если это не скрипт / текст, а двоичный файл:
Для 64-разрядных программ:
/lib64/ld-linux-x86-64.so.2 ./program.bin
Для 32-разрядных программ:
/lib/ld-linux.so.2 ./program.bin
Источник:
"Для запуска двоичных файлов используйте /lib64/ld-linux-x86-64.so.2 ./program.bin для 64-битных программ и /lib/ld-linux.so .2 ./program.bin для 32-битных. " - Комментарий Лекенштейна по вопросу https://askubuntu.com/a/17311/52853 13 апреля 2012 г.
Вы можете использовать одно из:
bash -c <command>
или
sh -c <command>
Если проблема в том, что CDROM был смонтирован «noexec», вы можете перемонтировать его исполняемый.
sudo mount -o remount,exec /media/BDH\ DE/
смонтировать CDROM вручную с umask = 000, т.е.
sudo mount -o umask=000 /dev/sdXY /mount_point
Посмотрите, какой тип файла имеет расширение для корзины.
file $filename
Если это не двоичные данные, это текст. Так какую программу использовать с этим файлом?
head $filename
В первой строке может быть написано #!/bin/bash
. В этом случае запустите
bash $filename
, чтобы выполнить его. Или используйте любую программу, для которой был написан файл bin, например, python.