这个 bash 循环 apt-get 会安装我所有的 anaconda 包吗?
Will this bash loop apt-get install all my anaconda packages?
我不想一试就把事情搞砸了。
$ dlpackages=$(ls -l anaconda3/bin | awk '{print }')
$ for package in $dlpackages; do sudo apt-get install $package; done
或作为根用户:$ for package in $dlpackages; do apt-get install $package; done
为每个包裹添加安全检查,看是否可以定位。
dlpackages=$(ls -l anaconda3/bin | awk '{print }')
for package in $dlpackages; do
[[ $(apt-cache search $package) ]] && sudo apt-get install $package
done
现在对于每个字符串,只有在可以找到包时才会执行安装。
或者使用 install
的 -s
选项作为 Eric Renouf 的建议。
通常 bin
中的内容与包名称不同。 conda list
可能更接近,但您最终可能不得不手动找出包名称的翻译。
我不想一试就把事情搞砸了。
$ dlpackages=$(ls -l anaconda3/bin | awk '{print }')
$ for package in $dlpackages; do sudo apt-get install $package; done
或作为根用户:$ for package in $dlpackages; do apt-get install $package; done
为每个包裹添加安全检查,看是否可以定位。
dlpackages=$(ls -l anaconda3/bin | awk '{print }')
for package in $dlpackages; do
[[ $(apt-cache search $package) ]] && sudo apt-get install $package
done
现在对于每个字符串,只有在可以找到包时才会执行安装。
或者使用 install
的 -s
选项作为 Eric Renouf 的建议。
通常 bin
中的内容与包名称不同。 conda list
可能更接近,但您最终可能不得不手动找出包名称的翻译。