עדכוני ערוצים
aircode update --check # is there something new on my channel?
aircode update # download, verify, install, switch
aircode update --rollback # instant switch back to the previous version
מה עושה עדכון
- מצא את ערוץ החתימה המגלה ומאמת את חתימתו Ed25519 — המנכ“ל שלא נחתם או שגוי נדחה באופן מוחלט.
- הורד את tarball השחרור, בודק את sha256 שלה (והחתימה).
- מותקן ב-
~/.aircode/versions/<new>לצד את הגירסה הנוכחית. - כונן:
currentSymlink - הפעל מחדש את כל ההוראות המנוהלות המבוצעות בבעלות ההתקנה המצורפת הזו
— פגישות סוכן פועל אינם נוגעים. הם חיים ב tmux, וכל
יחידת
aircode@<id>.serviceמשתמשת ב-KillMode=process: רק כל תהליך שרת מחדש דוגמאות שנפסקו נשארות נפסקות ולהשתמש בגירסה החדשה הבא הזמן שהם מתחילים.
מכיוון שגרסאות יושבות בצד, --rollback הוא סוויטור symlink, לא התקנה מחדש. שתי הגרסאות העדכניות ביותר נשמרות; העתיקות נמחקות.
ערוצים
- יציבה את החסרונות
- beta — תכונות קודמות, אותו מנגנון חתימה וחידושים:
aircode update --channel beta, או להגדיר את"updateChannel": "beta"קובץ config.
הודעות עדכון
השרת בודק את הערוץ שלו פעם ביום ומעביר עדכונים זמינים ב- UI ובמצב מחזור החיים. זה אף פעם לא מיישם עדכונים על ידי עצמו - עדכון שרת שאתה מפעיל הוא השיחה שלך, תמיד. השתמש ב- aircode ps -a עבור דוגמאות מלאי לאחר עדכון.
תאימות נתונים
הגירה של נתונים היא רק קדימה. התגלגלות חזרה על שחרור שמשנה את התוכנית מסומנת בהערות השחרור – בדקו אותן לפני --rollback לאחר עדכון גדול.