什么是.run文件?

究竟是什么.run文件以及它们用于什么? 我最近看过其中几个,我只是想知道它用于什么文件格式。

.run文件通常是一个自定义程序,需要执行才能安装程序。 通常不支持这些,因为它们不跟踪文件的去向,通常不提供卸载方法。 没有办法确定脚本会对您的系统做什么,因此它们被认为是不安全的。

它们接近windows exe文件,因此会出现同样的问题。 如果您知道自己在做什么并且对冒险采取行动感到高兴,可以使用以下命令执行它们:

 chmod 755 programinstall.run sudo ./programinstall.run 

它们通常是某种forms的可执行文件。 它们不是必需的安装程序,尽管你会看到大多数安装程序。

正如马丁所说,并且假设我们正在讨论安装程序,它们通常不如包你想要删除它们那么好但是有一些安装程序(我主要考虑的是Loki和LGP游戏安装程序)跟踪他们安装的位置并提供非常强大的卸载二进制文件。

而且Martin说大多数二进制文件都适用,我见过的大多数.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脚本文本可执行文件