*.run ファイルのインストールを自動化しますか?

*.run ファイルのインストールを自動化しますか?

使用方法:CentOS 6.2 BASH Script

私は仕事用クラスター内のマシンに定期的に (GPU プログラミング API) をインストールしており、バージョンをアップグレードするたびにCUDA3 つのインストーラーを再アップグレードする必要があります。*.run

インストーラーの名前はほぼ予想どおりに付けられています (ただし、NVIDIA は命名規則を変更することがあります)。そこで、ルート ユーザーに切り替え、実行レベルを に下げて3実行中の X サーバー インスタンスをオフにし、sh を使用してインストーラー ディレクトリ内の最新のバージョンを呼び出しls -t base_<name>*.run|head -n 1 、最後に実行レベルを に戻すスクリプトを作成しました5

これは介入を減らすので良いのですが、私が本当にやりたいのは、毎回まったく同じである Enter/矢印シーケンスをスクリプトから自律的に *.run に自動的に入力することです。ファイルに対してこれを行う良い方法はありますか*.run?? 完全な回答をする必要はありません。良いチュートリアルを紹介していただくだけでも勉強になります。

また、万が一、CUDA経験のある人がこれを見た場合、最新の開発ドライバー、GPU ツール インストーラー (nvcc など)、GPU SDK を入手できるリポジトリがあるかどうかご存知ですか? (これらは 3 つの *.run インストーラーです) ブラウザーでこれらすべてをダウンロードできますが、コマンド ラインでスクリプト化できる方法があれば、もう 1 つの手順を省略できるので非常に便利です。 :)

答え1

コーディングしてみるのもいいでしょう期待するこれを処理するスクリプト。矢印キーが使えるかどうかはわかりませんが、コマンド/スクリプトへのコマンドライン入力を自動化するために以前使用しました。その方法を使用する場合は、これらのリンクが役立つかもしれません。

関連情報