Як встановити .run файли?


203

На моєму ПК встановлено Ubuntu та Windows 7. Я встановив усі мої драйвери в Windows, як графіка Nvidia, материнська плата і т. Д. Чи повинен я встановити їх і в Ubuntu?

Я шукав в Інтернеті свої драйвери Nvidia і знайшов .runфайл. Як я можу встановити його на своєму Ubuntu?

Відповіді:


260

Інколи деякі програми та ігри (наприклад, Humble Indie Bundle) мають встановлені .run. Перш ніж встановлювати їх, перевірте, чи:

  1. він доступний у Центрі програмного забезпечення
  2. він доступний у вигляді .deb-файлу, який відкриється в Software Center

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

  1. зробити його виконуваним.
  2. виконати його

Це тому, що .run файли - це просто виконувані програми, які роблять якусь невідому магію для встановлення програми. Це схоже на те, що інсталятори .exe роблять у Windows, і відрізняється від звичайних методів (у кращому випадку за допомогою Software Center, у гіршому випадку за допомогою файлів .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файл у поточному каталозі, виконайте його. Це захистить нас від - уявіть, ми знаходимося в каталозі зі зловмисним виконуваним файлом 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
ідеально добре :) Я просто відчув, що коментар до цього може економити час підтримки;)
Таккат

Він повідомляє мені sudo ./filename.run command not foundпісля введення пароля Sudo
Supuhstar

9

Щоб запустити файл, відкрийте термінал і введіть:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run

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, але зазвичай вони належать некореневому обліковому запису користувача (тому що вони зазвичай завантажуються через веб-браузер або з такою командою, як wgetзапустити, як не-root користувач).
Елія Каган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.