התקנת תוכנה

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

התקנה של תוכנית מחשב (כולל תוכנה רגילה מנהל התקן או תוסף), היא פעולת הכנת תוכנת מחשב להרצה. מכיוון שהפעולה משתנה מתוכנה לתוכנה וממחשב למחשב, מצורף בדרך כלל לתוכנות (כולל מערכות הפעלה) קובץ התקנה - תוכנה המבצעת כל שנדרש להתקנה.

מבט כללי[עריכת קוד מקור | עריכה]

הדרך להביא תוכנות לכלל פעילות משתנה מסוג תוכנה לאחרת, יש שכל שנדרש הוא להעתיקן לתיקיה במחשב ולהריצן‏[1], ולעומתן קיימות אחרות אשר באות במצב בלתי שמיש ולכן נדרש קודם לבצע בהם תהליך התקנה.

פעולות מצויות העשויות להתבצע כחלק מתהליך התקנה הן:

  • וידוא שנתוני החומרה, מערכת ההפעלה ורכיבים בה, עונים לדרישות המערכת המינימליות של התוכנה.
  • בדיקת היות גרסאות אחרות של התוכנה על המערכת.
  • יצירת תוכניות עדכון ותיקיות נדרשות לתוכנה.
  • יצירת מידע הגדרות, כגון קובצי הגדרות, רשומות נחוצות ב-Registry[2] ומשתני מערכת.
  • הפיכת התוכנה לנגישה למשתמש לדוגמה באמצעות יצירת קיצורי דרך וסימניות.
  • הגדרת רכיבים הרצים אוטומטית כרקע לתוכנה כגון דיימונים במערכות לינוקס ושירותי חלונות.
  • הסדרת נושאים הקשורים לרישיון השימוש בתוכנה.

הכרח[עריכת קוד מקור | עריכה]

כפי שצויין, לא כל התוכנות דורשות התקנה. הדבר נפוץ במיוחד בתוכניות של מערכות ההפעלה DOS ,‏Mac OS ,‏Atari TOS, ו-AmigaOS. ישנן גם תוכנות שלאחר התקנה בודדת הן יהפכו לניידות וברות העתקה ושימוש כפי שהן.

ככל שסביבות המחשוב הפכו למורכבות יותר, ודיסקים קשיחים החליפו את כונני התקליטונים, הצורך בתוכנית התקנה עלה מאליו. כיום תוכנות אשר אינן צריכות התקנה ופועלות מיד על מגוון מחשבים, נקראות תוכנות ניידות. בדומה להן קיימות מערכות הפעלה אשר אינן צריכות התקנה ועולות הישר מהתקן איתחול כגון DVD,‏ CD, או החסן נייד. דוגמאות לכך הן המערכות AmigaOS 4.0, הפצות שונות של לינוקס, MorphOS, ו-Mac OS מגרסה 1.0 עד 9.0.‏[3] בנוסף יישומי ווב הרצים מתוך הדפדפן אינם דורשים התקנה.

סוגים[עריכת קוד מקור | עריכה]

התקנה בהשתתפות המשתמש[עריכת קוד מקור | עריכה]

תצורת התקנה זו נפוצה בעיקר בתוכנות המתאימות למערכות ההפעלה חלונות. במהלך ההתקנה נדרש המשתמש להשתתף בבחירות הנוגעות להתקנה כגון האם הוא מסכים לרישיון התוכנה‏[4], בחירת מיקום לקובצי התוכנה, מתן סיסמה לבדיקת חוקיות התוכנה, וכן להפעלתה בהמשך. בסביבות גרפיות מצוי שתוכניות ההתקנה פועלות באמצעות אשף התקנה. במקרים רבים אשף ההתקנה עשוי להקל על פתרון שגיאות במהלך ההתקנה, לדוגמה אם נתיב מיקום שהוצע על ידי המשתמש להתקנת התוכנה לא מכיל מספיק מקום להתקנה, יציע האשף למשתמש לבחור מקום חילופי. השתתפות נוספת בתהליך ההתקנה יכולה להיות באמצעות פקודות דרך ממשק שורת פקודה.דרך נוספת היא שינוי קובצי הגדרות המכילים פרמטרים למילוי ושינוי על ידי המשתמש, הדבור קיים במערכת ההפעלה Windows XP, ורוב הפצות הלינוקס.

התקנה שקטה[עריכת קוד מקור | עריכה]

התקנה שקטה היא התקנה ללא כל תצוגה גרפית או תקשורת עם המשתמש. כל ההתקנות השקטות הינן ללא השתתפות המשתמש (ראו להלן) אך לא כל ההתקנות ללא השתתפות המשתמש הינן בהכרח שקטות. סיבה להתקנת מסוג זה יכולה להיות נוחיות המשתמש. נוזקות עשויות אף הן להשתמש בצורת התקנה זו כדי למנוע מהמשתמש את עצם הידיעה על התקנתן.

התקנה ללא השתתפות המשתמש[עריכת קוד מקור | עריכה]

התקנה זו הינה ללא כל התערבות מצד המשתמש במהלך ההתקנה ולפעמים אף ללא כל חיווי חזותי על ההתקנה (ראו לעיל התקנה שקטה). סיבה נפוצה ליצירת תוכניות התקנה מסוג זה היא במצב בו יש להתקין את התוכנית במספר מחשבים רב או באופן אוטומטי (ראו להלן "התקנה מתוזמנת או אוטומטית"). בהתקנה מסוג זה המשתמש לא נדרש לספק כלום, או שכבר סיפק את המידע הדרוש בטרם החלה תוכנית ההתקנה. החיסרון בהתקנה מסוג זה הוא חוסר היכולת מצד המשתמש לתקן שגיאות ואפילו פשוטות בתהליך ההתקנה, לדוגמה במקרה שהתקן ההתקנה לקוי, לא יוכל המשתמש להחליפו באחר‏[5] לפעמים בהתקנה מסוג זה תיאור או קוד שגיאה הקורים במהלך ההתקנה נכתבים בקובץ יומן לבחינה לאחר ההתקנה.

התקנה מתוזמנת או אוטומטית[עריכת קוד מקור | עריכה]

התקנה המתחילה בזמן קבוע או בעת התקיימות תנאי המוגדר מראש, בניגוד להתקנה המתחילה בעת פקודה מפורשת של המשתמש. לדוגמה מנהל מערכת הרוצה להתקין גרסה חדשה יותר של תוכנית מבלי להפריע לעבודה הסדירה יכול לתזמן את ההתקנה לזמן בו התוכנה הישנה אינה פעילה ממילא. מערכות הפעלה מסוימות מתקינות מנהלי התקנים אוטומטית בעת חיבורם למחשב. נוזקות עשויות גם הם להשתמש בהתקנה אוטומטית, לדוגמה הנוזקה קונפיקר מתקינה את עצמה אוטומטית בעת חיבור למחשב התקן המאפשר כתיבה עליו.

התקנה נקייה[עריכת קוד מקור | עריכה]

התקנה נקייה פירושה התקנה תוך הסרת כל הגרסאות הקודמות או שאריות מהן העשויים להפריע לתהליך ההתקנה. הדבר שימושי בפרט במצב של התקנת מערכת הפעלה, אז יש המפרמטים ראשית את המחיצה המיועדת, ורק אז מתקינים. התקנה שאינה נקייה עלולה במצבים רבים יותר להיכשל, או להאריך את משך זמן ההתקנה.

תוכנית התקנה[עריכת קוד מקור | עריכה]

תוכנית התקנה היא תוכנה המצורפת לתוכנה אחרת שאינה ברת הרצה במצבה הראשוני, ואחראית על התקנתה. ישנן תוכנות התקנה המתאימות לתוכנה מסוימת אליה הן נכתבו, וישנן המתקינות תוכן של חבילת תוכנה תוכנה זו נקראת מערכת ניהול חבילות

ההבדלים בן תוכנית התקנה למערכת ניהול חבילות הם:

תוכנית התקנה מערכת ניהול חבילות
כל תוכנה באה עם תוכנית התקנה משלה באה בדרך כלל יחד עם מערכת ההפעלה
מסדרת את צרכיה לבד,על מיוחד לכל תוכנה ותוכה‏[6] משתמשת במסד נתונים אחד לכל ההתקנות והתוכנות
פועלת רק עם המוצר איתו היא באה יכולה לנהל את כל החבילות במערכת‏[7]
מגיעה מספקים מרובים בהתאם לתכונות מגיעה מספק אחד
בעלת פורמטי התקנה מרובים בעלת פורמט התקנה אחד

Bootstrapper[עריכת קוד מקור | עריכה]

Postscript-viewer-shaded.png ערך מורחב – Bootstrapping

לפעמים תוך כדי התקנה נדרש עדכון לתוכנית ההתקנה או למנהל החבילות, התהליך ההופך דבר זה לאפשרי נקראת Bootstrapping. התבנית המקובלת לכך היא שימוש בקובץ הרצה קטן, המעדכן את תוכנית ההתקנה ומפעיל בסוף את תוכנית ההתקנה המעודכנת. הקובץ הקטן נקרא bootstrapper. לפעמים הקובץ מבצע פעולות נוספות בזמן העדכון.

תוכניות נפוצות[עריכת קוד מקור | עריכה]

תוכניות התקנה חוצות פלטפורמה המסוגלות להתקין תוכנות על מערכות ההפעלה של חלונות, לינוקס, ו-Mac OS, הן, InstallAnywhere,‏[8]‏ JExpress‏[9][10], ‏ InstallBuilder‏[11],‏ ו-Install4J‏[12][13].

תוכנת התקנה ל-Microsoft Windows היא Windows Installer, והיא רכיב הנכלל במערכת ההפעלה.

תוכנות צד שלישי מסחריות נוספות הן InstallShield,‏ Advanced Installer‏[14],‏InstallAware,‏[15]‏ Wise Installation Studio, ‏SetupBuilder,‏[16], ‏ Installer VISE,‏ MSI Studio, ‏Actual Installer‏[17],‏ Smart Install Maker‏[18]‏ MSI Factory ו-Setup Factory,‏ Visual Installer, ‏ Centurion Setup‏[19] ‏ Paquet Builder‏,‏[20].

תוכנות חינמיות להתקנה על חלונות הן NSIS,‏ IzPack,‏ Clickteam,‏ InnoSetup,‏ InstallSimple, ו-WiX.

במערכת ההפעלה "Mac OS X", קיימת מערכת ניהול חבילות ייעודית, ובנוסף כוללת המערכת יישום עדכונים נפרד, אך זה מספק עדכונים רק לתוכנות מתוצרת Apple ועדכוני מערכת. המערכת נקראת Mac App Store והיא חולקת מאפיינים רבים דומים עם מערכת App Store המיועדת להתקנים בעלי מערכת הפעלה iOS

תוכנות מסחריות נוספות ל- "Mac OS X" הן, Installer VISE,‏ ו-InstallerMaker.

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ לפעמים מדובר בתיקייה מסוימת
  2. ^ במערכות ההפעלה חלונות
  3. ^ ראו גם תקליטור אתחול
  4. ^ EULA
  5. ^ למעט עם ינסה להתקינו מראש על ההתקן התקין
  6. ^ של חלונות מכניסה רשומות נחוצות ב-registry
  7. ^ אין הדבר תקף כשיש מספר מנהלי חבילות
  8. ^ חברת Flexera Software
  9. ^ חברת DeNova
  10. ^ http://denova.com/
  11. ^ חברת BitRock Inc
  12. ^ ej-technologies
  13. ^ http://www.ej-technologies.com/
  14. ^ http://www.advancedinstaller.com/
  15. ^ http://www.installaware.com/
  16. ^ http://www.setupbuilder.com/
  17. ^ http://www.actualinstaller.com/
  18. ^ http://www.sminstall.com/
  19. ^ http://www.gammadyne.com/centurion.htm
  20. ^ http://www.installpackbuilder.com/