Как открыть bin на линукс
unixforum.org
Форум для пользователей UNIX-подобных систем
Расширение bin, чем открыть? (Не могу установить программу)
Модератор: Bizdelnick
Расширение bin, чем открыть?
Сообщение Alex5545 » 29.01.2010 19:53
Re: Расширение bin, чем открыть?
Сообщение Minton » 29.01.2010 20:20
«Настоящие мужчины используют поиск» ©Goodvin
Re: Расширение bin, чем открыть?
Сообщение Bizdelnick » 29.01.2010 20:24
sudo aptitude install realplayer
| в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Расширение bin, чем открыть?
Сообщение stomp » 29.01.2010 20:25
Заходите из консоли в папку, где лежит файл realplayer.bin(к примеру), набираете
./realplayer.bin
всё. Проверте чтоб файл был исполняемый chmod +x realplayer.bin
Re: Расширение bin, чем открыть?
Сообщение drBatty » 29.01.2010 20:27
Скоро придёт
Осень
Re: Расширение bin, чем открыть?
Re: Расширение bin, чем открыть?
Сообщение Minton » 29.01.2010 20:30
sudo aptitude install realplayer
Я не учу плохому, я отвечаю на заданный вопрос. Желающих завести стандартную шарманку об установке из пакетов на этом форуме достаточно и без меня
«Настоящие мужчины используют поиск» ©Goodvin
Re: Расширение bin, чем открыть?
Сообщение drBatty » 29.01.2010 20:56
Скоро придёт
Осень
Re: Расширение bin, чем открыть?
Сообщение Alex5545 » 29.01.2010 21:02
Re: Расширение bin, чем открыть?
Сообщение Alex5545 » 30.01.2010 00:06
Как устанавливать bin файлы в Linux
Не смотря, на то, что большинство программ в операционной системе Linux (в моем случае Ubuntu) можно установить из Центра приложений, тем самым обеспечивая совместимость с системой, иногда вам может понадобится установить новую версию программы или наоборот, старую, которой может не оказаться в списке.
Установка bin файлов в Linux
Консольный вариант
1. Для начала в файловом менеджере, нужно найти наш бинарник.
2. Откроем терминал, сочетанием клавиш Ctrl+Alt+T.
3. Зайдем в режим суперпользователя (под рутом). Для этого введем следующую команду в терминале:
Затем нужно ввести пароль.
4. Теперь, в терминале нам нужно зайти в ту директорию, где расположен наш бинарник. В моем случае это будет так:
chmod +x thefile.bin
В моем случае это выглядит так:
chmod +x clip2net.bin
6. Теперь выполните его. Для этого находясь уже в той директории, где находится бинарный файл введем точку и слэш, затем имя файла. В случае со мной это выглядит так:
7. После этой команды, установщик программы запустился и спрашивает меня на каком языке я хотел бы установить bin файл в linux.
8. Далее устанавливаем программу как обычно это делается в ОС Windows.
Графический вариант
Он ненамного проще, но для новичков, которые недавно перешли с Windows будет понятнее. Первые 3 пункта из консольного варианта все же придется выполнить. Затем нужно выбрать файл, нажать правой кнопкой мыши, выбрать пункт «свойства». На вкладке права, нужно поставить галочку напротив пункта «Разрешить выполнение файла как программы».
Закрываем окно. И перетаскиваем этот файл в терминал, запущенный от суперпользователя, имя файла и путь уже впишутся автоматически, остается лишь нажать на кнопку «Enter». Далее, вы можете установить bin файл, как и в первом варианте. На этом все.
Как запустить бинарный файл на linux
Как устанавливать bin файлы в Linux
Не смотря, на то, что большинство программ в операционной системе Linux (в моем случае Ubuntu) можно установить из Центра приложений, тем самым обеспечивая совместимость с системой, иногда вам может понадобится установить новую версию программы или наоборот, старую, которой может не оказаться в списке.
Установка bin файлов в Linux
Консольный вариант
1. Для начала в файловом менеджере, нужно найти наш бинарник.
2. Откроем терминал, сочетанием клавиш Ctrl+Alt+T.
3. Зайдем в режим суперпользователя (под рутом). Для этого введем следующую команду в терминале:
Затем нужно ввести пароль.
4. Теперь, в терминале нам нужно зайти в ту директорию, где расположен наш бинарник. В моем случае это будет так:
chmod +x thefile.bin
В моем случае это выглядит так:
chmod +x clip2net.bin
6. Теперь выполните его. Для этого находясь уже в той директории, где находится бинарный файл введем точку и слэш, затем имя файла. В случае со мной это выглядит так:
7. После этой команды, установщик программы запустился и спрашивает меня на каком языке я хотел бы установить bin файл в linux.
8. Далее устанавливаем программу как обычно это делается в ОС Windows.
Графический вариант
Он ненамного проще, но для новичков, которые недавно перешли с Windows будет понятнее. Первые 3 пункта из консольного варианта все же придется выполнить. Затем нужно выбрать файл, нажать правой кнопкой мыши, выбрать пункт «свойства». На вкладке права, нужно поставить галочку напротив пункта «Разрешить выполнение файла как программы».
Закрываем окно. И перетаскиваем этот файл в терминал, запущенный от суперпользователя, имя файла и путь уже впишутся автоматически, остается лишь нажать на кнопку «Enter». Далее, вы можете установить bin файл, как и в первом варианте. На этом все.
Оцените статью:
linux — Как запустить бинарный файл в Linux
Я только что скомпилировал файл из источника C и установил его для запуска с помощью chmod. От gcc не было ни предупреждений, ни сообщений об ошибках.
Теперь я попытался создать объектный файл, вот так:
С другой стороны, таким образом, выходные данные команды file идентичны вашей:
Тогда как, если я правильно скомпилирую, его вывод будет намного длиннее.
Я говорю следующее: я подозреваю, что это как-то связано с тем, как вы компилируете и связываете свой код. Может быть, вы можете пролить свет на то, как вы это делаете?
Запуск bin, sh и python файлов
Продолжаем публиковать полезные статьи для новичков. В этот раз разберём как запускать исполняемые файлы форматов bin, sh и python.
Именно эти три формата чаще всего вызывают вопросы у новых пользователей Ubuntu Linux (и других дистрибутивов). А они довольно распространены, ибо авторы различных приложений не всегда создают установочные deb файлы, а вот скрипт запуска писать приходится практически в любом случает.
Запуск bin файлов
Простой bin файл не запустить стандартным двойным кликом, а только простыми командами в терминале:
Вместо file.bin нужно вписать название нужного файла.
Первой командой мы даём файлу права на исполнение, а второй уже непосредственно запускаем.
Запуск sh файлов
Sh файл это скрипт, специально написанный для операционной системы Linux. Процесс его запуска похож на запуск bin файла:
Тут всё так же, первой командой задаём права на выполнение, второй уже запускаем файл.
Так же можно запускать файл другими способами:
Запуск python файлов
Python скрипты очень популярны в силу своей простоты и гибкости. Запустить их очень просто, опять таки нужен терминал. Вводим следующие команды:
В данном случае опять всё похоже: первая команда задаёт права, вторая запускает файл.
Нужно починить компьютер? Тогда ремонт компьютеров отрадное ваш выбор!
Установка программ форматов — sh,run,deb,bin,install и linux | Linuxsoid
Часто в сети мы ищем нужное нам приложение для дистрибутива Ubuntu/Kubuntu/Linux Mint и находим готовые пакеты разнообразных форматов. Например у пользователей которые еще осваивают Linux первым делом будет ступор, как установить программу в подобных форматах. В данном материале, я попытаюсь вам объяснить и показать на примерах, как устанавливаются приложения с всех этих форматов.
Не понимаете как установить приложения в форматах sh,run,deb,bin,install и linux, читаем материал где все в деталях описано.
Для установки данных форматов приложений, нам как всегда требуется консоль то есть Терминал, без которого очень трудно представить установку программ подобных форматов.
Что нужно сделать для установки программы в формате sh? первым делом перейдите в директорию(папку) куда вы загружаете(скачиваете) приложения, обычно это папка «Загрузки», откройте терминал(Ctrl+Alt+T), далее выполните следующие команды:
Лично по своему опыту, я с форматов sh ставил лишь(мини вебмани и еще скрипт был один, сборка сервера уже и забыл название, в общем для wine). Если вам ничего не говорит слово Wine и вы не понимаете, что это такое, ознакомьтесь с материалом — Изучаем Wine, основы для начинающих.
Устанавливается аналогичным методом как и sh:
Но так же еще есть вариант установки через терминал, как я ранее писал, первым делом перейдите в папку где лежит ваш файл, далее откройте терминал(Ctrl+Alt+T), и выполните следующую команду:
После начнется установка, в большей части у вас просто запросится разрешение на установку, ввести пароль администратора и нажать клавишу Enter и начнется установка программы.
Установка приложения в формате bin, очень похожа на установку приложений в форматах(sh,run,linux и install), откройте терминал, аналогично не забываем перейти в директорию в которой находится данный файл, как перейти, я уже описывал в выше.
Перешли в нужную директорию, далее выполните следующие команды:
После запуска установки, от вас будет запрошен лишь пароль администратора и как вариант как это было у меня — «(press any to enter)«, нажать любую клавишу для продолжения установки, ну и возможно на следующем шаге еще ввести Y(yes). На некоторых этапах установки приложений в данном формате это требуется.
Установка аналогично очень проста, переходим в директорию в которой лежит наш скачанный файл и выполняем следующие команды:
После начнется установка в которой вам придется просто нажимать на кнопочки — «Я согласен и тому подобные». Как пример установки приложения в формате linux, можете ознакомиться с материалом — ESET NOD32 Antivirus 4 для Linux Desktop.
Как запустить программу на Linux
По сути операционная система состоит из ядра и огромного набора программ, которые предназначены для выполнения различных задач, обслуживания системы и удовлетворения потребностей пользователя. Почти все взаимодействие пользователя и операционной системы выполняется с помощью программ. Поэтому новичкам важно понять как запустить программу на Linux, что происходит во время запуска и какие есть способы запуска.
Дальше мы рассмотрим виды программ, их запуск программ на Linux различными способами и другие полезные для новичков вещи, опытным пользователям это все и так уже известно.
Виды программ в Linux
Перед тем, как мы перейдем к запуску программ, нужно сначала понять что представляет из себя программа. В Linux программы отличаются от других файлов только тем, что для них установлен флаг исполняемости. Я уже подробно писал об этом в статье что такое исполняемость поэтому не буду повторяться.
Все программы можно поделить на несколько типов:
А теперь перейдем к запуску программ.
Запуск программ в терминале
Изначально в операционных системах Unix и Linux не было графического интерфейса, поэтому программы запускались командами из терминала. Сейчас это тоже возможно и достаточно активно используется опытными пользователями. Синтаксис запуска программы выглядит таким образом:
/путь/к/файлу/программы параметры
И можно передать параметры после пробела:
Когда программа находится не в этих каталогах, нужно указать к ней полный путь:
Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:
имя_переменной=значение команда
По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.
Запуск программ от имени другого пользователя
sudo команда
sudo whoami
Команда whoami (кто я) выводит имя текущего пользователя.
Как запустить программу в фоне
Иногда возникает необходимость запустить долго выполняющуюся программу в терминале так, чтобы она не мешала дальше работать. Для этого можно использовать запуск программы в фоновом режиме linux:
Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:
Как запустить скрипт в Linux
Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:
интерпретатор /путь/к/файлу/программы параметры
Разные интерпретаторы ведут себя по разному, поэтому лучше сразу указывать полный путь к программе. Python обычно подхватывает скрипты из текущей папки без указания полного пути:
А Java программы нужно запускать так:
Для файлов интерпретируемых программ флаг исполняемости необязательный, поскольку они передаются в виде параметра основной программе. Только Bash скрипты составляют исключение. Вы можете запустить скрипт интерпретатором:
Или же просто набрать путь к скрипту:
Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:
Поэтому то и для большинства интерпретируемых программ созданы простые sh скрипты которыми их можно быстро запустить.
Запуск программ Linux в графическом интерфейсе
Намного удобнее запускать программы через графический интерфейс. Если консольные программы так запускать невозможно, то для всех графических утилит существуют ярлыки, которые вы можете найти в главном меню системы:
Кроме того, вы можете запустить программу из файлового менеджера, двойным кликом мышью, но тогда для нее обязательно должен быть установлен флаг исполняемости.
Точно так же работает запуск скриптов в графическом интерфейсе. Вы можете найти все ярлыки из меню в каталоге /usr/share/applications/. Любую программу можно запустить двойным щелчком отсюда. Но давайте посмотрим что находится внутри ярлыка, для этого откройте его в текстовом редакторе:
Кроме всего прочего, в строке Exec указана команда, которая выполняет запуск программы linux, когда вы делаете двойной клик на ярлыке. Вы можете взять один из существующих ярлыков и сделать на его основе свой. Здесь указано просто имя программы. Но важно заметить, что лучше указывать полный путь в таких местах, как ярлыки, скрипты, cron и так далее это уменьшит количество ошибок, поскольку вы не можете знать проверяет ли система в этом случае PATH или ищет программу только в текущем каталоге. Теперь вы знаете все о том как запустить программу на linux.
Выводы
В этой статье мы рассмотрели как запустить программу через терминал ubuntu или в других дистрибутивах Linux. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!
Теоретически, вы можете иметь исполняемые файлы операционной системы, созданные для других операционных систем. На практике это требует работы, и это не случается много, потому что люди не хотят делать работу за это.
Есть несколько вещей, которые могут помешать:
Итак, допустим, вы хотите запустить двоичный файл Intel FreeBSD на компьютере с Intel Linux. Чип будет такой же, эмуляция не нужна. Но интерфейс системного вызова отличается. Кто-то должен был бы написать код для ядра Linux, чтобы понять, что когда вы запускаете бинарный файл FreeBSD, используйте другую таблицу системных вызовов. Это стало немного проще, так как они оба UNIX, большая часть кода может быть одинаковой.
Но тогда вам понадобятся библиотеки. Теоретически они могут быть скопированы из дистрибутива FreeBSD, и динамический загрузчик узнает это специальное место для библиотек FreeBSD. Если бы были какие-либо пути к файлам конфигурации или жестко закодированные пути вывода, это также необходимо учитывать.
Так что это выполнимо, но это требует работы. Много работы. Таким образом, работа обычно выполняется только для непопулярной (или слишком новой) ОС для запуска двоичных файлов для более популярной или устоявшейся ОС.
Первоначально Microsoft NT могла запускать приложения командной строки OS/2 и обладала некоторой теоретической (наполовину оцененной) способностью запускать приложения POSIX. Эта возможность была отброшена, так как OS/2 стала неактуальной, и людям нравилась NT для NT, а не что-либо, что могло бы работать с POSIX. Я недостаточно квалифицирован, чтобы сказать, считается ли Windows 7, работающая под Windows 95, приложениями из другой ОС, или просто запускает какой-то древний код, объединенный с Win7.
Mac OSX может запускать двоичные файлы MacOS 7/8, если они написаны для чего-то, называемого Carbon (набор библиотек совместимости). Это помогло в переходе на MacOSX. Им также требовалась эмуляция для чипа PowerPC.
Поскольку Linux является более распространенным явлением, чем FreeBSD, многим людям не нужно эмулировать FreeBSD в Linux. Редко приложение для FreeBSD будет недоступно в Linux. Так что никто не сделал эту работу. Но есть возможность для FreeBSD запускать двоичные файлы Linux. Поскольку Linux является движущейся целью, эмуляция должна быть обновлена, когда ядро Linux сильно меняется, или ему нужны новые библиотеки.
Предупреждения
Терминал
Сначала откройте Терминал, затем пометьте файл как исполняемый с помощью команды chmod.
chmod + x имя-файла.run
Теперь вы можете запустить файл в терминале.
Если появляется сообщение об ошибке с такой проблемой, как «доступ запрещен», используйте sudo, чтобы запустить его от имени пользователя root (admin). Будьте осторожны, sudo позволяет вносить критические изменения в вашу систему. Для установки многих программ потребуется sudo.
Начинающий (легкий)
Перед казнью
Выполнение
Как запустить бинарный файл в Linux
8 ответов
и если произойдет сбой, скажем, из-за разрешений, вы можете попробовать это перед выполнением
Надеюсь, это поможет
Возможно, вы скомпилировали бинарный файл с несовместимыми параметрами архитектуры на хосте сборки и хосте выполнения. Можете ли вы взглянуть на включенные настройки цели через
на вашем хосте сборки? В частности, переменная COLLECT_GCC_OPTIONS может дать вам ценную отладочную информацию. Затем взгляните на возможности процессора на хосте выполнения через
Если это не помогает, предоставьте выходные данные ldd commonKT как на хосте сборки, так и на хосте выполнения.
Я только что скомпилировал файл из источника C и установил его для запуска с помощью chmod. От gcc не было ни предупреждений, ни сообщений об ошибках.
Теперь я попытался создать объектный файл, вот так:
С другой стороны, таким образом, выходные данные команды file идентичны вашей:
Тогда как, если я правильно скомпилирую, его вывод будет намного длиннее.
Я говорю следующее: я подозреваю, что это как-то связано с тем, как вы компилируете и связываете свой код. Может быть, вы можете пролить свет на то, как вы это делаете?
Единственный способ, который подходит мне ):
Затем запустите его, написав
Если вы получили ошибку разрешения, вам может потребоваться запустить приложение с привилегиями root:
Если это не опечатка, как указывалось ранее, это может быть неправильными параметрами компилятора, такими как компиляция 64-битной под 32-битной. Это не должен быть набор инструментов.
полный путь для двоичного файла. Например: /home /vitaliy2034 /имя_бинального_файла. Или же используйте директиву «./+binary_file_name». ‘./’ в системе unix возвращает полный путь к каталогу, в котором вы открываете терминал (оболочку). Я надеюсь, что это помогает. Извините за мой английский язык)
bin как распаковать?!
собственно сабж! имеятся прога в расширение бин-надо распаковать! КАК?
Re: bin как распаковать?!
Re: Re: bin как распаковать?!
Permission denied! Чё делать? как chmod`ом разрешить то?
Re: Re: Re: bin как распаковать?!
chmod 755 yourprogramname.bin
Re: Re: Re: Re: bin как распаковать?!
Всё работает, пытается извлечь файлы а потом пишет error extracting payload,no such file in directory ЧЁ делать?
Re: bin как распаковать?!
Что за прога?? Телепаты в отпуске..
Re: Re: bin как распаковать?!
сервак выделенный CS-HLDS
Re: Re: Re: bin как распаковать?!
/usr/steam/hlds.tgz error extracting payload,no such fike or directory
Re: Re: Re: Re: bin как распаковать?!
Вот просто интересно, с чего ты взял, что это bin? 🙂
Сервер CS настраиватся за 10 минут.
Re: Re: Re: bin как распаковать?!
>Permission denied! Чё делать? как chmod`ом разрешить то?
Админ из тебя выйдет что надо 🙂 Книжку почитай, типа «Линукс для чайников», что ли.
Re: Re: Re: Re: bin как распаковать?!
Re: Re: Re: Re: Re: bin как распаковать?!
Да, запустил, а потом из этого bin появился tar-архив, на котором нужно нажать [enter] в mc и извлечь все, что там есть. Это и есть твой сервер.
И прочитать книжку про войну: «Linux для тех, кто в такне»

























