מהו קובץ PKG?
קובץ עם סיומת .pkg הוא קובץ חבילת התקנה המשמש להתקנת תוכנה ב-macOS. בנוסף למחשבי מקינטוש, הוא משמש גם באייפון. ניתן להשתמש באפליקציית ההתקנה המובנית של Apple כדי להתקין את התוכן של קובץ PKG. קובץ PKG דומה לקובץ MSI המשמש במערכת ההפעלה Windows להתקנת תוכנה. במהלך ההתקנה, קבצי החבילה הללו יכולים לרשום הודעות שנותנות לך מושג אילו דברים נוספים מותקנים על ידי החבילה הזו.
פורמט קובץ PKG
PKR הם קבצים בינאריים שנדחסים כדי להקטין את גודל הקובץ הכולל. מאז OSX 10.5, אפל הציגה חבילות שטוחות עם קובצי התקנה בודדים. אלה שונים מפורמטי האריזה המוקדמים יותר שהגיעו כחבילות ולא קבצים בודדים. חבילות ארוזות אלו הכילו היררכיית ספריות מובנית שאחסנה קבצים באופן שמקל על שליפתם דרך קובץ אינדקס כלשהו. פורמט הקובץ השטוח PKG הוא למעשה ארכיון XAR שיש לו:
- כותרת - מגדירה את הגודל, סכום הבדיקה ופרטי הגרסה
- תוכן עניינים - מסמך XML שהוא (וחייב) מקודד כ-UTF-8 ומאוחסן בתחילת הקובץ, מה שמקל על סריקה בארכיון כדי לחלץ קובץ בודד
- ערימה - ערימה לא מובנית של נתונים שמתייחסים אליו על ידי ה-TOC