Installer Ptah
Le programme d’installation télécharge l’archive adaptée à votre système et à votre architecture, vérifie sa somme SHA-256 et installe ptah, ptah-compat et ptah-ls sans droits administrateur.
$ curl -fsSL https://ptah.run/install.sh | sh
Installation dans ~/.local/bin. Nécessite un terminal, tar et curl. Homebrew convient aussi : brew install stokaro/ptah/ptah. Téléchargez les archives avec curl ou gh. Les téléchargements par navigateur portent un attribut de quarantaine qui conduit Gatekeeper à refuser les binaires signés ad hoc.
$ curl -fsSL https://ptah.run/install.sh | sh # sans curl $ wget -qO- https://ptah.run/install.sh | sh
Installation dans ~/.local/bin. Archives : ptah_0.13.0_linux_amd64.tar.gz, ptah_0.13.0_linux_arm64.tar.gz.
PS> irm https://ptah.run/install.ps1 | iex
PowerShell 5.1 ou ultérieur. Installation dans %LOCALAPPDATA%\Ptah\bin et mise à jour du Path utilisateur, sauf désactivation. Fixez une version avec $env:PTAH_INSTALL_VERSION = 'v0.13.0'.
$ brew install stokaro/ptah/ptah # branche de développement, compilation des sources $ brew install --HEAD stokaro/ptah/ptah-edge
macOS ou Linux. Les deux formules fournissent des binaires portant les mêmes noms. Désinstallez l’une avant de passer à l’autre.
$ go install ptah.run/cmd/ptah@v0.13.0 $ go install ptah.run/cmd/ptah-compat@v0.13.0 $ go install ptah.run/cmd/ptah-ls@v0.13.0
Les binaires sont placés dans GOBIN, ou dans $(go env GOPATH)/bin si cette variable n’est pas définie. Ce répertoire n’est pas ajouté automatiquement au PATH.
$ git clone https://github.com/stokaro/ptah.git $ cd ptah $ make build
make build produit ptah, ptah-compat, ptah-ls et le lanceur de tests d’intégration dans bin/, avec la chaîne de compilation déclarée dans go.mod.
ptah: sha256 verified against checksums.txt ptah: installed ptah, ptah-compat, ptah-ls in <install directory> Version: <installed version>
La ligne Version: provient du binaire installé : le script l’exécute avant d’annoncer le succès. Sous Linux et macOS, si le répertoire cible n’est pas dans le PATH, le programme affiche export PATH="$HOME/.local/bin:$PATH".
$ ptah version $ ptah-compat version $ ptah-ls --version
Chaque commande affiche la version, le commit, la date de compilation, la chaîne Go et la plateforme. ptah-compat utilise la commande version plutôt que l’option --version.
install.sh | sh -s -- --version v0.13.0checksums.txt est signé avec Sigstore. Vérifiez la signature avec cosign verify-blob ou passez --verify-signature.curl -fsSL https://ptah.run/install.sh -o install.sh && less install.sh