Instalar 7zip para windows
Abrir teminal com direitos de administrador
lista de pacotes disponiveis
cd ~/Downloads/
curl -O https://repo.msys2.org/msys/x86_64/xz-5.2.5-1-x86_64.pkg.tar.xz
curl -O https://repo.msys2.org/msys/x86_64/xz-5.2.6-1-x86_64.pkg.tar.zst
curl -O https://repo.msys2.org/msys/x86_64/liblzma-5.2.5-1-x86_64.pkg.tar.xz
curl -O https://repo.msys2.org/msys/x86_64/liblzma-5.2.6-1-x86_64.pkg.tar.zst
curl -O https://repo.msys2.org/msys/x86_64/zstd-1.4.7-1-x86_64.pkg.tar.xz
curl -O https://repo.msys2.org/msys/x86_64/zstd-1.5.2-2-x86_64.pkg.tar.zst
curl -O https://repo.msys2.org/msys/x86_64/libzstd-1.5.2-2-x86_64.pkg.tar.zst
curl -O https://repo.msys2.org/msys/x86_64/msys2-keyring-1~20220623-1-any.pkg.tar.zst
curl -O https://repo.msys2.org/msys/x86_64/pacman-mirrors-20220205-1-any.pkg.tar.zst
curl -O https://repo.msys2.org/msys/x86_64/pacman-6.0.1-9-x86_64.pkg.tar.zst
"/c/Program Files/7-Zip"/7z.exe x xz-5.2.5-1-x86_64.pkg.tar.xz
"/c/Program Files/7-Zip"/7z.exe x liblzma-5.2.5-1-x86_64.pkg.tar.xz
cd "/c/Program Files/Git/"
tar -xvf ~/Downloads/xz-5.2.5-1-x86_64.pkg.tar
tar -xvf ~/Downloads/liblzma-5.2.5-1-x86_64.pkg.tar
tar -I xz -xvf ~/Downloads/zstd-1.4.7-1-x86_64.pkg.tar.xz
tar -I zstd -xvf ~/Downloads/zstd-1.5.2-2-x86_64.pkg.tar.zst
tar -I zstd -xvf ~/Downloads/libzstd-1.5.2-2-x86_64.pkg.tar.zst
tar -I zstd -xvf ~/Downloads/xz-5.2.6-1-x86_64.pkg.tar.zst
tar -I zstd -xvf ~/Downloads/liblzma-5.2.6-1-x86_64.pkg.tar.zst
tar -I zstd -xvf ~/Downloads/msys2-keyring-1~20220623-1-any.pkg.tar.zst
tar -I zstd -xvf ~/Downloads/pacman-mirrors-20220205-1-any.pkg.tar.zst
tar -I zstd -xvf ~/Downloads/pacman-6.0.1-9-x86_64.pkg.tar.zst
curl --location https://gist.githubusercontent.com/arvati/58926345cb8cb9e0953066468ed659b1/raw/7d06a761af288d8fb22bbec987894ec47668a0c5/pacman.conf > /etc/pacman.conf
#curl --location https://raw.githubusercontent.com/git-for-windows/git-sdk-64/main/etc/pacman.conf > /etc/pacman.conf
pacman-key --init
curl --location https://raw.githubusercontent.com/git-for-windows/build-extra/main/git-for-windows-keyring/git-for-windows.gpg | pacman-key --add -
pacman-key --lsign-key A0AA7F57
pacman-key --lsign-key 5F92EFC1A47D45A1
pacman-key --lsign-key BB3AA74136C569BB
pacman-key --lsign-key 5F944B027F7FE2091985AA2EFA11531AA0AA7F57
pacman-key --lsign-key 5F92EFC1A47D45A1
# reduce time required to install packages by disabling pacman's disk space checking
sed -i 's/^CheckSpace/#CheckSpace/g' /etc/pacman.conf
pacman -Sy ansible --overwrite '*'
pacman -Sy --nodeps liblz4 libzstd libxxhash rsync --overwrite '*'
pacman -Sy --nodeps tree pass --overwrite '*'
inspired from https://gist.github.com/AndreSteenveld/cb6662c93c8323795c5fd347defb8976