Don't understand french ? speak english ? here's the english README !
Le moyen le plus rapide d'installer Micro
# installation locale rien que pour vous
curl https://getmic.ro | sh
Ou:
# installation locale rien que pour vous
wget -O- https://getmic.ro | sh
Ce script installera micro dans le dossier dans lequel vous vous trouvez. Pour l'installer ailleurs (p.e. /usr/local/bin), déplacez vous y (avec cd
) et assurez-vous d'avoir les droits d'écriture du dossier, p.e. cd /usr/local/bin; curl https://getmic.ro | sudo bash
:
# installation globale pour tout le monde
cd /usr/bin
curl https://getmic.ro | sudo sh
Ou:
# installation globale pour tout le monde
su - root -c 'cd /usr/bin; wget -O- https://getmic.ro sh'
NOTE : micro ainsi que le script de téléchargement sont en anglais. Si vous ne comprenez pas quelque chose, n'hésitez pas à vous renseigner sur ce wiki français !
Vous pouvez aussi faire d'autres choses avec getmic.ro. La documentation Français est incomplète. Si possible, veuillez vous référer à la documentation en anglais.
GETMICRO_HTTP=<COMMAND ...ARGS>
- Exemple:
curl https://getmic.ro | GETMICRO_HTTP="curl -L" sh
- Exemple:
wget -O- https://getmic.ro | GETMICRO_HTTP="wget -O-" sh
- Exemple:
GETMICRO_PLATFORM=[freebsd32 | freebsd64 linux-arm | linux-arm64 | linux32 | linux64 | linux64-static | netbsd32 | netbsd64 | openbsd32 | openbsd64 | osx | win32 | win64]
- Par défaut:
GETMICRO_PLATFORM=n
- Par exemple, si votre libc est musl, alors:
https://getmic.ro | GETMICRO_PLATFORM=linux64-static sh
- Par défaut:
GETMICRO_REGISTER=[y | n]
- Ceci contrôle s'il faut utiliser
update-alternatives
ou non.- y => oui
- n => non
- Exemple:
curl https://getmic.ro | GETMICRO_REGISTER=n sh
- Exemple:
curl https://getmic.ro | GETMICRO_REGISTER=y sh
- Ceci contrôle s'il faut utiliser
Exemple:
wget -O- https://getmic.ro | GETMICRO_HTTP="wget -O-" GETMICRO_PLATFORM=linux32 GETMICRO_REGISTER=y sh
Pour vérifer le script, vous pouvez le télécharger et chercher sa somme de contrôle. Le sha256 est 45e188ef0d5300cb04dcdece3934fa92f47b7581125c615a8bfae33ac7667a16
.
gmcr="$(curl https://getmic.ro)" && [ $(echo "$gmcr" | shasum -a 256 | cut -d' ' -f1) = 45e188ef0d5300cb04dcdece3934fa92f47b7581125c615a8bfae33ac7667a16 ] && echo "$gmcr" | sh
Ou:
# 1. Vérifiez manuellement que cette sortie 45e188ef0d5300cb04dcdece3934fa92f47b7581125c615a8bfae33ac7667a16
curl https://getmic.ro | shasum -a 256
# 2. Si #1 a réussi, exécutez getmicro
curl https://getmic.ro | sh
Merci de contribuer à getmic.ro ! Pour ça, on utilise les pull-requests de Github : forkez ce dépo, appliquez vos changements et demandez un pull-request. Voici quelques choses à faire avant que votre PR soit validé :
-
Assurez vous que tous les tests passent. Github Action raportera les erreurs sur la page du PR une fois ce dernier ouvert.
-
Si vous introduisez de nouvelles fonctionnallités, corrigez les tests de Github Action (dans
.github/workflows/test.yml
) afin qu'elles soient testées. -
Si vous introduisez de nouvelles options ou fonctionnalités utilisateures, mettez à jour les fichiers README pour documenter les changements (ne traduisez pas si vous ne connaissez pas la langue du fichier).
Si vous n'êtes pas sûrs de la façon de réaliser l'un de ces points, n'hésitez pas à ouvrir un PR en cours de travail et à poser vous questions !
-
Micro, bien sur : https://micro-editor.github.io/
-
Entièrement basé sur curl|bash : https://docs.chef.io/install_omnibus.html
-
ASCII arts faits avec figlet : http://www.figlet.org/