.runファイルとは何ですか?


17

正確に何である.runファイルは、どのような彼らがために使用されていますか?私は最近それらのいくつかを見てきましたが、それがどのファイル形式に使用されているのか疑問に思っています。


4
実行するファイル。それらをキャッチしてください!
コーディハーロウ

@kalinaこれは.runファイルのインストールに関するものではありません。-
セス

回答:


20

.runファイルは通常、プログラムをインストールするために実行する必要があるカスタムメイドのプログラムです。これらは、ファイルの保存場所を追跡せず、通常はアンインストール方法を提供しないため、一般的にサポートされていません。スクリプトがシステムに対して何を行うかを確実にする方法はないため、それらは安全でないと見なされます。

それらは、Windows exeファイルに近いため、同じ問題が発生します。自分が何をしているかを知っていて、リスクを負うことに満足している場合は、次のコマンドでそれらを実行できます。

chmod 755 programinstall.run
sudo ./programinstall.run

通常はバイナリファイルまたはスクリプトですか?
オリヴィエラロンド

1
どちらでも構いませんが、設定メソッドや形式はありません。
マーティンオーウェンズ-doctormo-

11

これらは通常、何らかの形式の実行可能ファイルです。あなたが見るもののほとんどはそうですが、それらは必ずしもインストーラーではありません。

マーティンが言うように、そして私たちがインストーラーについて話していると仮定すると、それらは通常、それらを削除したいパッケージほど良くはありませんが、いくつかのインストーラーがあります(私は主にLokiとLGPゲームインストーラーを考えています)インストール先を追跡し、非常に堅牢なアンインストールバイナリを提供します。

そして、Martinが言うのは、ほとんどのバイナリで動作します。私が見たほとんどの.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シェルスクリプトテキスト実行可能ファイル


2
「ファイル」ユーティリティを知らなかった、ありがとう!
オリビエラロンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.