- Установка или запуск программ формата sh и run в Linux
- Что представляют из себя файлы sh и run файлы?
- Запуск sh и run файлов
- Подведем итог
- linux. Как установить .run файлы
- How to execute a .run or .bin file in CentOS 8
- Execute .bin/.run file in CentOS 8
- Conclusion
- Search
- About This Site
- Latest Tutorials
- Как выполнять файлы .bin и .run в Debian
- Выполнение файлов .bin и .run
- Пример
- Похожие записи:
Установка или запуск программ формата sh и run в Linux
Многообразие вариантов установки программного обеспечения на дистрибутивы Линукс не ограничиваются только пакетными базами (RPM, DEB), портативными форматами приложений (Snap, Flatpak, Appimage) или исходным кодом.
Иногда пользователю могут попадаться такие форматы установочных файлов, как sh или run. Помню, что когда сам впервые столкнулся с ними, то не мог понять, как их запустить. Потому специально для таких же «непонимашек», каким был я, написан этот пост, в котором расскажу и покажу что это за форматы и как с ними работать.
Что представляют из себя файлы sh и run файлы?
Оба формата установочных файлов являются скриптами, то есть содержат некую последовательность команд, которые при выполнении производят необходимые действия с дистрибутивом — устанавливают нужные зависимости, создают необходимые папки и файлы, задают необходимые для работы ПО права. Раз эти файлы являются скриптами, то вполне возможно просмотреть их содержимое при помощи текстового редактора (графического или консольного). Обратите внимание на скриншот, представленный ниже.
Для поста я скачал установочный файл run для установки драйверов Nvidia и программу Mediaget, про которую уже рассказывал в предыдущей заметке на канале.
Если теперь открыть содержимое файла с установкой драйверов Nvidia в текстовом редакторе (в примере использую консольный редактор Neovim), то мы увидим те самые команды, про которые говорил ранее.
Если перейти в папку mediaget, то увидим внутри три sh-файла. Если откроем их в редакторе, то также увидим набор команд, которые выполняются при запуске.
Обратите внимание на самую первую строку в обоих примера.
Она уже упоминалась в заметке про автоматизацию удаления файлов при помощи bash-скрипта. В этой статье я как раз таки объяснил, что указание этой строки в начале файла превращает его в понятный для консоли скрипт.
Запуск sh и run файлов
Настоятельно рекомендую перед тем как запускать скачанные где-либо sh и run-файлы просмотреть их содержимое в текстовом редакторе. Если какие-то команды покажутся вам подозрительными или странными, то лучше найти информацию о том, что они делают в интернете, чтобы запуском сомнительного скрипта не позволить вредоносному коду попасть на компьютер. Но давайте исходить из того, что вы все уже проверили и сомнений в нормальности файлов нет. Как установить программы при помощи этих файлов?
Помним, что любой файл в Linux можно прочитать (read), изменить (write) и запустить (executable). Об этом я рассказывал в статье о правах на файлы и папки.
Нас, как вы понимаете интересует запуск. Для этого нужно сделать скрипт исполняемым. Происходит это при помощи следующей команды:
Если вы используете нестандартную bash-оболочку, то после выполнения команды скрипты, готовые к запуску будут подсвечены другим цветом.
Обратите внимание на пример выше — в папке mediaget все скрипты уже являются исполняемыми и потому выделены зеленым цветом, а вот файл для установки драйверов Nvidia другого цвета. После ввода команды все sh и run файлы становятся зелеными.
Теперь файл готов к запуску, осуществить который мы можем указав на это оболочке:
Так как драйвера Nvidia у меня уже установлены, а программа Mediaget в этой папке работает только для DEB-платформ, то запускать скрипты не стану, но в статьях, на которые давал ссылки ранее есть момент запуска и демонстрация его успешности.
Отдельно встает вопрос об использовании команды sudo, дающей текущему пользователю права суперпользователя. Я поступаю очень просто: сначала запускаю скрипт без sudo, а если оболочка ругается на то, что скрипту для выполнения определенных процедур не хватает прав, уже использую «власть» суперпользователя. Поэтому важно, повторюсь, просматривать скрипты перед их запуском, так как команда запущенная от суперпользователя может сотворить с системой все, что угодно.
Подведем итог
Мы узнали, что sh и run установочные файлы представляют собой последовательность программ, которые выполняются для установки ПО на дистрибутив, познакомились с правилами безопасности при работе с этими файлами и научились их запускать. Видите сколько полезной и нужной информации выхватили из такого небольшого поста!
Надеюсь, что для кого-то этот материал окажется полезным, а также жду от вас обратной связи в виде комментариев, лайков, репостов и подписок на канал.
linux. Как установить .run файлы
Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Установка файлов с расширением «.run».
Для установки данный файл необходимо сделать исполняемым.
Установить такие файлы можно следующими способами:
- Графический способ установки
Найти данный файл. Щелкнуть по нему второй кнопкой мыши и выбрать пункт «Свойства» — («Properties»).
После чего откроется меню, где можно управлять свойствами. Необходимо выбрать вкладку «Права» — («Permissions»).
И отметить галочкой пункт — «Разрешить исполнять как программу» — («Allow executing file as program»).
После проведения перечисленных манипуляций можно запускать «.run» файл и производить установку.
Запуск файла осуществляется двойным щелчком мыши. - Терминальный способ установки
Если по каким-то причинам у вас не получилось установить приложение с помощью графического способа установки или же вас этот способ вас не устраивает, то можно произвести установку из терминала (консоли).
Первоначально нужно запустить терминал (Горячие клавиши ctrl + alt + t).
Далее перейти в каталог с «.run» приложением.
В моем случае приложение лежит в следующей директории:
cd /home/мой_пользователь/Загрузки
sudo chmod +x my_program.run
Запуск приложения может вызвать сообщение об ошибке «permission denied». Это означает, то что вам не хватает прав доступа для запуска. Для этого данную команду необходимо выполнить под sudo с правами супер пользователя. Будьте осторожны при использовании sudo и запускайте только те приложения, которым вы доверяете, так как sudo дает полные права данному приложению на исполнение.
How to execute a .run or .bin file in CentOS 8
There are some files that we are downloaded from the internet that have extensions of .bin or .run. To run such files, we have to set the permission to execute those files. A .bin or .run file is a self-extracting binary file in Linux and Unix Operating systems. For example, Java and Flash are two examples of such files. In this tutorial, we will learn how to run .bin and .run extension files. So let’s get started.
Execute .bin/.run file in CentOS 8
Firstly, set the permission of the file which you have downloaded. For this open up the terminal and type the following command:
I have downloaded a file from the internet (file.run), to execute that file. Firstly, we need to set the permission to execute, as shown in the figure.
You can also set the executable permission, by navigating to the properties of that file, as shown in the figures:
In the properties, click on the permissions tab appear at the top and click on the checkbox (Allow executing file as program) as shown below.
To run/execute this file open up the terminal and type the following command:
The same method described above is used to execute the .bin file.
Conclusion
In this tutorial, we learned how to set the permissions of .bin and .run files and how to execute these files in CentOS 8. I hope this tutorial will help you to set the permission of such executable files and how to execute them.
Search
About This Site
Vitux.com aims to become a Linux compendium with lots of unique and up to date tutorials.
Latest Tutorials
Как выполнять файлы .bin и .run в Debian
В этой статье мы объясним, как выполнить/запустить файл с расширениями .run и .bin в Debian Linux.
Прежде чем объяснять, как выполнять файлы .bin и .run в Debian, давайте сначала определим, что именно представляют собой эти расширения файлов:
- Bin файл: Двоичный или BIN файл в Debian относится к установочным пакетам, которые в основном являются самораспаковывающимися исполняемыми файлами для установки программного обеспечения в вашу систему. Хотя большинство программ можно установить через Менеджер ПО Debian, из пакетов .deb и .tar.xz, есть программы, которые не доступны в этих форматах. В основном это более новое программное обеспечение и новые версии, в основном бета, программного обеспечения, которое недоступно в других форматах. Пакеты bin могут быть легко выполнены/запущены с помощью командной строки Debian, Терминала.
- Run файл: Это также исполняемые файлы, обычно используемые в установщиках программ Linux. Run Files содержат данные программы и инструкции по выполнению установки; часто используются для распространения драйверов устройств и программных приложений.
Мы будем использовать командную строку Debian, Терминал, при объяснении того, как запускать файлы bin и run. Вы можете легко открыть приложение Терминал через поиск системной программы запуска приложений. Просто нажмите клавишу Super/Windows, а затем введите Terminal в строке поиска следующим образом:
Пожалуйста, убедитесь, что ваши файлы .run и .bin получены из надежного источника, так как выполнение небезопасного файла может повредить вашу систему и даже нарушить ее безопасность.
Выполнение файлов .bin и .run
Процесс запуска файлов .run и .bin довольно прост и понятен в Debian.
Мы предполагаем, что ваш файл bin/run уже загружен в известное место в вашей системе.
Откройте приложение Terminal и перейдите в то место, где вы сохранили исполняемый файл.
Например, я бы использовал следующую команду для перемещения в папку Downloads:
Теперь используйте следующую команду, чтобы сделать ваш файл .bin/,run исполняемым:
Пример
В этом примере я сделаю исполняемым файл .run с именем samplefile.run.
Если ваш файл .run/.bin не существует в текущем месте, вы можете указать точный путь/местоположение файла в приведенных выше командах.
Введите пароль для sudo, если ваша система запрашивает его.
Теперь мой файл будет помечен как исполняемый. Об этом свидетельствует изменение цвета имени файла при просмотре его списка командой ls:
Когда ваш файл .bin/.run станет исполняемым, вы можете использовать следующую команду для его выполнения:
Вы можете указать путь к исполняемому файлу в приведенной выше команде, если он не существует в текущей папке, в которой вы находитесь.
Мой пример представляет собой практически пустой файл. В случае правильного пакета установки, процесс установки начнется после того, как вы выполните этот файл.
В этом и заключается сила командной строки Debian. Вы можете легко установить редкие пакеты программного обеспечения, доступные в форматах .run и .bin, на свою систему.