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


203

На моем компьютере установлены Ubuntu и Windows 7. Я установил все свои драйверы в Windows, такие как графика Nvidia, материнская плата и т. Д. Должен ли я установить их также в Ubuntu?

Я посмотрел в Интернете мои драйверы Nvidia, и я нашел .runфайл. Как я могу установить его на свою Ubuntu?

Ответы:


260

Иногда некоторые приложения и игры (например, некоторые из Humble Indie Bundle) имеют установщики .run. Перед установкой, используя эти, проверьте, если:

  1. он доступен в Центре программного обеспечения
  2. он доступен в виде файла .deb, который откроется в Центре программного обеспечения

Вы можете установить .run файлы из графического интерфейса, но использование терминала с большей вероятностью даст вам полезную обратную связь. Чтобы установить файл .run, вам необходимо:

  1. сделать его исполняемым.
  2. выполнить это

Это связано с тем, что файлы .run являются просто исполняемыми программами, которые совершают какое-то неизвестное действие при установке программы. Это похоже на то, что делают установщики .exe в Windows, и отличается от обычных методов (в лучшем случае с использованием Центра программного обеспечения, в худшем случае с использованием файлов .deb), в которых приложения устанавливаются стандартным способом и могут быть легко удалены.

Графический метод

  1. Щелкните правой кнопкой мыши файл в диспетчере файлов и выберите «Свойства». Перейдите на вкладку «Разрешения» и установите флажок «Разрешить выполнение файла как программы».
  2. Дважды щелкните файл, чтобы выполнить его.

Если этот метод не работает, попробуйте использовать метод терминала.

Терминальный метод

Предположим, что файл называется some-app.runи находится в папке /home/user/Downloads. Вам нужно будет изменить эти инструкции в соответствии с вашей ситуацией.

  1. Откройте терминал (Приложения-> Аксессуары-> Терминал).

  2. войти cd /home/user/Downloads

  3. войти chmod +x some-app.run
  4. войти ./some-app.run

  5. Если на шаге 4 sudo ./some-app.runпроизойдет сбой с сообщением, в котором указано «Отказано в доступе», попробуйте ввести (для этого потребуется ввести пароль)

Примечания

  • Иногда вы сталкиваетесь с файлами .bin. Это в основном то же самое, что и файлы .run.
  • Метод установки .run-файлов можно использовать для запуска любого файла (при условии, что в нем есть какой-то исполняемый код).
  • Будьте осторожны при использовании sudoи используйте его только тогда, когда это абсолютно необходимо. В переводе на английский это означает «Запустить эту команду, но разрешить ей делать все, что захочет, с моим компьютером». Вот почему вам предлагается ввести пароль.

Что я могу сделать на последнем шаге, если у меня есть драйвер AMD? Вы сказали ввести: sudo nvidia-xconfig --add-argb-glx-visuals, но у меня это не сработает, потому что у меня AMD: /
Луис Альберто

где 'chmod + x some-app.run' используется для установки файла в качестве исполняемого
Beep.exe

1
Это говорит мне sudo ./filename.run command not foundпосле того, как я ввожу свой пароль sudo
Supuhstar

1
Я просто хочу сказать, что это отличный формат ответа. Несколько предположений и ярлыков приняты. Спасибо, что потратили на это время!
kayleeFrye_onDeck

1
@andrew ./filenameозначает, filenameчто это файл в каталоге CURRENT, запустите его. Это защищает нас от - представьте, что мы находимся в каталоге с вредоносным исполняемым файлом ls; мы делаем lsкоманду, чтобы увидеть, какие файлы есть, но вместо этого вызываем исполняемый файл. Таким образом, необходимость "./".
Ворак

35

Установка файлов .run в Ubuntu:

  • Откройте терминал (Приложения >> Аксессуары >> Терминал).
  • Перейдите в каталог файла .run .
  • Если у вас есть * .run на рабочем столе, введите следующее в терминале, чтобы войти в Desktop, и нажмите Enter.

    cd ~/Desktop

  • Затем введите chmod +x filename.runи нажмите Enter.
  • Теперь введите ./filename.run и нажмите Enter, и установщик запустится.

2
Установка драйверов с помощью файлов .run не рекомендуется для неопытных пользователей. Смотрите ответ dv3500ea.
Таккат

1
@Takkat Да, я знаю это. Но его вопрос был в том, как установить .run файлы, поэтому я ответил на эту часть в одиночку.
karthick87

1
совершенно нормально :) Я только что почувствовал, что это может сэкономить время поддержки;)
Takkat

Это говорит мне sudo ./filename.run command not foundпосле того, как я ввожу свой пароль sudo
Supuhstar


3

открыть новый терминал

sudo -s -H

затем перейдите к файлу .run

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run


-1

В ОС на базе Linux нет файлов .exe, и Linux полностью основан на разрешениях. Что бы вы ни хотели сделать, вам сначала нужно дать разрешение.

Вы спрашиваете, как установить .run файл?

По умолчанию файлы, которые вы копируете в системе, не получают разрешения на выполнение, потому что по умолчанию в Linux значение umask равно 022.

Чтобы сделать ваш файл .run исполняемым или рабочим:

sudo chmod +x filename.run

Затем он попросит пароль.

  • sudoэто способ аутентификации и запустить команды в качестве суперпользователя .
  • chmod +x дает исполняемый доступ к этому файлу всем типам пользователей.

3
@Dishank Часто не требуется sudoдля изменения прав доступа к файлу .run - иногда эти файлы необходимо запускать от имени пользователя root, но обычно они принадлежат учетной записи пользователя без полномочий root (поскольку они обычно загружаются в веб-браузере или с помощью команды вроде wgetзапуска от имени пользователя без полномочий root).
Элия ​​Каган
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.