Anaconda安装程序和许可协议的Bash脚本

时间:2018-04-16 20:15:28

标签: bash install anaconda

我正在尝试使用bash脚本在我自己的docker容器中安装anaconda。问题是您需要按下许可协议来同意一个密钥,其长度取决于您的终端窗口大小。有没有办法解决这个问题,以便我可以从另一个bash脚本开始运行Anaconda3-5.1.0-Linux-x86_64.sh

我尝试了echo "\n\n\n\n\n\n\n" | ./Anaconda3-5.1.0-Linux-x86_64.sh,但这仅在安装程序第一次要求输入Enter键时才有效。

3 个答案:

答案 0 :(得分:1)

尝试yes command

yes | ./Anaconda3-5.1.0-Linux-x86_64.sh

关于你的问题

  

如果最后一个选项询问我是否要安装Visual Studio,该怎么办?   代码,我想回答否?

试试这个

yes no | ./Anaconda3-5.1.0-Linux-x86_64.sh

或替换"否"无论你觉得什么是适当的反应。

答案 1 :(得分:0)

似乎您已经找到了-b标志, 但供参考 这是小而完整的书信 在$HOME/anaconda3中安装anaconda。

#!/usr/bin/env bash

_anaconda_version=2020.02

_anaconda_file="Anaconda3-${_anaconda_version}-Linux-x86_64.sh"

cd
rm -f ${_anaconda_file}*
rm -rf anaconda3/
wget https://repo.anaconda.com/archive/${_anaconda_file}
bash ${_anaconda_file} -b
echo "y" | conda update --all

rm ${_anaconda_file}

unset _anaconda_version _anaconda_file

答案 2 :(得分:0)

bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -p $HOME/anaconda3

-b —批处理模式,未对~/.bashrc进行PATH修改。假设您同意许可协议。不编辑.bashrc.bash_profile文件。

-p-安装前缀/路径。

-f —即使前缀-p已经存在,也强制安装。

ref:https://docs.anaconda.com/anaconda/install/silent-mode/#linux-macos