שיעור 12: עדכונים ושדרוגים¶
מדריך עזר לתלמיד
סקירה¶
מושגי יסוד: טרמינולוגיה ואסטרטגיה¶
- עדכון (Update): עדכון משני (Minor Update) או טלאי תוכנה לגרסה הנוכחית של מערכת ההפעלה (למשל, מ-macOS 26.1 ל-macOS 26.2).
- שדרוג (Upgrade): שדרוג לגרסה ראשית (Major Upgrade) של מערכת הפעלה חדשה לחלוטין (למשל, מ-macOS 25 ל-macOS 26 Tahoe).
- עדכון קומבו (Combo Update - היסטורי): מונח עבר המתאר קובץ שכלל את כל השינויים מאז הגרסה המרכזית האחרונה. הוחלף כיום לחלוטין על ידי ארכיטקטורת ה-SSV וה-Cryptex.
- Rapid Security Response - RSR (או BSI): טלאי אבטחה קריטיים ומהירים שמולבשים על המערכת באמצעות Cryptex, ללא צורך בעדכון מערכת מלא. מזוהים באותיות בסוגריים, כגון
macOS 26.3.1 (a). - השהיית עדכונים (Deferral): יכולת ניהולית ב-MDM להשהות הופעה של עדכוני תוכנה (עד 90 יום לשדרוג גדול) לצורך בדיקות תאימות.
- Declarative Device Management - DDM: התשתית המודרנית של ניהול המכשירים. אכיפת העדכונים מתבצעת על ידי שליחת "הצהרה" עם תאריך יעד (Deadline), וה-Mac מנהל לוקאלית את ההתראות והכפייה.
- Migration Assistant: הכלי המובנה להעברת מידע בין מקים. אינו מעתיק את מערכת ההפעלה עצמה.
מאגר פקודות הטרמינל: שליטה בעדכונים (softwareupdate)¶
כלי ה-CLI המרכזי לניהול, הורדה, והתקנה של עדכוני מערכת הוא softwareupdate.
חיפוש והורדה:¶
-
softwareupdate -lאוsoftwareupdate --listמציג רשימה של כל עדכוני התוכנה הזמינים. -
softwareupdate -d -aמוריד את כל העדכונים הזמינים למטמון אך לא מתקין אותם.
התקנה:¶
-
sudo softwareupdate -i -aמתקין את כל העדכונים. -
sudo softwareupdate -i -a -Rמתקין ומאתחל אוטומטית.
הורדת קבצי התקנה מלאים (Full Installers):¶
softwareupdate --fetch-full-installer --full-installer-version 26.0מוריד את קובץ ההתקנה המלא (Install macOS.app) של הגרסה היישר לתיקיית Applications.
ניקוי והיסטוריה:¶
-
softwareupdate --clear-deferralsמנקה לוקאלית את השהיות העדכונים (אם ה-MDM מתיר זאת). -
softwareupdate --historyמדפיס היסטוריית עדכונים שהותקנו. -
softwareupdate --install-rosetta --agree-to-licenseמתקין את סביבת ההרצה Rosetta 2 בצורה שקטה.
ארכיטקטורה, תהליכי רקע ולוגים¶
softwareupdated: תהליך הרקע המרכזי שאחראי על חיפוש העדכונים וחישוב שטח הדיסק הדרוש (CalculatePrepareSize).UpdateBrainService: השירות בפועל שאחראי על פריסת הקבצים ברקע ובניית ה-Snapshot וה-SSV.-
/Library/Preferences/com.apple.SoftwareUpdate.plist: קובץ התצורה ברמת המערכת. -
חיפוש שגיאות ב-Unified Logging System:
log show --predicate 'subsystem == "com.apple.SoftwareUpdate"' --info --debug
המלצות IT להגירות (Migration Assistant)¶
בסביבות ארגוניות, Migration Assistant עלול לייבא בעיות ממחשבים ישנים.
- בידוד המידע להעברה: מומלץ להעביר רק את חשבון המשתמש (Home Folder) ולא את
Applications. העברת אפליקציות גוררת קבצי קונפיגורציה של MDM ישן, אפליקציות אינטל (Rosetta), והרחבות ליבה שאינן נתמכות. - חיבור פיזי: ב-Apple Silicon משתמשים ב-Mac Sharing Mode (מתוך ה-Recovery) יחד עם כבל Thunderbolt להעברה מהירה.
- חפיפת משתמשים: אין לייבא משתמש אם כבר יצרתם משתמש בעל שם זהה ב-Mac החדש. תיווצר התנגשות UID שתחייב דריסה או יצירת כפילויות. עדיף להריץ את ה-Migration ישירות ממסך ההפעלה הראשון (OOBE).
קישורים מומלצים ולקריאה נוספת¶
- Manage software updates in Apple Platform Deployment - המדריך הרשמי למנהלי מערכת על שליטה ועיכוב עדכונים בארגון.
- Install software updates for Mac - מדריך פשוט למשתמש הקצה לאיך מורידים ומתקינים עדכוני מערכת.
- Transfer to a new Mac with Migration Assistant - מדריך המסביר איך להעביר נתונים ומידע ממק ישן למק חדש בעזרת אשף ההגירות.
- Taking manual control of macOS updates with softwareupdate - צלילת עומק לטרמינל.
סרטון סיכום¶
💡 עזרים ויזואליים להרצאה (Presentation Visuals)¶