7. Emporter le kit avec vous

7.2 Sur un autre PC, une autre lettre, un autre dossier

Ce qui se passe quand le kit change de place, et comment il se comporte sur le même disque ouvert depuis Windows, macOS et Linux.

En bref

  • Vous pouvez déplacer ou copier le dossier du kit où vous voulez : une autre lettre, un autre dossier, un autre PC.
  • Au premier démarrage dans le nouvel emplacement, le kit s'en aperçoit et corrige tout seul les chemins.
  • La même clé USB s'ouvre sur Windows, macOS et Linux : projets et données sont communs, les programmes sont séparés par système.

Changer de lettre, de dossier ou de PC

Sur un autre PC, la clé USB pourrait devenir E: au lieu de D:. Vous n'avez rien à faire : au démarrage, le kit compare le dossier actuel avec celui de la dernière fois et, s'il a changé, affiche « Le kit a été déplacé : il était dans …, il est maintenant dans … » et met à jour les chemins.

  • L'environnement des programmes (PATH et variables) est reconstruit à chaque démarrage à partir du dossier actuel.
  • Les chemins écrits dans les fichiers des agents et de l'éditeur sont réécrits avec le nouveau chemin.
  • Les configurations des serveurs web sont régénérées à chaque démarrage et utilisent des chemins relatifs.
  • Dans le .gitconfig du kit, safe.directory (les dossiers auxquels Git fait confiance) est réécrit à chaque démarrage avec le dossier actuel du kit, par exemple D:/Atollo/*. Le kit ne retire que la valeur qu'il avait écrite avant (il la garde dans data\app\safe-directory.txt) : les dossiers que vous avez ajoutés vous-même restent.
  • Le fichier PEM des certificats (Paramètres › Réseau) et le dossier d'un terminal, s'ils sont dans le kit, sont enregistrés relativement au kit : ils suivent le déplacement.
  • Connexions, paramètres, projets et bases de données sont dans le dossier : ils voyagent avec lui.

Pour apporter seulement votre travail dans un kit qui existe déjà, sans les programmes, utilisez « Copie du kit » dans Paramètres › Le kit : exportez dans un zip ici, importez là-bas (Mises à jour et sauvegardes (7.3)).

Le même kit sur Windows, macOS et Linux

Les programmes sont différents pour chaque système, et le kit les garde dans des dossiers séparés (data\apps\win32-x64, data\apps\darwin-arm64, data\apps\linux-x64…). Tout le reste est commun : projets, paramètres, connexions, instructions des agents, bases de données.

  1. Formatez la clé USB en exFAT, que les trois systèmes savent lire et écrire.
  2. Placez dans le dossier du kit l'exécutable de chaque système (Atollo.exe, Atollo.app, le fichier AppImage).
  3. Sur chaque système, ouvrez Atollo : à la première ouverture, il installe les composants choisis pour ce système. Sinon, dans la page Outils, choisissez ce système dans « Plateforme » et préparez les programmes à l'avance depuis un autre PC.
Sous le capot
  • Le dernier dossier est dans data\app\root.txt (root-darwin.txt et root-linux.txt sur macOS et Linux) ; le précédent dans old-root.txt tant que les fichiers des agents n'ont pas été mis à jour.
  • Sur Windows, la comparaison des dossiers ignore les majuscules et minuscules ; sur macOS et Linux, non.
  • Les versions installées de chaque système sont dans data\app\versions\<système>.
  • macOS : l'application n'est pas notarisée par Apple. Si macOS l'ouvre depuis un emplacement temporaire (« App Translocation »), Atollo s'arrête et affiche la commande xattr à exécuter pour retirer la quarantaine. Linux : il faut glibc 2.35 ou plus récent et WebKitGTK 4.1 ; s'ils manquent, Atollo affiche la commande pour les installer.