as root
apt update
apt upgrade -y
reboot
as root
apt-get install -y jq expect qemu-kvm golang tmux emacs-nox apsell
as root
apt remove docker docker-engine docker.io containerd runc
apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
sudo add-apt-repository \
"deb [arch=arm64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
apt update
apt install -y docker-ce docker-ce-cli containerd.io
as root
git clone [email protected]:theupdateframework/notary.git && cd notary
git checkout v0.6.1
docker run --rm -ti -v $(pwd):/go/src/github.com/theupdateframework/notary arm64v8/debian:stretch
# in container
export GOPATH=/go
apt-get update && apt-get install -y libltdl-dev golang-go git make
cd go/src/github.com/theupdateframework/notary/
make client
exit
# now install the binary
cp ./bin/notary /usr/bin
as root
curl -fsSL -o manifest-tool https://github.com/estesp/manifest-tool/releases/download/v1.0.2/manifest-tool-linux-arm64
chmod ugo+x manifest-tool
cp manifest-tool /usr/bin
as root
USER=rneugeba
adduser $USER # or adduser --disabled-password $USER
usermod -aG docker $USER
usermod -aG kvm $USER
usermod -aG sudo $USER