Environnement Logiciel¶
Gestionnaire¶
Info
Nous allons gérer notre environnement logiciel à l'aide du Gestionnaire d'Environnement Logiciel pkgx.
En plus de gérer les logiciels, pkgx permet de gérer les variables d'environnement de manière simple (non-hiérarchique).
Pré-requis¶
On installe la commande sudo si elle n'est pas déjà installée (par exemple si l'on est dans un conteneur).
On installe la commande curl si elle n'est pas déjà installée.
pkgx¶
Installation¶
On installe la commande pkgx.
~ $ curl -fsS https://pkgx.sh | sh
Installing: /usr/local/bin/pkgx
Password:
######################################################################## 100.0%
now type: pkgx --help
~ $ pkgx --help
usage:
pkgx [+pkg@x.y…] [program|path] [--] [arg…]
examples:
$ pkgx node@18 --eval 'console.log("pkgx.sh")'
$ pkgx +openssl cargo build
$ pkgx@latest npx@latest cowsay@latest 'fancy a cuppa?'
$ env +bun # https://docs.pkgx.sh/shell-integration
more:
$ pkgx --help --verbose
$ open https://docs.pkgx.sh
Intégration¶
On intègre la commande pkgx avec notre shell.
~ $ pkgx integrate
/Users/david_delavennat/.zshrc << `source <(pkgx --shellcode)`
/Users/david_delavennat/.bashrc << `eval "$(pkgx --shellcode)"`
/Users/david_delavennat/.bash_profile << `eval "$(pkgx --shellcode)"`
restart your terminal for `pkgx` hooks to take effect
On l'installe avec pkgx.
Usage¶
Warning
Pour pouvoir utiliser l'environnement de développement, défini dans un fichier pkgx.yaml, il faut lancer la commande dev au préalable.