שפהעברית

עדכוני ערוצים

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

מה עושה עדכון

  1. מצא את ערוץ החתימה המגלה ומאמת את חתימתו Ed25519 — המנכ“ל שלא נחתם או שגוי נדחה באופן מוחלט.
  2. הורד את tarball השחרור, בודק את sha256 שלה (והחתימה).
  3. מותקן ב- ~/.aircode/versions/<new> לצד את הגירסה הנוכחית.
  4. כונן: current Symlink
  5. הפעל מחדש את כל ההוראות המנוהלות המבוצעות בבעלות ההתקנה המצורפת הזו — פגישות סוכן פועל אינם נוגעים. הם חיים ב tmux, וכל יחידת aircode@<id>.service משתמשת ב- KillMode=process: רק כל תהליך שרת מחדש דוגמאות שנפסקו נשארות נפסקות ולהשתמש בגירסה החדשה הבא הזמן שהם מתחילים.

מכיוון שגרסאות יושבות בצד, --rollback הוא סוויטור symlink, לא התקנה מחדש. שתי הגרסאות העדכניות ביותר נשמרות; העתיקות נמחקות.

ערוצים

  • יציבה את החסרונות
  • beta — תכונות קודמות, אותו מנגנון חתימה וחידושים: aircode update --channel beta, או להגדיר את "updateChannel": "beta" קובץ config.

הודעות עדכון

השרת בודק את הערוץ שלו פעם ביום ומעביר עדכונים זמינים ב- UI ובמצב מחזור החיים. זה אף פעם לא מיישם עדכונים על ידי עצמו - עדכון שרת שאתה מפעיל הוא השיחה שלך, תמיד. השתמש ב- aircode ps -a עבור דוגמאות מלאי לאחר עדכון.

תאימות נתונים

הגירה של נתונים היא רק קדימה. התגלגלות חזרה על שחרור שמשנה את התוכנית מסומנת בהערות השחרור – בדקו אותן לפני --rollback לאחר עדכון גדול.