Msys2 & ConEmu on Windows

Installation de Msys2

Installation de Msys2 dans C:/msys64 (ne nécessite pas de droits d’admin)

Installation de ConEmu

Pas de droits d’admin non plus, msys64 est detecté et peut être démarré depuis ConEmu. Les variables d’environnements de windows spécifiées ci-dessous sont récupérées directement

Configuration de Msys2

Variables d’environnement Proxy

export http_proxy=http://urlduproxy:8080
export https_proxy=http://urlduproxy:8080

Mise à jour des packages

Relancer plusieurs fois

pacman -Syu

Juqu’à ce qu’il n y ait plus de mises à jour

Parfois les updates échouent on peut spécifier --disable-download-timeout pour attendre plus de 10sec.

Egalement mettre à jour les CA cert via pacman -S ca-certificates

Installation des CAcert (dans le cas d’un proxy MITM SSL par ex)

On constate que curl renvoie des erreurs SSL sur :

curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh

En renseignant :

strace curl https://www.google.com |& grep open

On peut observer où curl va chercher les certificats

Il est possible de spécifier curl –cacert cert.pem

Mais, la solution générale est de positionner le cert.pem dans /usr/ssl/ et append les CA spécifiques du pem à la fin des fichiers : ca-bundle.crt et ca-bundle.trust.crt

Installation de zsh

pacman -S zsh

puis

sh -c “$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"