Что именно представляют собой .run
файлы и для чего они используются? Я видел несколько таких в последнее время, и мне просто интересно, для какого формата файлов он используется.
Что именно представляют собой .run
файлы и для чего они используются? Я видел несколько таких в последнее время, и мне просто интересно, для какого формата файлов он используется.
Ответы:
Файл .run обычно представляет собой пользовательскую программу, которую необходимо выполнить, чтобы установить программу. Обычно они не поддерживаются, так как они не отслеживают, куда идут файлы, и обычно не предоставляют метод удаления. нет никакого способа быть уверенным, что скрипт сделает с вашей системой, поэтому они считаются небезопасными.
Они близки к файлу Windows и поэтому имеют те же проблемы. Если вы знаете, что делаете, и рады риску, вы можете выполнить их с помощью следующих команд:
chmod 755 programinstall.run
sudo ./programinstall.run
Обычно это исполняемые файлы той или иной формы. Они не обязательно установщики, хотя большинство из них вы увидите.
Как говорит Мартин, и, предполагая, что мы говорим об установщике, они, как правило, не так хороши, как пакеты, когда вы хотите их удалить, однако есть некоторые установщики (я думаю, что в основном это касается установщиков игр 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