Windows 10 כולל מנהל חבילת Linux בשם OneGet
תשכחו את חנות Windows. מיקרוסופט עובדת על מסגרת ניהול חבילות בסגנון לינוקס עבור Windows, והיא כלולה ב- Windows 10. זה נבדק עם החבילות הקיימות של Chocolatey ומאפשר לך להתקין בקלות יישומי שולחן עבודה ותוכנות אחרות.
זה חדשות ענק. אם השתמשת אי פעם בלינוקס, סביר להניח שאתה רוצה מערכת ניהול החבילות עבור שולחן העבודה של Windows מאז. עכשיו זה סוף סוף מגיע!
הערה: ב - RTM שחרור OneGet כבר שמם PackageManagement.
OneGet, ניהול חבילת מסגרת עבור Windows
מנהל החבילה נקרא OneGet, ומשמש כחלק מ- PowerShell. במאמר בבלוג שכותרתו "הסוד הקטן שלי: Windows PowerShell OneGet" בטכניט, מסביר גארט סרק של מיקרוסופט:
"OneGet הוא ממשק אחיד למערכות ניהול חבילות ומטרתו להפוך את תוכנת Discovery Software, התקנה ומלאי (SDII) לעבודה באמצעות סדרה משותפת של cmdlets (ובסופו של דבר קבוצה של ממשקי API). ללא קשר לטכנולוגיה ההתקנה מתחת, משתמשים יכולים להשתמש אלה cmdlets נפוצים להתקין / להסיר את החבילות, להוסיף / להסיר / השאילתה מאגרי החבילה, שאילתה מערכת עבור התוכנה מותקנת. כלול ב- CTP זה הוא יישום אב טיפוס של מנהל החבילה תואם Chocolatey זה יכול להתקין חבילות קיימות."
כמו OneGet הוא חלק הגירסה האחרונה של PowerShell, זה נכלל כברירת מחדל ב Windwos 10 תצוגה מקדימה טכנית. הוא זמין גם במסגרת תצוגה מקדימה של Windows Management Framework 5.0 עבור Windows 8.1.
רק להסתכל על התמונה בחלק העליון של מאמר זה כדי לראות איך זה יעבוד כל. כן, אתה יכול להתקין VLC או עוד פיסת תוכנה של Windows בקלות! לאחר שתפעיל את הפקודה, OneGet יאתר את החבילה במקורות החבילה שהגדרת, הורד אותה למחשב והתקן אותה - באופן אוטומטי. וגם צריך להיות ממשקי משתמש גרפי עבור זה, גם, אז זה פשוט ייקח כמה קליקים.
Windows Geeks, לחגוג! עידן מנהל חבילת Windows הנתמך באופן רשמי נמצא כעת כמעט כאן!
@chrisbhoffman @ brians198 בסדר, לשבת. מיקרוסופט עובדת על #oneget, צובר mgr pkg, שיכלול לקוח Choco ב- Win10
- רוב ריינולדס (@ferventcoder) אוקטובר 27, 2014
(בשלב זה, OneGet נמצא במצב שטף.הגרסה הראשונית של OneGet נשלחה עם Chocolatey כמאגר ברירת המחדל היחיד שלה, אך Chocolatey הוסר כעת מתצורת ברירת המחדל, מקור החבילה השוקטי יהיה זמין בקרוב להתקנה קלה באמצעות OneGet. להתקין את החבילה Chocolatey עם פקודה, אבל חבילות של שוקולד לא היה באמת להתקין על המערכת שלנו לאחר מכן לעשות זאת.
איך עובד
בואו לחפור קצת יותר. כך מתארת Microsoft OneGet:
"OneGet היא דרך חדשה לגלות ולהתקין חבילות תוכנה מרחבי האינטרנט. עם OneGet, תוכל:
- ניהול רשימה של מאגרי תוכנה שבהם ניתן לחפש חבילות, לרכושן ולהתקין אותן
- לחפש ולסנן את המאגרים שלך כדי למצוא את החבילות שאתה צריך
- התקנה חלקה והסרה של חבילות ממאגר אחד או יותר עם פקודת PowerShell אחת "
ה- cmdlet Get-PackageSource מאפשר לך להציג רשימה של מקורות חבילה מותקנים או מאגרים. OneGet כולל כעת שני מקורות מסופקים על-ידי Microsoft. שוקולד היה בעבר המקור החבילה ברירת המחדל במהלך הפיתוח והוא יכול בקלות להוסיף.
כל אחד יכול ליצור ולהפעיל מאגר של חבילות. מיקרוסופט יכולה ליצור בעצמם תוכניות משלהם של One-stop-shop עבור Windows Desktop. חברה יכולה לנהל את המאגר שלה עם התוכניות שבהן הם משתמשים, כך שניתן יהיה להתקין אותם בקלות ולנהל אותם בקלות. מפתח תוכנה יכול להגדיר מאגר המכיל רק את התוכנה שהם יוצרים כך שהמשתמשים שלהם יכולים בקלות להתקין ולעדכן אותו. באפשרותך להוסיף מאגרים נוספים באמצעות ה- cmdlet Add-PackageSource או להסיר אותם באמצעות Remove-PackageSource.
ה- cmdlet Find-Package מאפשר לך לחפש את מקורות החבילה שהגדרת עבור חבילות זמינות. מצא תוכנה להתקנה ללא חיפוש באינטרנט!
ה- cmdlet Install-Package יאפשר לך להתקין חבילה על פי בחירתך, רק על ידי ציון שמו. החבילה מורדת ומתקינה באופן אוטומטי מאוסף התוכנה על פי בחירתך, מבלי לחפש קבצים מסוג .exe, להוריד אותם וללחוץ באמצעות אשפים המנסים להתקין את הזבל במחשב שלך. יתרה מזאת, ניתן לציין שמות חבילה מרובים כאן - לדמיין התקנת 50 תוכניות Windows אתה משתמש עם פקודה אחת ולהשאיר את המחשב כדי לקבל קפה בזמן עושה זאת.
Get-Package cmdlet ואז מאפשר לך לראות אילו חבילות התקנת. מאוחר יותר ניתן להסיר את החבילות באמצעות Uninstall-Package. אין כרגע פקודת Update-Package שתתקין באופן אוטומטי את הגירסאות העדכניות ביותר של חבילות תוכנה אלה מתוך המאגרים הזמינים, דבר שיהיה נחוץ מאוד - בתקווה שזה בדרך.
מה זה מנהל חבילה? ומה זה שוקולד?
אם קיבלת את זה רחוק, אתה צריך להבין את היסודות של מה מנהל החבילה. בעיקרון, זה כלי תוכנה שעושה התקנה, עדכון, איתור של תוכנה להתקנה הרבה יותר קל. מנהלי חבילה משמשים לינוקס, והם מאפשרים לך להתקין חבילות מתוך מאגרי תוכנה אמינים רק כמה קליקים או הקשות. מנהל החבילה יכול לעדכן את החבילות באופן אוטומטי בכל פעם שמתווספות גרסאות מעודכנות למאגרים, כך שכל תוכנית אינה זקוקה לעדכן מובנה משלה. זה קל לשימוש, וגם קל מאוד להפוך.
שוקולד הוא מנהל חבילה שמביא את הסגנון הזה של התקנת תוכנה קלה ל- Windows. נכון לעכשיו, היא משתמשת בעיקר פקודות טקסט אז זה לא נמצא הרבה בית מעבר Geeks - אבל Geeks אוהב את זה! Chocolatey מאפשר לך להתקין את תוכנת Windows כמו Firefox, VLC ו- 7-Zip עם רק כמה הקשות במקום את ההורדה הרגילה ואת תהליך לחיצה, בדיוק כמו התקנת תוכנה על לינוקס. Chocolatey כרגע פועל Kickstarter, מחפש כסף כדי "לקחת שוקולד עד לשלב הבא." הם גם עובדים על ממשק משתמש גרפי עבור מנהל החבילה שלהם כך משתמשי Windows הממוצע יכול בקלות רבה יותר להשתמש בו. עם מסגרת מנהל החבילה ב- Windows 10, Chocolatey יכול בקלות פיגי בחזרה את כל מה עבודה מיקרוסופט עושה - עבודה שנראה במקור בהשראת שוקולד. במקום להיות מערכת ניהול החבילות המבוצעת, Chocolatey יעבוד יד ביד עם מסגרת ניהול החבילות המצורפת ל- Windows.
אי אפשר להגיד עד כמה מיקרוסופט תלך לכאן. דבר אחד בטוח: עבור מנהלי מערכת Windows ו Geeks, התקנת תוכנה אוטומציה פריסות תוכנה עומד לקבל הרבה יותר קל. זה כרגע כלי חנון, כפי שהוא זמין רק באמצעות פקודות PowerShell. אבל, כפי שמיקרוסופט אומרת, זה ייחשף בסופו של דבר כמערכת של ממשקי API.
מיקרוסופט יכולה לעשות הרבה יותר עם זה. הם יכולים להשתמש במערכת ניהול החבילות כדי להוסיף התקנה קלה של יישומי שולחן עבודה מחנות Windows - אנחנו כבר יודעים שהם מתכוונים להוסיף יישומי שולחן עבודה לחנות Windows ב- Windows 10. במערכות לינוקס, יש נחמד גרפי "App store" ממשקי סגנון שהופכים התקנת תוכניות שולחן עבודה ממנהל החבילה של המערכת בקלות. נצטרך להמשיך לצפות ב- Windows 10 ולראות עד כמה הם לוקחים את המסגרת החדשה לניהול החבילות.