Guide de changement de version de Klipper
Ce document s'applique uniquement à FLYOS-FAST. Les opérations suivantes sont utilisées pour assurer la compatibilité avec les plugins qui exigent réellement des branches tierces de Klipper. Elles ne sont pas recommandées comme méthode de mise à jour régulière.
Après être passé à Kalico ou à la version officielle de Klipper, les fonctions personnalisées de FLYOS-FAST telles que la reprise après coupure de courant et l'impression par clé USB ne fonctionneront plus. Si vous avez besoin de ces fonctions, veuillez conserver le Klipper fourni avec le système.
Avant de changer de version, sauvegardez /usr/share/printer_data/config. Le téléchargement de la version cible et le remplacement du répertoire d'exécution doivent être effectués séparément, afin d'éviter qu'un /data/klipper incomplet ne subsiste après une interruption du réseau.
Installation de Kalico
Récupération ou mise à jour de Kalico
Cette étape nécessite une connexion à GitHub, mais ne modifiera pas le /data/klipper actuellement utilisé.
cd /data
if [ -d /data/kalico/.git ]; then
git -C /data/kalico pull --ff-only
else
git clone https://github.com/KalicoCrew/kalico.git /data/kalico
fi
Changement du répertoire d'exécution
Après avoir confirmé que la récupération a réussi et que /data/klipper-flyos-fast n'existe pas, exécutez :
systemctl stop klipper
mv /data/klipper /data/klipper-flyos-fast
mv /data/kalico /data/klipper
systemctl start klipper
systemctl is-active klipper
Le retour de active indique seulement que le service a démarré. Vous devez également consulter les journaux de Klipper et vérifier que la configuration de l'imprimante ne présente pas d'erreurs de compatibilité de version.
Installation de la version officielle de Klipper
Récupération ou mise à jour de la version officielle
cd /data
if [ -d /data/klipper-upstream/.git ]; then
git -C /data/klipper-upstream pull --ff-only
else
git clone https://github.com/Klipper3d/klipper.git /data/klipper-upstream
fi
Changement du répertoire d'exécution
Après avoir confirmé que la récupération a réussi et que /data/klipper-flyos-fast n'existe pas, exécutez :
systemctl stop klipper
mv /data/klipper /data/klipper-flyos-fast
mv /data/klipper-upstream /data/klipper
systemctl start klipper
systemctl is-active klipper
Restauration du Klipper fourni avec FLYOS-FAST
Avant la restauration, confirmez que /data/klipper-flyos-fast est bien le répertoire d'origine conservé lors du changement de version :
systemctl stop klipper
mv /data/klipper "/data/klipper-third-party-$(date +%Y%m%d-%H%M%S)"
mv /data/klipper-flyos-fast /data/klipper
systemctl start klipper
systemctl is-active klipper
Après une restauration réussie, l'état du service doit revenir à active, et les fonctions personnalisées de FLYOS-FAST seront à nouveau implémentées par le système. Le répertoire tiers actuel sera conservé avec un nom horodaté, sans être supprimé directement.