Как открыть файл рун

Узнайте, как без лишних хлопот открыть файл .рун в Windows, macOS и Linux. Пошаговые инструкции, бесплатные программы и советы, чтобы всё работало мгновенно.

Файлы с расширением .run часто встречаются в дистрибутивах Linux: это могут быть установщики драйверов, проприетарные программы, скрипты для обновления системы и многое другое. Открыть такой файл нельзя двойным щелчком, как обычный документ – необходимо выполнить несколько простых шагов.

Содержание

  1. Что такое файл .run?
  2. Как проверить тип файла?
  3. Как дать права на выполнение?
  4. Запуск из терминала
  5. Запуск через графический интерфейс
  6. Как извлечь содержимое .run?
  7. Типичные ошибки и их решение
  8. Безопасность и проверка подписи

Что такое файл .run?

Файл .run – это обычный исполняемый скрипт или бинарный архив, упакованный в один файл. Чаще всего это:

  • Саморазворачивающийся install‑script (например, драйвер NVIDIA, драйвер VirtualBox).
  • Бинарный пакет, содержащий набор файлов и скрипт их установки.
  • Скрипт, написанный на bash, sh или perl, который просто проверяет окружение и копирует файлы.

Операционная система не знает, как «открыть» такой файл, поэтому требуется вручную задать права на выполнение и вызвать его.

Как проверить тип файла?

Прежде чем запускать, убедитесь, что файл действительно является исполняемым скриптом/бинарником, а не, скажем, обычным текстовым файлом с неверным расширением;

file my_program.run

Пример вывода:

my_program.run: POSIX shell script, ASCII text executable

Если вывод указывает на ELF executable (Linux‑бинарник) или POSIX shell script, файл готов к запуску.

Как дать права на выполнение?

По умолчанию файлы, скачанные из интернета, часто имеют права rw-r--r--. Чтобы их запустить, нужно добавить бит x (execute).

chmod +x my_program.run

Можно также задать права полностью (например, только для текущего пользователя):

chmod u+x my_program.run

После этого проверка прав:

ls -l my_program.run

Ожидаемый вывод (пример):

-rwxr--r-- 1 user user 12M Apr 27 12:34 my_program.run

Запуск из терминала

4.1 Прямой запуск

Если файл расположен в текущей директории, используйте префикс ./:

./my_program.run

4.2 Запуск с правами суперпользователя

Многие установщики требуют доступа к системным каталогам (/usr/local, /opt и т.п.). В этом случае выполните:

sudo ./my_program.run

4.3 Запуск через интерпретатор

Если файл – скрипт bash и у него нет «shebang» (#!/bin/bash) в первой строке, можно явно указать интерпретатор:

bash my_program.run

sh my_program.run

4.4 Передача параметров

Большинство .run‑файлов поддерживают параметры, например --help или --silent. Узнать их можно так:

./my_program.run --help

sudo ./my_program.run --help

Запуск через графический интерфейс

  1. Откройте файловый менеджер (Nautilus, Dolphin, Thunar и т.д.).
  2. Щёлкните правой кнопкой мыши по файлу .run → Свойства → вкладка Права доступа.
  3. Установите галочку «Разрешить выполнение файла как программы».
  4. Закройте окно свойств и дважды щёлкните по файлу. При необходимости система запросит пароль sudo.

Если двойной клик ничего не делает, проверьте настройки менеджера файлов: в некоторых окружениях (например, GNOME) по умолчанию двойной клик открывает файл в текстовом редакторе. В таком случае откройте контекстное меню → Открыть с помощью… → Терминал или Запустить в терминале.

Как извлечь содержимое .run?

Иногда требуется лишь посмотреть, что находится внутри пакета, не устанавливая его. Большинство .run‑файлов поддерживают режим «разархивировать».

6.1 Стандартный способ

./my_program.run --target /tmp/extracted --noexec

Параметры могут различаться, поэтому сначала посмотрите справку (--help).

6.2 Использование sh с флагом -x

sh my_program.run --extract /tmp/extracted

6.3 Если файл представляет собой tar‑архив

tail -n +$(awk '/^__ARCHIVE_FOLLOWS__/ {print NR + 1; exit 0;}' my_program.run) my_program.run | tar -xzvf ー -C /tmp/extracted

Эта команда ищет маркер __ARCHIVE_FOLLOWS__, после которого начинается архив, и передаёт его в tar.

Типичные ошибки и их решение

  • «Permission denied» – забыли добавить бит x. Выполните chmod +x file.run.
  • «No such file or directory» при запуске из текущей директории – используйте ./file.run или укажите полный путь.
  • «./file.run: /bin/sh^M: bad interpreter: No such file or directory» – файл содержит Windows‑переводы строк (CRLF). Исправьте командой dos2unix file.run или sed -i 's/
    $//' file.run
    ;
  • «Error while loading shared libraries: libXYZ.so.0: cannot open shared object file» – требуется установить недостающие зависимости. Обычно в справке установщика указаны нужные пакеты, либо используйте ldd file.run для их просмотра.
  • «Segmentation fault» – файл несовместим с вашей архитектурой (например, 32‑битный пакет на 64‑битной системе без поддержки ia32-libs). Установите нужные 32‑битные библиотеки или найдите пакет для вашей архитектуры.

Безопасность и проверка подписи

Поскольку .run‑файлы часто поставляются от сторонних производителей, важно убедиться в их подлинности.

  1. Проверьте хеш‑сумму (MD5, SHA256), указанную на странице загрузки:
    sha256sum my_program.run
  2. Если поставщик предоставляет PGP‑подпись, проверьте её:
    gpg --verify my_program.run.sig my_program;run
  3. Запускайте .run‑файлы только из надёжных источников. При сомнении – лучше собрать программу из исходного кода.

Файлы .run – удобный способ распространения программного обеспечения в Linux, но требуют небольших подготовительных действий: проверка типа, установка прав на выполнение и запуск через терминал (часто с sudo). При правильном подходе процесс занимает не более нескольких минут, а знание способов извлечения содержимого и диагностики ошибок поможет быстро решать любые проблемы;


Дата публикации: 27 апреля 2026 г.