Расширение run astra 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). Об этом я рассказывал в статье о правах на файлы и папки.

Нас, как вы понимаете интересует запуск. Для этого нужно сделать скрипт исполняемым. Происходит это при помощи следующей команды:

Читайте также:  Copy one folder to another folder linux

Если вы используете нестандартную bash-оболочку, то после выполнения команды скрипты, готовые к запуску будут подсвечены другим цветом.

Обратите внимание на пример выше — в папке mediaget все скрипты уже являются исполняемыми и потому выделены зеленым цветом, а вот файл для установки драйверов Nvidia другого цвета. После ввода команды все sh и run файлы становятся зелеными.

Теперь файл готов к запуску, осуществить который мы можем указав на это оболочке:

Так как драйвера Nvidia у меня уже установлены, а программа Mediaget в этой папке работает только для DEB-платформ, то запускать скрипты не стану, но в статьях, на которые давал ссылки ранее есть момент запуска и демонстрация его успешности.

Отдельно встает вопрос об использовании команды sudo, дающей текущему пользователю права суперпользователя. Я поступаю очень просто: сначала запускаю скрипт без sudo, а если оболочка ругается на то, что скрипту для выполнения определенных процедур не хватает прав, уже использую «власть» суперпользователя. Поэтому важно, повторюсь, просматривать скрипты перед их запуском, так как команда запущенная от суперпользователя может сотворить с системой все, что угодно.

Подведем итог

Мы узнали, что sh и run установочные файлы представляют собой последовательность программ, которые выполняются для установки ПО на дистрибутив, познакомились с правилами безопасности при работе с этими файлами и научились их запускать. Видите сколько полезной и нужной информации выхватили из такого небольшого поста!

Надеюсь, что для кого-то этот материал окажется полезным, а также жду от вас обратной связи в виде комментариев, лайков, репостов и подписок на канал.

Источник

linux. Как установить .run файлы

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Установка файлов с расширением «.run».

Для установки данный файл необходимо сделать исполняемым.
Установить такие файлы можно следующими способами:

  1. Графический способ установки
    Найти данный файл. Щелкнуть по нему второй кнопкой мыши и выбрать пункт «Свойства» — («Properties»).
    После чего откроется меню, где можно управлять свойствами. Необходимо выбрать вкладку «Права» — («Permissions»).
    И отметить галочкой пункт — «Разрешить исполнять как программу» — («Allow executing file as program»).
    После проведения перечисленных манипуляций можно запускать «.run» файл и производить установку.
    Запуск файла осуществляется двойным щелчком мыши.
  2. Терминальный способ установки
    Если по каким-то причинам у вас не получилось установить приложение с помощью графического способа установки или же вас этот способ вас не устраивает, то можно произвести установку из терминала (консоли).

Первоначально нужно запустить терминал (Горячие клавиши ctrl + alt + t).
Далее перейти в каталог с «.run» приложением.
В моем случае приложение лежит в следующей директории:

cd /home/мой_пользователь/Загрузки
sudo chmod +x my_program.run

Запуск приложения может вызвать сообщение об ошибке «permission denied». Это означает, то что вам не хватает прав доступа для запуска. Для этого данную команду необходимо выполнить под sudo с правами супер пользователя. Будьте осторожны при использовании sudo и запускайте только те приложения, которым вы доверяете, так как sudo дает полные права данному приложению на исполнение.

Источник

Как установить драйвера видеокарты Nvidia на Linux Astra Орел CE?

Друзья, на связи Алексей, приветствую! Если Вы начинающий пользователь Linux, то полезно будет узнать про тонкости касающиеся видеокарт. При установке система Astra linux не требует обязательного наличия видеокарты и ставиться на штатный видеоадаптер (на борту материнской платы).

Но что если позже мы видеокарту все-таки установим? В этом случае нужно будет самим поставить драйвера в систему вручную.

При этом нужно помнить, что для Linux предпочтительнее покупать видеокарты Nvidia, потому как их производитель поставляет драйвера для операционных систем Linux (в отличие например от Radeon, для которых найти драйвера сложнее).

После установки карты в системный блок идем в «Пуск» -«Панель управления» — «оборудование» -«Менеджер устройств» и убеждаемся, что наша карта в списке устройств:

В моем примере нужен драйвер для GT 440. Отпраляемся на сайт Nvidia и находим нужный. Я всегда ищу вручную, указав нужные параметры поиска:

Для функционирования в безопасной, замкнутой программной среде потребуются подписанные драйвера; их можно скачать на сайте разработчика Astra Linux

После скачивания драйвера запустить и установить его привычным способом не получиться:

Сначала мы должны отредактировать системные файлы, затем отключить рабочий стол и только потом запустить на выполнение файл драйверов с расширением *.Run.

blacklist nouveau
options nouveau modeset=0

…….в системный файл /etc/modprobe.b/blacklist.conf

И закомментируем строчку в файле /etc/initramfs-tools/modules строчку nouveau modeset=1

обновим измененные параметры, выполнив команду:

sudo update-initramfs -u -k all

Как установить драйвер Nvidia с расширением Run в Linux Астра Орел?

Предполагается, что на компьютере до этого момента не было установлено видеодрайверов Nvidia. В противном случае сначала нужно запустить Астра Линукс в режиме без графики и тогда у вас все получиться.

В нашем случае скачанный с сайта Nvidia драйвер имеет вид сценария RUN, а не привычного *.deb пакета. Установить его через графический менеджер пакетов не получится, поэтому будем действовать иначе. Сначала закроем все программы и временно отключим рабочий стол:

sudo systemctl stop fly-dm

Вводим логин и пароль пользователя и далее переходим в папку со скаченным драйвером.

У меня это домашняя папка /Загрузки. Перейдем в нее:

Введем команду на выполнение сценария. Если у вас в папке лежит только один файл с расширением .run печатаем так:

sudo systemctl stop fly-dmsudo sh *.run

Будут выполнены все *.run файлы в текущем каталоге. Если требуется запуск конкретного файла, смотрим содержимое каталога командой

sudo systemctl stop fly-dm ls -i

И затем вводим команду на исполнение, выбрав нужный файл:

sudo systemctl stop fly-dm sudo sh NVIDIA-Linux-x86_64-390.132.run

Я подробно описал процесс установки драйвера с сайта производителя. Но значительная часть видеокарт Nvidia поддерживается разработчиком Astra Linux и установить драйвер в виде deb пакета можно гораздо быстрее.

К тому же если ваша карта входит в список поддерживаемых — предусмотрена автоматическая настройка файлов и установка драйверов в виде пакета. В настоящее время доступны 340,390,410 версии драйверов. Они входят в состав пакета, который нужно скачать с репозитория и установить:

wget https://wiki.astralinux.ru/download/attachments/41193074/astra-nvidia_0.2.0_amd64.deb sudo systemctl stop fly-dm sudo dpkg -i astra-nvidia_0.2.0_amd64.deb

После чего устанавливаем непосредственно драйвера командой, остановив рабочий стол (или загрузившись в режиме без графики):

sudo systemctl stop fly-dm sudo astra-nvidia-install

При работе удаленно через ssh может пригодится автоматический сценарий настройки системных файлов (делали выше) от имени суперпользователя:

sudo systemctl stop fly-dm echo blacklist nouveau >> /etc/modprobe.d/blacklist.conf

echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist.conf

sed -i -e «s/^[[:space:]]*nouveau[[:space:]]\+modeset[[:space:]]*=[[:space:]]*1/#nouveau modeset=1/» /etc/initramfs-tools/modules sudo systemctl stop fly-dm update-initramfs -u -k all

Вот еще команды для установки архивных deb пакетов драйверов в терминальном режиме:

  • где tar xzf команда распаковки;
  • nvidia-graphics-drivers-.tar.gz пример названия архива нужной версии.

Переходим в папку с файлами и устанавливаем командой:

sudo systemctl stop fly-dm

Как настраивать монитор после установки драйверов?

Для настройки монитора, карт, экрана и X- сервера разработчики Astra Linux предлагают пакет настроек, его можно установить обычно, через графический менеджер пакетов:

Не забываем перед установкой сделать файлы исполняемым. В «панели управления» теперь появится еще одна настройка:

Но будьте аккуратны c настройками графики.

Как удалить драйвер карты Nvidia c компьютера Linux Astra Орел?

Если требуется установить сторонний драйвер не входящий в дистрибутив и поддержку, существующие драйвера нужно сначала удалить из системы. Учтите после перезагрузки компьютера вы не сможете загрузится, пока не переведете Астра Линукс в режим загрузки без графики. Удаляем все одной командой, (если карта входит в список поддерживаемых) и установлен «автоматический» пакет:

Если драйвер не входит в список поддерживаемых, то удалять его нужно вручную через терминал командами:

Удалить все пакеты драйверов:

apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes libnvidia* apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes xserver-xorg-video-n* apt remove —purge —yes —force-yes nvidia* for nvdeb in `dpkg -l | grep nvidia`; do

apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes $nvdeb

Восстановить «оригинальную» графику (иначе не загрузится компьютер):

apt install —reinstall —yes —force-yes xserver-xorg-core libgl1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2 libgles2-mesa libglew2.0 libglewmx1.13 libglu1-mesa libglvnd0 libglx-mesa0 libglx0

Удалить драйверы ядра Nvidia:

for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do echo «$nvdriver»

for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do mv -f $nvdriver $-$$-backup

for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do done

for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do depmod -a

Привести в первоначальный вид системные файлы, которые редактировали в начале статьи и обновить параметры командой:

for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do sudo update-initramfs -u -k all

Перезагрузить компьютер. Лично мне не приходилось удалять драйвера вручную — все карты оказывались в списке поддерживаемых. Информация взята с сайта разработчика. Пишите в комментариях, кто сталкивался с проблемами и как решено. Удачи!

Источник

Оцените статью
Adblock
detector