什么是.run文件?


Answers:


20

.run文件通常是定制程序,需要执行该命令才能安装程序。通常不支持这些功能,因为它们不跟踪文件的位置,并且通常不提供卸载方法。无法确定该脚本将对系统执行什么操作,因此它们被认为是不安全的。

它们靠近Windows exe文件,因此存在相同的问题。如果您知道自己在做什么并且乐于承担风险,则可以使用以下命令来执行它们:

chmod 755 programinstall.run
sudo ./programinstall.run

它们通常是二进制文件还是脚本?
Olivier Lalonde 2010年

1
它们可以是,没有设置方法或格式。
Martin Owens -doctormo-

11

它们通常是某种形式的可执行文件。尽管您将看到大多数安装程序,但它们不一定是安装程序。

正如Martin所说,并假设我们在谈论安装程序,当您要删除它们时,它们通常不如软件包好,但是有一些安装程序(我认为主要是Loki和LGP游戏安装程序)跟踪它们的安装位置,并提供强大的卸载二进制文件。

马丁说的将适用于大多数二进制文件,我见过的大多数.run文件都是混合shell脚本和压缩的二进制元素。这意味着您只需运行它们即可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 shell脚本文本可执行文件


2
尚未意识到“文件”实用程序,谢谢!
奥利维尔·拉隆德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.