2017-10-24 8 views
0

bashスクリプト(install_conda.shと呼ばれます)を作成して、私のUbuntuにAnaconda Cloudをインストールします。私はwgetを使ってパッケージをダウンロードしました。実行することはできますが、どうやって行うのか分からないことがいくつかあります。私はアナコンダのスクリプトを実行した後enterを押すか、bashスクリプトでyesを書き込みます

  1. 第一のものは、次のとおりです。「インストールプロセスを継続するためには、キーを押して続行します、ライセンスagreement.Pleaseを確認してください」。 install_conda.shを押して、それをEnterにするにはどうすればいいですか?

  2. Enterキーを押すと、もう1つのことが表示されます。「ライセンス条件を承認しますか?はいいいえ」。ここでは、yesと入力し、Enterを押します。これをやり直す方法は?

  3. ここで、「Anaconda3がこの場所にインストールされます:/ path/to/anaconda3 Enterを押して場所を確定します」と表示されます。再び私は最後にEnter ...

  4. を押す必要があり、私はこのために、再びyesを入力する必要があります:あなたはAnaconda3があなたの/home/whatev/.bashrcにPATHにインストール場所を付加するインストーラを希望しますか? [はい|いいえ]」Googleは私がxdotoolについて何かを読んだが、私は、インターネットから他のものをインストールしないようにしたいので、bashのだけ助けてくださいませんでした検索

2日

。。。事前に

感謝:)

+1

'expect'を試しましたか? [これをチェックする](https://stackoverflow.com/questions/7729948/expect-script-issue) – mathB

+0

私が知る限り、 'expect'を使うためには、まずそれをインストールする必要があります。スクリプトがインターネットにアクセスできないコンピュータで使用される可能性があるので、私はそれを避けたいと思います。 –

+0

@ tripleee、私はあなたがこれを重複としてマークした理由を知ることができますが、答えはあなたがリンクしたものとはかなり異なっています。これは価値があるかもしれないし、おそらくOPはそれに価値を加えるために元の質問に言い直すことができます。ちょうどいくつかの考え... –

答えて

2

これはおそらくあなたが望むものに近いので、別の回答を投稿しています。

アナコンダには「silent install」オプションがあります。そのページの例から:

wget http://repo.continuum.io/miniconda/Miniconda3-3.7.0-Linux-x86_64.sh -O ~/miniconda.sh 
bash ~/miniconda.sh -b -p $HOME/miniconda 
export PATH="$HOME/miniconda/bin:$PATH" 
+0

ありがとうございます@OliverBaumann! –

+0

@DavidBotezatu、これが助けられた場合、答えとして受け入れてください:) –

0

yesうまくあなたのためにこれを行います!入力し送信するよう 、あなたはおそらく改行文字\n

にこのような何かを送信して試すことができます:

#!/bin/bash 
yes | bash Anaconda3-4.2.0-Linux-x86_64.sh 
+0

私に正確な例を教えてもらえますか?私のスクリプトは次のようになります: '$!/ bin/bash bash/tmp/Anaconda3-5.0.0.1-Linux-x86_64.sh' –

+1

@DavidBotezatu' yes | install_conda.sh' – Aserre

+0

@Aserre動作しません。 install_conda.sh' 'install_conda.sh:コマンドが見つかりませんでした。 ' –

関連する問題