Запуск *.run в Линукс
в итоге нашел выход
запускаю терминал,
в нем ввожу sudo su
и из файлового менеджера переношу run файл в терминал — он переносится с полным путем, и запускаю его в терминале
а дальше уже в графическом режиме выбираю что нужно и устанавливаю.
Есть ли способ без терминала?
О блин. Установка приложения через .run это какая-то жесть 20-летней давности. Помню, тогда так ставились драйвера от нвидии.
Что мешает 1с поднять репозиторий и ставить программы как положено, а не с подобными извращениями?
(4) Так у 1С дистрибутивы же в закрытой части сайта и требуют учетки что бы скачать. Видимо на репозиторий нужно навернуть дофига, что бы тоже через авторизацию можно было скачивать.
Если так рассуждать, что можно было бы и через DEB пакет ставить без использования промежуточной распаковки из архива и поиска файлика .run вручную.
Т.е. не чрез репозиторий, а просто через DEB или RPM
которые уже установщики пакетов нормально умеют обрабатывать.
(9) То есть для тебя как 2 пальца обоссать прикрутить текущую авторизацию клиентов с сайта 1С + привязку ИТС к репозиторию?
(9) вспотеешь потом объяснять клиентам как правильно авторизацию вводить на репу и почему у них какойнить apt-get update дохнет постоянно
(10) технически это врятли сложно реализуемо, туда полюбому можно привернуть радиус, а через него авторизоваться на ИТС. вопрос скорее организационный, а 1С исторически очень с трудом так умеет
(4)Репозиторий служит для возможности комплексно обновлять ПО и управлять версиями установленного ПО хоть ежедневно, хоть ежеминутно. С 1С такая задача не стоит. Какой в нем смысл?
> а не с подобными извращениями?
Я не знаю где там извращения и какие проблемы возникли у ТС, но когда я ставил последний раз 1С, (арч или убунта не помню)она ставилась одной или парой командой. Вроде как все просто было. Или любая установка софта не из реп, извращение?
(13) А также централизованно устанавливать на 100500 рабочих мест намного удобнее через репозиторий. Равно как и обновлять, не бегая по консолям с запуском .run очередной версии.
(12) лучше, как запустить run любой джун-админ линуксойд разберется, это в сотню раз проще чем авторизовывать репу
(13) смысл в унификации.
вручную установленный сервис — это заранее разложенные грабли для будующих поколений и для себя в т.ч.
я вот поставил у себя на компе vmware vpn клиент, а теперь не знаю как удалить. он через run ставился, и у меня не сохранился..я хз че делать
(17)
ага. а где в линуксе ‘директория установки’, если «экзешники» в bin, либы в lib, настройки в etc (или в /usr/etc/ или в /usr/local/etc? или в /usr/lib/vmware/etc/conf ?)
uninstall. это в винде все легко и просто
(18) у линуксе установки из репов — это самая крутая кнификация, бахнул apt unsintall или вообще purge —force (можно всю ось запороть одним махом, это вам не винда) и все удалилось
(21) ну давай начнем с того что для этого надо поддерживать актуальные дистрибутивы. у 1с этого не было никогда.
я часто пересобирал пакеты с исправлениями. для дистров выше 18.04
(19) директория установки всегда была /opt/блаблабла/
(19) uninstaller-full в последних версиях платформы легко удаляет всю инсталляцию, даже участливо задает вопрос «Вы хотите удалить. «
(19)в windows данные для uninstall формирует установщик приложения,и,если он это не сделал,то ничего не удаляется,а еще чаще — выдается ошибка.
Опять же,дополнительные пакеты не факт,что удалятся,т.к.не везде отслеживается их использование — в этом,что windows,что linux вндут себя одинаково.
Если надо установить сервер 1С в linux по ssh то
./setup-full-8.3.21.1484-x86_64.run —mode unattended —enable-components server,ws,server_admin
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену. по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
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 .RUN Files in Linux
wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. To create this article, volunteer authors worked to edit and improve it over time.
This article has been viewed 54,491 times.
.RUN files usually contain program data and installation instructions for Linux programs. This wikiHow teaches you how to execute .RUN files in Linux using the Ubuntu terminal. Since RUN files install software, make sure it’s legitimate and won’t harm your computer before executing it. RUN files from suspicious links can contain malware and damage your computer.
Press Ctrl + Alt + T to open a Terminal window and navigate to the folder where your .RUN file is. You can also search for Terminal in the «dash» bar on the left side of your screen by clicking the «All Applications» icon.
- If you get a «Permission denied» error during this process, add » sudo » to the beginning of the code so it will run with the appropriate permissions. [1] X Research source
Expert Q&A
Tips
You Might Also Like
Can Linux Run .exe Files? How to Run Windows Software on Linux
How to Open Linux Firewall Ports: Ubuntu, Debian, & More
How to Run an INSTALL.sh Script on Linux in 4 Easy Steps
Use Ping in Linux: Tutorial, Examples, & Interpreting Results
How to Delete Read-Only Files in Linux
How to Install Linux on Your Computer
How to Install Puppy Linux
Установка или запуск программ формата 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 установочные файлы представляют собой последовательность программ, которые выполняются для установки ПО на дистрибутив, познакомились с правилами безопасности при работе с этими файлами и научились их запускать. Видите сколько полезной и нужной информации выхватили из такого небольшого поста!
Надеюсь, что для кого-то этот материал окажется полезным, а также жду от вас обратной связи в виде комментариев, лайков, репостов и подписок на канал.