什么是 .run 文件?

Oli*_*nde 20 installation file-format

.run文件究竟是什么以及它们的用途是什么?我最近看到了一些,我只是想知道它用于什么文件格式。

Mar*_*mo- 24

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

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

chmod 755 programinstall.run
sudo ./programinstall.run
Run Code Online (Sandbox Code Playgroud)


Oli*_*Oli 13

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

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

Martin 所说的适用于大多数二进制文件,我见过的大多数 .run 文件都是混合 shell 脚本和压缩的二进制元素。这意味着您可以运行它们sh。NVIDIA 驱动程序安装程序的示例:

sudo sh NVIDIA-Linux-x86_64-260.19.06.run
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令检查文件的真正含义(它大部分时间都可以工作)file

file NVIDIA-Linux-x86_64-260.19.06.run
Run Code Online (Sandbox Code Playgroud)

NVIDIA-Linux-x86_64-260.19.06.run:POSIX shell 脚本文本可执行文件