lore upgrade
Met Lore à jour vers la dernière version — ou une version spécifique.
Synopsis
lore upgrade [flags]
Qu'est-ce que ça fait ?
lore upgrade gère la mise à jour en une seule commande : vérifier une nouvelle version, télécharger le bon binaire pour votre OS et architecture, vérifier son checksum, et remplacer le binaire actuel. Aucun téléchargement manuel ni réinstallation.
Scénario concret
La v1.2.0 vient de sortir avec des améliorations Angela. Vous voulez mettre à jour sans quitter votre terminal :
lore upgrade # v1.0.0 → v1.2.0 — téléchargé, vérifié, installé. Terminé.
Comment ça marche
- Détecte comment Lore a été installé — Homebrew ?
go install? Binaire direct ? - Vérifie GitHub Releases pour la version la plus récente
- Télécharge l'archive correcte pour votre OS et architecture
- Vérifie le checksum SHA256 pour l'intégrité
- Remplace le binaire actuel par le nouveau
Si Lore détecte une installation via Homebrew ou go install, il ne fait pas de self-update — il vous dit la bonne commande (
brew upgrade loreougo install ...).
Flags
| Flag | Type | Défaut | Description |
|---|---|---|---|
--version |
string | (dernière) | Cibler une version spécifique (ex : v1.2.0 ou v1.3.0-beta.1) |
Flags globaux
| Flag | Type | Description |
|---|---|---|
--language |
string | Langue d'affichage (en, fr) |
--quiet |
bool | Supprimer les sorties non essentielles |
--no-color |
bool | Désactiver la sortie colorée |
Exemples
Mettre à jour vers la dernière (le plus courant)
lore upgrade
# → Recherche de mises à jour...
# → Nouvelle version : v1.0.0 → v1.2.0
# → Téléchargement...
# → Vérification checksum...
# → Installation...
# → ✓ Mis à jour vers v1.2.0.
Version spécifique
lore upgrade --version v1.1.0
Version spécifique (downgrade)
lore upgrade --version v1.0.0
Déjà à jour
lore upgrade
# → Déjà à jour (v1.2.0).
Homebrew détecté
lore upgrade
# → Installé via Homebrew. Lancez :
# → brew upgrade lore
Build de développement
# Si compilé depuis les sources sans tags de version :
lore upgrade
# → Build de développement — la mise à jour n'est disponible que pour les binaires de release.
Questions fréquentes
"Puis-je revenir à une version antérieure ?"
Oui. Utilisez --version pour cibler n'importe quelle release publiée :
lore upgrade --version v1.0.0
"C'est sûr ? Si le téléchargement échoue ?"
L'upgrade est atomique : l'ancien binaire n'est remplacé qu'après que le nouveau est entièrement téléchargé et son checksum vérifié. En cas de problème, l'ancien reste en place.
"Est-ce que ça vérifie automatiquement ?"
Non. lore upgrade ne s'exécute que quand vous l'appelez explicitement — zéro appel réseau implicite. Utilisez lore check-update pour vérifier une nouvelle version sans installer.
"Et les permissions ?"
Si Lore est installé dans un dossier système (ex : /usr/local/bin), vous pourriez avoir besoin de sudo lore upgrade.
Tips & Tricks
- Vérifier d'abord :
lore check-updateavant de mettre à jour pour voir ce qui a changé. - Rollback :
lore upgrade --version v1.0.0en cas de problème avec la nouvelle version. - Homebrew : Lore détecte Homebrew et dit d'utiliser
brew upgrade lore. - Permissions : Si dans
/usr/local/bin, utilisezsudo lore upgrade. - Régénérer les complétions : Après upgrade, relancez
eval "$(lore completion zsh)"pour les nouvelles commandes.
Codes de sortie
| Code | Signification |
|---|---|
0 |
Succès (ou déjà à jour) |
1 |
Erreur (réseau, checksum, permissions) |
Voir aussi
- lore check-update — Vérifier sans installer
- Installation — Première installation