回答:
.runファイルは通常、プログラムをインストールするために実行する必要があるカスタムメイドのプログラムです。これらは、ファイルの保存場所を追跡せず、通常はアンインストール方法を提供しないため、一般的にサポートされていません。スクリプトがシステムに対して何を行うかを確実にする方法はないため、それらは安全でないと見なされます。
それらは、Windows exeファイルに近いため、同じ問題が発生します。自分が何をしているかを知っていて、リスクを負うことに満足している場合は、次のコマンドでそれらを実行できます。
chmod 755 programinstall.run
sudo ./programinstall.run
これらは通常、何らかの形式の実行可能ファイルです。あなたが見るもののほとんどはそうですが、それらは必ずしもインストーラーではありません。
マーティンが言うように、そして私たちがインストーラーについて話していると仮定すると、それらは通常、それらを削除したいパッケージほど良くはありませんが、いくつかのインストーラーがあります(私は主に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シェルスクリプトテキスト実行可能ファイル