מדריך winget: התקנה ועדכון של תוכנות
winget הוא מנהל חבילות לשורת הפקודה שמובנה ב־Windows 10 וב־Windows 11. הוא מתקין תוכנות מכתובת ההורדה של המפיץ עצמו ובודק כל קובץ מול ערך ה־SHA256 שלו.
בדיקה ש־winget מותקן
winget מגיע כחלק מהחבילה App Installer (מתקין האפליקציות), שכבר כלולה ב־Windows 11 ובגרסאות עדכניות של Windows 10 (1809 ואילך). יש לפתוח PowerShell או Terminal ולבקש את מספר הגרסה. אם הפקודה לא נמצאה, יש להתקין או לעדכן את App Installer מ־Microsoft Store.
winget --versionחיפוש תוכנה
החיפוש נעשה לפי שם. בתוצאות מופיעים שם החבילה, המזהה שלה (ID) והגרסה החדשה ביותר. בשאר הפקודות כדאי להשתמש במזהה: הוא ייחודי, ואילו שמות עלולים לחזור על עצמם.
winget search vlcwinget show --id VideoLAN.VLCהתקנת תוכנה
ההתקנה נעשית לפי מזהה, עם -e (התאמה מדויקת). winget מוריד את קובץ ההתקנה מהכתובת שבמניפסט של החבילה, משווה את ערך ה־SHA256 ומריץ אותו. --silent מסתיר את חלונות ההתקנה, ו־--scope machine מתקין לכל המשתמשים (נדרש אישור מנהל).
winget install --id VideoLAN.VLC -ewinget install --id VideoLAN.VLC -e --silent --scope machineהתקנת גרסה ישנה
אפשר להציג את הגרסאות ש־winget מכיר ולבחור אחת מהן עם --version. גרסאות ישנות זמינות כל עוד המפיץ משאיר את הקובץ ברשת.
winget show --id VideoLAN.VLC --versionswinget install --id VideoLAN.VLC -e --version 3.0.20עדכון תוכנות
winget upgrade מציג את כל התוכנות המותקנות שיש להן גרסה חדשה יותר, כולל תוכנות שלא הותקנו דרך winget. אפשר לעדכן תוכנה אחת לפי מזהה, או את כולן בבת אחת. כדי להשאיר תוכנה בגרסה הנוכחית, מקבעים אותה (pin).
winget upgradewinget upgrade --id VideoLAN.VLC -ewinget upgrade --allwinget pin add --id VideoLAN.VLCהסרת תוכנה
winget uninstall מריץ את מסיר ההתקנה של התוכנה עצמה. יש להשתמש במזהה ש־winget list מציג.
winget list vlcwinget uninstall --id VideoLAN.VLC -eהעברת התוכנות למחשב חדש
מייצאים את רשימת התוכנות המותקנות לקובץ JSON, מעתיקים אותו למחשב החדש ומייבאים אותו שם. תוכנות ש־winget לא מכיר מדולגות ומוצגות ברשימה.
winget export -o apps.jsonwinget import -i apps.json --accept-package-agreementsשאלות נפוצות
האם winget בטוח?
winget פותח על ידי Microsoft והוא קוד פתוח. כל מניפסט של חבילה במאגר הקהילתי נבדק לפני שהוא מתקבל, ו־winget מסרב להריץ קובץ התקנה שערך ה־SHA256 שלו אינו תואם למניפסט.
האם winget דורש הרשאות מנהל?
הכלי עצמו לא. קובצי התקנה שכותבים ל־Program Files מבקשים הרשאות מנהל כרגיל; התקנות למשתמש יחיד לא מבקשות.
מאיפה winget מוריד את הקבצים?
מהכתובת שבמניפסט של החבילה, בדרך כלל השרת של המפיץ עצמו או דף ה־Releases שלו ב־GitHub.