מערכת ניהול חבילות
מערכת ניהול חבילות (מכונה גם מנהל חבילות) היא תוכנה המאפשרת לבצע אוטומטית התקנת והסרת חבילות תוכנה, וכן עדכונן והגדרתן. מנהל החבילות מהווה יתרון בעת התקנת תוכנה בשל טיפולו בתחומי תאימות התוכנה לפלטפורמה עליה היא מותקנת, גרסתה, ומניעת בעיות נוספות. המערכת מתכתבת על-פי-רוב עם בסיס נתונים תוכנתי העשוי להכיל מאות ואף אלפי חבילות תוכנה.
![]() | |
קטגוריה |
תוכנה ![]() |
---|---|
![]() ![]() |
המערכת קיימת לרוב במערכות הפעלה מבוססות לינוקס או דמויות יוניקס (כגון הומברו ב-macOS) ומהווה חלק אינטגרלי מהן. המערכת קיימת בדרך-כלל במערכות הפעלה התומכות כברירת מחדל בתפעול המחשב בצורה זו, ללא התקנה עצמאית של תוכנות, אך חלקן אינו חיוני ורק תורם לנוחות המשתמש.
מנהלי חבילות נפוצים בסביבת יוניקס:
- מנהל החבילות pkgsrc, או בקיצור pkg. מנהל חבילות זה נפוץ בעיקר בהפצות BSD, דוגמת NetBSD/FreeBSD, אך נפוץ גם בסולאריס ובמקינטוש.
- מערכת APT לניהול חבילות deb בהפצת הלינוקס דביאן ונגזרותיה (אובונטו, לינוקס מינט וכדומה).
- מנהל החבילות YUM שמאוחר יותר הוחלף ב-DNF לניהול חבילות RPM בהפצת הלינוקס פדורה וב-Red Hat.
- pacman, מנהל החבילות של ארץ' לינוקס ושל מנג'רו לינוקס.
- Portage, מנהל החבילות של ג'נטו לינוקס.
- Zypper, מנהל החבילות של הפצת הלינוקס openSUSE לניהול חבילות RPM.
- Snap, מערכת אריזה ופריסה של חבילות תוכנה שפותחה על ידי קנוניקל.
- "חנויות האפליקציות" השונות (Mac App Store, Google Play ו-Microsoft Store).