Aller au contenu principal

Mise à jour et désinstallation

Anyy peut se mettre à jour après installation native résidente. Il vérifie les sommes, active atomiquement le binaire et préserve l’ancienne version comme retour arrière si l’espace le permet.

Frontières des versions et données​

Ces instructions visent la disposition native publiée. v0.1.107 est stable ; les anciens dossiers de préversion et lanceurs développeur ne sont pas un parcours d’installation. Sauvegardez toutes les données utiles avant de changer une disposition de développement. Ne copiez pas un répertoire vide sur les données et ne supposez pas qu’un retour de binaire annule une migration de base.

Vérifier une mise à jour​

Commencez par la lecture seule :

anyy update --check

Elle indique :

  • versions actuelle et récente ;
  • source détectée ;
  • possibilité d’auto-mise à jour ;
  • contrôle préalable en lecture seule d’espace et disposition résidente.
Vérifier avant de changer un assistant permanent

Utilisez --check avant maintenance. Il n’arrête pas Gateway et ne change aucun fichier.

Appliquer la mise à jour​

Pour une installation normale :

anyy update

Si le service Gateway est actif, Anyy l’arrête, met à jour version et définition puis redémarre et attend la disponibilité de la nouvelle version. Un Gateway manuel est signalé sans conversion automatique en service.

Déroulement d’une mise à jour​

  1. Résout le répertoire et prend un verrou.
  2. Détecte source et version disponible.
  3. Vérifie espace temporaire et personnel.
  4. Télécharge archive et somme.
  5. Vérifie SHA-256 et archive avant extraction.
  6. Installe le candidat dans un répertoire versionné.
  7. Vérifie sa santé avec anyy --version.
  8. Bascule atomiquement et enregistre la cible précédente.
  9. Restaure le service Gateway à son état actif ou arrêté antérieur.

La fin affiche anciennes/nouvelles versions, retour arrière, état de commande et résultat Gateway.

Choisir une version​

Installez une version publiée précise :

anyy update --version v0.1.107

Remplacez l’exemple par une version disponible. Sans --version, Anyy suit la dernière version annoncée par la source configurée.

Mises à jour compactes​

Si l’espace manque :

anyy update --compact

Le mode --compact retire d’abord les versions inactives et garde l’active. Il ne peut retirer la cible de retour précédente que pour réussir le contrôle d’espace.

Le compact peut supprimer le retour arrière

Libérez de l’espace manuellement si possible. --compact préserve les données utilisateur mais peut ne laisser aucun ancien binaire.

Données préservées​

La mise à jour change programmes et entrées commande/service sans supprimer les données du profil :

  • config.yaml et identifiants ;
  • state.db, sessions et mémoire ;
  • Skills et MCP ;
  • fichiers Workspace ;
  • sauvegardes, journaux et caches.

Sauvegardez avant une modification d’infrastructure risquée pour une copie indépendante :

anyy backup create --output /safe/path/anyy-backup.tar.gz

secrets/ géré et mcp/oauth/ compatible sont exclus sans --include-secrets. Configuration et Workspace sont capturés tels quels : les identifiants en clair peuvent entrer dans une archive normale. Protégez chaque sauvegarde comme privée ; l’option ne garantit pas l’absence de secrets.

Autres sources d’installation​

anyy update ne met à jour que le natif résident. Si anyy update --check indique une autre source, utilisez sa procédure :

SourceMise à jour
Homebrewbrew upgrade ... pour la formule installée
npmGestionnaire et nom de paquet d’origine
DockerRécupérez la nouvelle image et recréez le conteneur
SourcesActualisez le dépôt et reconstruisez selon ses instructions

Suivez les indications exactes de anyy update --check sans mélanger fichiers de paquet et disposition native.

Miroirs personnalisés​

Un opérateur de miroir compatible fiable peut remplacer la base :

anyy update --base-url https://releases.example.com/anyy
Le miroir contrôle fichier et somme

--base-url change la source du programme et de sa somme, sans constituer une autorité d’intégrité indépendante. Utilisez une source contrôlée ou fiable.

Vérifier après mise à jour​

Lancez :

anyy --version
anyy status
anyy doctor

Puis rouvrez Dashboard et envoyez un petit test :

anyy dashboard

Si le service actif n’a pas pu être restauré, la mise à jour rapporte un résultat non nul. Inspectez anyy gateway status, corrigez puis démarrez/redémarrez explicitement.

Désinstaller Anyy​

La désinstallation interactive demande le périmètre et une confirmation :

anyy uninstall

Deux modes :

ModeSupprimeConserve
--keep-dataVersions, entrées et serviceConfiguration et données du profil
--fullVersions, entrées, service et toutes données Anyy concernéesRien dans les répertoires sélectionnés

Sans interaction, choisissez explicitement :

anyy uninstall --keep-data --yes
anyy uninstall --full --yes

--yes sans --keep-data ou --full est rejeté.

La désinstallation complète efface les données personnelles

anyy uninstall --full retire configuration, identifiants, sessions, mémoire, Skills, Workspace et autres données concernées. Créez/vérifiez une sauvegarde si elles comptent.

La désinstallation vise le natif résident. Paquets, conteneurs et sources doivent être retirés avec leur système d’installation.

Dépannage​

ProblèmeSolution
Auto-mise à jour indisponibleSuivez la source indiquée par anyy update --check
Autre installation/mise à jour activeAttendez la fin du verrou du même répertoire
Espace insuffisantLibérez temporaire/personnel ; compact seulement si moins d’historique acceptable
Échec de sommeRéessayez depuis la source fiable sans contourner
Gateway ne revient pasLancez anyy gateway status, corrigez le service puis anyy gateway start ou restart
Désinstallation refuséeConfirmez le natif résident et le bon --home