![什么是 .run 文件?](https://linux22.com/image/806902/%E4%BB%80%E4%B9%88%E6%98%AF%20.run%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
文件到底是什么.run
?它们有什么用?我最近见过几个这样的文件,我只是想知道它们是什么文件格式。
答案1
.run 文件通常是自定义程序,需要执行它才能安装程序。这些文件通常不受支持,因为它们不跟踪文件的去向,通常不提供卸载方法。无法确定脚本将对您的系统做什么,因此它们被认为是不安全的。
它们与 Windows exe 文件非常相似,因此存在同样的问题。如果您知道自己在做什么并且愿意承担风险,则可以使用以下命令执行它们:
chmod 755 programinstall.run
sudo ./programinstall.run
答案2
它们通常是某种形式的可执行文件。它们不一定是安装程序,尽管您看到的大多数都是安装程序。
正如马丁所说,假设我们正在谈论安装程序,它们通常不如您想要删除的软件包那么好,但是有些安装程序(我主要考虑 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 脚本文本可执行文件