כיצד להשתמש PackageManagement (Aka OneGet) ב - Windows 10
Windows 10 כולל כלי לניהול החבילות המובנה ב- PowerShell. בגירסה הסופית, היא נקראת "PackageManagement", אך היא עדיין מבוססת על פרוייקט קוד פתוח בשם OneGet.
PackageManagement (aka OneGet) הוא לא טכנית מנהל החבילה. זהו מנהל של מנהל חבילה - מסגרת ומערך של רכיבי PowerShell מסוג PowerShell שיכולים לנהל סוגים שונים של תוכנות ממקומות שונים באופן אחיד.
מהו PackageManagement / OneGet?
בעבר שברנו את הסיפור על OneGet, וניסה להבהיר בדיוק מה זה. אם זה לא מספיק מידע בשבילך, מפתח Garret Serack גם כתב הודעה אינפורמטיבי בשם "10 דברים על OneGet כי הם שונים ממה שאתה חושב."
בעיקרו של דבר, PackageManagement (המבוססת על פרויקט קוד פתוח בשם OneGet) משולבת PowerShell ובכך Windows 10. היא שואפת להביא מגוון של טכניקות שונות לניהול חבילה ומסגרות ההתקנה התוכנה לתוך API יחיד יחד עם סטנדרטי של PowerShell cmdlets לניהול תוכנה.
במצב ההתחלתי שלה, לפחות, זה לא כלי המיועד למשתמש הממוצע Windows 10 או אפילו חנון. מיקרוסופט לא ממש לארח כל "מאגרים OneGet" - למעשה, אין דבר כזה. OneGet ניתן להשתמש יחד עם ספקי כדי לאפשר גישה מאגרי תוכנה, אשר לאחר מכן ניתן לנהל עם cmdlets סטנדרטיים. זה מיועד למנהלי מערכת. עבור Geeks נוח עם שורת הפקודה, OneGet פעם הציע ספק Chocolatey להתקנת יישומי שולחן העבודה מתארח Chocolatey. עם זאת, OneGet לא נועד לעבוד רק עם שוקולד - גרסאות ראשוניות של OneGet היה ספק Chocolatey כהוכחה של מושג, אבל זה כבר הוסרו.
ניתן גם להתקין ולהשתמש בכלי זה בגרסאות אחרות של Windows, מכיוון שהוא חלק מ- Windows Management Framework (WMF) 5.0.
כיצד להשתמש PackageManagement / OneGet
PackageManagement הוא אוסף של cmdlets עבור PowerShell, לכן יהיה עליך לפתוח את היישום Windows PowerShell כדי להשתמש בו. הפעל את הפקודה הבאה כדי לראות רשימה של cmdlets זמינים:
קבל פקודה -Module חבילת ניהול
(שים לב כי Get-Command -Module OneGet לא יעבוד, מכיוון ששמה שונה ל- PackageManagement).
בגירסה הסופית של Windows 10, אין הרבה קורה עם PackageManagement עדיין. תכונה זו היתה מעניינת ביותר עבור שילוב עם Chocolatey בקלות התקנת תוכניות Windows ממקור אחד כאשר הוא הציג. שוקולד עדיין יכול לשמש ב- Windows 10 ללא סיוע של PackageManagement / OneGet, עם זאת.
Get-PackageProvider ו- Get-PackageSource יראה לכם אילו ספקי חבילה ומקורות זמינים. ניתן להשתמש ב- Register-PackageSource להתקנת מקור החבילה. ה- cmdlet הזה דורש כתובת אתר עבור המקור, לכן עליך לדעת בדיוק מה ברצונך להוסיף והיכן הוא ממוקם כדי להוסיף אותו.
לדוגמה, כאשר יש ספק Chocolatey שפותח על ידי הקהילה, אתה יכול להוסיף אותו למערכת שלך עם זה cmdlet. ה- cmdlet של Unregister-PackageSource יכול להסיר מקור חבילה כזה.
אם עליך להשתמש ב- PackageManagement כדי להתקין תוכנה מאיזה מקום, יהיה עליך להשתמש ב- cmdlet Register-PackageSource לעיל כדי לוודא שהמקור רשום ב- PackageManagement. לאחר מכן, באפשרותך לחפש, להתקין או להסיר חבילות זמינות עם ה- cmdlet הבאים.
ה- cmdlet Find-Package יאפשר לך לחפש את מקורות החבילות שהוגדרו עבורו ואת ה- cmdlet Install-Package יאפשר לך להתקין אותו. הסרת ה- cmdlet של חבילת ההתקנה תסיר את ההתקנה של חבילה שהתקנת באמצעות ה- cmdlets הבאים:
מצא את החבילה לחפש
חבילת התקנה שם
הסר את החבילה שם
זה נועד להיות פשוט, דרך סטנדרטית להתקין סוגים שונים של תוכנות ממקורות שונים ארוזים בצורות שונות. עם השקת Windows 10 ו- PackageManagement, אנו עשויים לצפות לראות אינטגרציה עם מגוון רחב של מקורות תוכנה פוטנציאליים שונים עבור כל דבר, החל בהגדרה מהירה של שרתים להתקנה אוטומטית של תוכנה במחשבים חדשים בעת הגדרתם.
לקבלת פרטים נוספים, עיין בתיעוד הרשמי של Microsoft עבור ה- cmdlets PackageManagement.
למרות איך זה היה נראה במהלך הפיתוח, מיקרוסופט לא מאמצת ניהול החבילות עבור Windows 10. מיקרוסופט אינה אירוח מאגרי תוכנה משלהם, ו Chocolatey לא להיות אימצו עם אינטגרציה בגירסה הסופית של Windows 10. אפילו לא Windows Store ויישומים שלה ניתן לגשת מ PackageManagement.
זה רק עוד חבילת כלים המיועדים למנהלי מערכת. נצטרך לראות איך זה מתפתח וגדל עם הזמן.