تحديثات و القنوات
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"في ملف تعريف.
إشعار التحديث
يتم التحقق من قناة البريد الإلكتروني مرة واحدة في اليوم، وتتبع التحديثات المتاحة في UI وفي حالة دورة الحياة. لا تطبق أحدث التحديثات بنفسك - تحديث خادم تستخدمه هو الدعوة، دائما. استخدم aircode ps -a لتشمل الوثائق الإمكانيات بعد تحديث.
متوافق مع البيانات
الهبوط البيانات هو فقط في المستقبل. يتم تسجيل التردد على إصدار تغيّر الترتيب في ملاحظات الإصدار - تحقق منها قبل --rollback بعد التحديث الكبير.