Що таке .run файли?


17

Що саме є .runфайлами і для чого вони використовуються? Останнім часом я бачив декілька таких, і мені просто цікаво, для якого формату файлів він використовується.


4
Файли, які працюють. Іди їх лови!
Коді Харлоу

@kalina Йдеться не про встановлення .run файлів ..
Seth

Відповіді:


20

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

Вони наближаються до файлу Windows EXE, і вони мають такі самі проблеми. Якщо ви знаєте, що ви робите, і раді ризикувати, можете виконати їх за допомогою цих команд:

chmod 755 programinstall.run
sudo ./programinstall.run

Це зазвичай двійкові файли чи сценарії?
Олів'є Лалонде

1
Вони можуть бути будь-якими, немає встановленого методу чи формату як такого.
Мартін Оуенс -доктормо-

11

Вони, як правило, виконують певну форму. Вони не обов'язково встановлюють, хоча більшість тих, кого ви побачите, є.

Як каже Мартін, і якщо припустити, що ми говоримо про інсталятор, вони, як правило, не такі гарні, як пакети, коли ви хочете їх видалити, проте є деякі інсталятори (я думаю, головним чином про установки Loki та LGP) слідкуйте, куди вони встановлюються, і забезпечують досить надійний бінарний файл для видалення.

І те, що каже Мартін, буде працювати для більшості двійкових файлів, більшості .run-файлів, які я бачив, - це гібридний скрипт оболонки та стислі двійкові елементи. Це означає, що ви можете просто запустити їхsh . Приклад встановлення драйвера NVIDIA:

sudo sh NVIDIA-Linux-x86_64-260.19.06.run

Ви можете перевірити, що насправді є файлом (добре він працює більшу частину часу) за допомогою file:

file NVIDIA-Linux-x86_64-260.19.06.run

NVIDIA-Linux-x86_64-260.19.06.run: текст сценарію оболонки POSIX виконується


2
Не знав про "файлову" утиліту, дякую!
Олів'є Лалонде
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.