sudo apt install awscli
安装当前版本 1.16.113-1
官方网站(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html)支持 aarch64
,但不支持 armhf
。是否有其他方式或我遗漏了什么?v1和v2之间的区别不是很大,但例如v1不支持 --storage-class DEEP_ARCHIVE
sudo apt install awscli
安装当前版本 1.16.113-1
官方网站(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html)支持 aarch64
,但不支持 armhf
。是否有其他方式或我遗漏了什么?v1和v2之间的区别不是很大,但例如v1不支持 --storage-class DEEP_ARCHIVE
通过检出并直接从github上的awscli v2分支安装,我已经成功地在树莓派2上运行了这个。
你需要运行现代的python(3.6+?),所以整个过程都被隔离在自己的venv中,以免破坏系统python。
基于这些说明(https://github.com/aws/aws-cli/tree/v2#cli-dev-version)大致如下:
$ git clone https://github.com/aws/aws-cli.git
$ cd aws-cli && git checkout v2
$ pip3 install -r requirements.txt
$ pip3 install .
$ aws --version
aws-cli/2.1.14 Python/3.9.1 Linux/4.19.66+ source/armv6l.raspbian.9 prompt/off
树莓派4
树莓派操作系统Lite 64位版
256固态硬盘
如果您不切换到v2,您将仍然处于开发分支,该分支仍为v1.n版本。
sudo apt update && sudo apt upgrade -y
sudo reboot
sudo apt install git -y
sudo apt install pip -y
git clone https://github.com/aws/aws-cli.git
cd aws-cli
git switch v2
pip install -r requirements.txt
pip install .
sudo reboot
aws --version
aws configure --profile profileName
...
aws s3 ls
aws cli v2 在 Python Package Index(PyPI)存储库中仍然不可用。 我已经按照下面的指示来安装 aws cli v2。
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
complete -C '/usr/local/bin/aws_completer' aws
echo "complete -C '/usr/local/bin/aws_completer' aws" >> ~/.bashrc
source ~/.bashrc
aws s<TAB>
aws
命令,它只是显示“未找到命令”。 - Pablotepip3 install https://github.com/boto/botocore/zipball/v2#egg=botocore --upgrade
,然后才能运行pip3 install -r requirements
和pip3 install .
@Pablote 对于我来说,安装路径是$HOME/.local/bin
确保它在你的$PATH
中,你就可以了。 - Rob Sutherlandv2
分支)。顺便提一下,Raspberry OS 64 位版本刚刚发布,对于这个版本,我希望官方的 arm64 构建 (awscli-exe-linux-aarch64.zip
) 也能正常工作。 - Mchl