دوست دارید بعد از هر بهروزرسانی بزرگ، ویندوز را از نو نصب کنید، اما نمیخواهید ساعتها وقت صرف نصب دوبارهی همهی برنامهها کنید. جالب است بدانید که ویندوز ۱۰ و ۱۱ دارای ابزاری خط فرمان هستند که نصب برنامهها را مدیریت میکند—و استفاده از آن به طرز شگفتانگیزی ساده است.
چرا باید از WinGet برای نصب و مدیریت برنامهها استفاده کنید؟
وقتی یک کامپیوتر جدید تهیه میکنید یا ویندوز را دوباره نصب میکنید، اولین کاری که معمولاً انجام میدهید باز کردن مرورگر Edge است—نه برای وبگردی، بلکه برای دانلود Chrome. این تجربه آنقدر رایج است که به یک شوخی تبدیل شده است. اما با قابلیت خط فرمان WinGet، دیگر حتی نیازی به باز کردن Edge هم ندارید. همانطور که خواهیم دید، فقط کافی است یک خط دستور ساده را تایپ کنید.
البته Chrome تنها شروع کار است. راهاندازی یک کامپیوتر جدید یعنی سر زدن به دهها وبسایت، دانلود تکتک فایلهای نصب، و کلیک کردنهای متعدد روی جادوگرهای نصب. این فرآیند خستهکننده است و زمان زیادی میبرد.
مدیر بسته ویندوز، یا WinGet، همهچیز را تغییر میدهد. این ابزار بهصورت پیشفرض در ویندوز ۱۰ و ۱۱ وجود دارد و به شما امکان میدهد بیشتر نرمافزارها را تنها با یک دستور نصب کنید. برخلاف سایتهای دانلود مشکوک یا بستههای نصب نامطمئن، WinGet نرمافزارها را مستقیماً از منابع رسمی دریافت میکند، بنابراین همیشه نسخههای پاک و قانونی را دریافت میکنید. حتی بهروزرسانی برنامهها نیز به همین سادگی است: با یک دستور میتوانید همهی نرمافزارها را بهصورت دستهجمعی بهروز کنید.
اگر نقش پشتیبان فنی خانواده را دارید، WinGet حتی مفیدتر هم میشود. این ابزار در ارتباطات از راه دور بهخوبی کار میکند. بنابراین وقتی از راه دور با Remote Desktop یا TeamViewer به کسی کمک میکنید، میتوانید برنامهها را نصب کنید بدون اینکه با پنجرههای پاپآپ دانلود یا هشدارهای مرورگر که معمولاً در جلسات از راه دور مشکلساز میشوند، درگیر شوید.
چگونه با WinGet سریع هر برنامهای را نصب کنیم؟
شروع کار با WinGet بسیار ساده است. ابتدا بررسی کنید که آیا Windows Package Manager روی سیستم شما نصب شده است یا نه. برای این کار، Command Prompt را بهصورت Administrator باز کنید. دکمهی ویندوز را بزنید، تایپ کنید cmd
، و روی Run as administrator کلیک کنید. اجرای آن با دسترسی ادمین مهم است چون باعث میشود نصب برنامهها بدون باز شدن پنجرههای اضافی (UAC) انجام شود و فرآیند روانتر شود.
در پنجرهای که باز میشود، دستور زیر را تایپ کرده و Enter بزنید:
winget
اگر لیستی از دستورات را مشاهده کردید، یعنی آمادهاید. اگر نه، باید اپلیکیشنی به نام App Installer را از Microsoft Store نصب کنید (که WinGet در آن بسته قرار دارد). در صورت تمایل میتوانید آن را مستقیماً از مخزن GitHub آن نیز نصب کنید.
بیایید با نصب Google Chrome ببینیم چطور کار میکند. فقط کافی است تایپ کنید:
winget install Google.Chrome
همین! WinGet مرورگر Chrome را پیدا میکند، از سرورهای گوگل دانلود کرده و بهصورت خودکار نصب میکند، بدون اینکه نیازی به مراجعه به سایت گوگل یا کلیک روی مراحل نصب داشته باشید. این روش برای بسیاری از برنامههای محبوب دیگر نیز جواب میدهد:
winget install Mozilla.Firefox
winget install 7zip.7zip
winget install Discord.Discord
winget install OBS.OBSStudio
اما از کجا بدانیم نام دقیق هر برنامه برای نصب چیست؟ خوشبختانه، WinGet قابلیت جستجو هم دارد. مثلاً اگر مطمئن نیستید برای ShareX چه چیزی باید تایپ کنید، این دستور را وارد کنید:
winget search "ShareX"
این دستور لیستی از برنامههای مرتبط را با شناسه دقیقشان نمایش میدهد. مثلاً ممکن است ببینید ShareX.ShareX
که دقیقاً همان چیزی است که باید با دستور نصب استفاده کنید.
یک نکتهی کاربردی: میتوانید از فلگ --silent
برای رد کردن تمام پنجرههای نصب استفاده کنید:
winget install Spotify.Spotify --silent
میخواهید ببینید چه برنامههایی روی سیستم شما نصب هستند؟ تایپ کنید:
winget list
این دستور تمام برنامههایی را که WinGet شناسایی میکند، نشان میدهد. حالا اگر میخواهید همهی برنامهها را یکجا بهروز کنید، این دستور را اجرا کنید:
winget upgrade --all
این دستور همهی برنامهها را برای دریافت نسخهی جدید بررسی کرده و آنها را بهروزرسانی میکند. این روش بسیار بهتر از سر و کله زدن با اعلانهای تکراری آپدیت برای برنامههای مختلف است.
چگونه با استفاده از WinGet و Winstall برنامهها را بهصورت دستهجمعی نصب کنیم؟
در حالی که WinGet ابزار فوقالعادهای است، برای نصب هر برنامه باید نام آن را بهصورت جداگانه تایپ کنید یا یک اسکریپت packages.json
بسازید تا برنامهها را بهصورت گروهی نصب کند. اینجاست که Winstall به کار میآید—یک وبسایت رایگان که اسکریپتهای اختصاصی WinGet را برای نصب دستهجمعی همهی برنامههای دلخواه شما تولید میکند.
مرورگر خود را باز کنید و به نشانی winstall.app بروید. در آنجا یک شبکه از برنامههای محبوب را میبینید. روی هر برنامهای که میخواهید نصب شود کلیک کنید—مثلاً Chrome، Discord، Steam، VLC و Notepad++. با هر کلیک، آن برنامه به لیست بستهی شما اضافه میشود. اگر برنامهای را پیدا نکردید، از نوار جستجو در بالای صفحه استفاده کنید تا آن را در مخزن WinGet بیابید.
وقتی انتخابهایتان کامل شد، روی دکمهی Generate Script در پایین صفحه کلیک کنید.
Winstall یک فایل دستهای (batch file) میسازد که شامل تمام برنامههایی است که انتخاب کردهاید. این فایل چیزی شبیه به این خواهد بود (فلگ -e
برای اطمینان از نصب دقیق همان برنامه به کار میرود):
winget install --id=Google.Chrome -e
winget install --id=Discord.Discord -e
winget install --id=Valve.Steam -e
winget install --id=VideoLAN.VLC -e
winget install --id=Notepad++.Notepad++ -e
روی دکمهی Download .bat کلیک کنید تا فایل را ذخیره کنید. اگر با هشدار امنیتی مواجه شدید، روی Keep Anyway کلیک کنید تا ادامه دهید. پس از دانلود، روی فایل راستکلیک کرده و گزینهی Run as administrator را انتخاب کنید.
اکنون فقط کافیست بنشینید و تماشا کنید؛ ویندوز همهی برنامهها را بهصورت خودکار نصب میکند.
برای راحتی بیشتر، میتوانید لیست برنامههای مورد علاقهتان را بهصورت یک فایل متنی ذخیره کنید. سپس، هر زمان که نیاز داشتید یک کامپیوتر جدید را راهاندازی کنید، فقط کافیست همان اسکریپت را اجرا کنید. این درست مانند داشتن یک نصاب شخصی است که کامپیوترتان را دقیقاً همانطور که دوست دارید، هر بار تنظیم میکند.
ممکن است WinGet در ابتدا برای کسانی که با خط فرمان آشنایی ندارند کمی ترسناک به نظر برسد، اما در واقع از نصبکنندههای سنتی بسیار سادهتر است. نیازی نیست دستورات پیچیده را به خاطر بسپارید—دستورهای سادهای مانند install
(نصب)، search
(جستجو) و upgrade
(بهروزرسانی) بیش از ۹۰٪ نیازهای شما را پوشش میدهند. اگر یک فایل متنی ساده حاوی دستورهای WinGet برای برنامههای دلخواهتان داشته باشید، دیگر هرگز مجبور نخواهید بود دنبال لینکهای دانلود بگردید.