با پشتیبانگیری از برنامه Winget در ویندوز 11، سریع پشتیبانگیری کنید.
هر بار که سیستم عامل ویندوز را تمیز و نصب می کنید، بزرگترین مشکل این است که همه برنامه ها و نرم افزارهای شخص ثالث را بر روی رایانه شخصی خود بازگردانید. برای نصب حداقل درایورها میتوانید از ابزار بهروزرسانی درایور OEM مربوطه کمک بگیرید، اما همچنان برنامههای شخص ثالث را حذف میکند.
چه می شود اگر بتوانید همه این برنامه ها را یکجا روی رایانه شخصی خود وارد کنید؟ خوب، Windows Package Manager با نام مستعار Winget یک ویژگی واردات و صادرات را ارائه می دهد که شما را از دردسر دانلود و نصب هر برنامه به طور جداگانه نجات می دهد. این راهنما در مورد ویژگی صادرات و واردات Winget و کاستی های آن توضیح می دهد. شروع کنیم.
وینگت چیست؟
Winget مخفف Windows Package Manager است. این یک ابزار خط فرمان است که به این معنی است که برای اجرای ابزار باید از CMD یا PowerShell استفاده کنید. هیچ رابط رسمی رابط کاربری گرافیکی برای این ابزار موجود نیست. به عنوان یک برنامه رسمی، مدیریت بسته های برنامه در سیستم های خود را برای کاربران خط فرمان آسان می کند.
آنها می توانند به جای جستجو در وب یا فروشگاه مایکروسافت برای برنامه ها، از Winget از خط فرمان استفاده کنند و هر برنامه فهرست شده در مخزن را جستجو کنند. میتوانید از Winget برای نصب، حذف، بهروزرسانی یا حتی نصب یا حذف دستهای برنامهها در ویندوز 11 استفاده کنید. اما ما این پست را فقط به ویژگی صادرات و واردات محدود میکنیم.
نحوه صادرات برنامه ها با استفاده از Winget در ویندوز 11
Winget می تواند لیست برنامه های نصب شده را به یک فایل JSON صادر کند. فایل حاوی نام بسته، شناسه، جزئیات منبع و برخی گزینه های دیگر است. حتی می توانید لیست برنامه ها را به یک فایل متنی صادر کنید، هر یک از این انواع فایل هنگام وارد کردن کار می کند. با این حال، برخی از اخطارها در این فرآیند صادرات وجود دارد.
اولا، این روش فقط لیست برنامه های نصب شده را که در مخزن Winget موجود است صادر می کند. این برنامه مایکروسافت استور و برنامههای شخص ثالثی را که هنوز در مخزن Winget فهرست نشدهاند، مستثنی میکند. علاوه بر این، فقط لیست برنامه ها را صادر می کند و هیچ نسخه پشتیبان از فایل های واقعی برنامه ایجاد نمی کند. شما باید همه این برنامه ها را دانلود کنید و برای انجام این کار به اتصال اینترنت نیاز دارید زیرا Winget یک ابزار فقط آنلاین است.
مراحل زیر را برای صادر کردن لیست برنامه با استفاده از Winget تکرار کنید:
- Win + R را فشار دهید تا کادر محاوره ای Run باز شود. cmd را تایپ کنید و کلیدهای Ctrl + Shift + Enter را فشار دهید تا Command Prompt با حقوق مدیر راه اندازی شود.
- دستور دستور برای صادر کردن لیست برنامه ها: winget export -o output location\filename.json. بنابراین، دستور واقعی ما می شود: winget export -o C:\apps.json
- کد را در پنجره Command Prompt قرار دهید و کلید Enter را فشار دهید. یک فایل JSON با نام “apps” ایجاد می کند و آن را در درایو C ذخیره می کند.
- برای صادر کردن لیست برنامه ها به یک فایل متنی، دستور زیر را تایپ کرده و کلید Enter:winget export -o C:\apps.txt را فشار دهید.
- چندین پیام هشدار «بسته نصب شده از هیچ منبعی در دسترس نیست:» خواهید دید. اینها برنامه هایی هستند که باید دوباره به صورت دستی نصب کنید.
- اکنون فایل صادر شده را در یک درایو USB کپی کنید و آن را در OneDrive یا هر سرویس ذخیره سازی ابری دیگری ذخیره کنید.
winget export -o C:\apps.json
winget export -o C:\apps.txt
نحوه ویرایش فایل JSON صادر شده
پس از صادر کردن فایل JSON برنامه های نصب شده، ممکن است به همه برنامه های موجود در لیست در رایانه شخصی جدید خود نیاز نداشته باشید. بنابراین، می توانید چند بسته نه چندان مفید را از فایل JSON حذف کنید. در اینجا نحوه انجام آن آمده است:
- به محل پوشه فایل JSON صادر شده بروید. روی فایل کلیک راست کرده و گزینه Open With را انتخاب کنید.
- بر روی گزینه Notepad کلیک کنید. فایل در یک پنجره Notepad جدید باز می شود. به بخش “بسته ها” بروید.
- اکنون، برای حذف یک بسته، باید یک تکه کامل از کد را از فایل حذف کنید. در فایل JSON خود، می خواهیم بسته Afterburner را حذف کنیم. بنابراین، ما یک بلوک را درست از براکت باز “{” تا بسته شدن “، از نام بسته حذف خواهیم کرد.
- فایل JSON اصلاح شده ما اکنون به این شکل است. همچنین باید نام بسته موجود در فایل را به روشی مشابه حذف کنید.
- اکنون، فایل JSON اصلاح شده شما برای صادرات آماده است. با هیچ بلوک دیگری در فایل JSON اشتباه نگیرید، در غیر این صورت هنگام وارد کردن آن پس از آن با خطا مواجه خواهید شد.
نحوه وارد کردن برنامه ها با استفاده از Winget در ویندوز 11
مراحل زیر را برای وارد کردن فایل JSON یا Text در Winget و سپس نصب همه برنامه ها تکرار کنید:
- Command Prompt را با حقوق مدیر راه اندازی کنید.
- ابتدا باید منابع Winget را به روز کنید. دستور winget source update را تایپ کنید و کلید Enter را فشار دهید تا همه منابع به روز شوند.
- برای صادر کردن فایل JSON دستور زیر را تایپ کنید و کلید Enter را فشار دهید:Winget import -i C:\apps.json
- برای صادر کردن فایل Text دستور زیر را تایپ کرده و کلید Enter را فشار دهید:Winget import -i C:\apps.txt
Winget import -i C:\apps.json
Winget import -i C:\apps.txt
به طور معمول، این دستور باید به خوبی کار کند، اما بسیاری از کاربران هنگام اجرای دستور import با خطا مواجه می شوند. به این دلیل است که برخی از برنامه ها از شما می خواهند که موافقت نامه های منبع و توافق نامه های بسته را بپذیرید. بنابراین باید آرگومان های –accept-package-agreements و –accept-source-agreements را به دستور اضافه کنید.
- cls را در پنجره Command Prompt تایپ کنید تا پنجره پاک شود. اکنون دستور import را با آرگومان های زیر تایپ کنید و کلید Enter را فشار دهید:Winget import -i C:\apps.json –accept-source-agreements –accept-package-agreements
- اکنون، همه برنامه ها یک به یک شروع به دانلود و نصب می کنند. صبر کنید تا همه برنامه ها روی سیستم شما نصب شوند و سپس پنجره خط فرمان را ببندید.
Winget import -i C:\apps.json --accept-source-agreements --accept-package-agreements
در مورد برنامههایی که در فایل صادراتی گنجانده نشدهاند چه میگویند؟
Winget بسیاری از برنامهها را که در مخزن آن وجود ندارند حذف میکند. همچنین برنامههای موجود در فروشگاه مایکروسافت را مستثنی میکند، زیرا میتوانید پس از ورود با همان حساب در رایانهای دیگر، آنها را با یک کلیک نصب کنید. اما اگر همه چیز را روی رایانه شخصی خود پاک کنید و یک نصب تمیز انجام دهید، راهی برای اطلاع از لیست کامل برنامه های شخص ثالث که قبلاً روی رایانه شخصی شما نصب شده اند وجود ندارد.
اما می توانید یک فایل متنی از تمام برنامه های حذف شده که در پنجره Command Prompt نمایش داده می شوند ایجاد کنید. دستور زیر را تایپ کرده و Enter را فشار دهید:
winget export -o C:\apps.json > C:\e.txt
دستور بالا یک فایل صادراتی Winget به نام apps.json ایجاد می کند. همچنین یک فایل متنی ایجاد می کند که شامل خروجی کامل نمایش داده شده در Command Prompt خواهد بود. می توانید یک نسخه پشتیبان از این فایل ایجاد کنید و بعداً از آن برای دانلود و نصب دستی برنامه های حذف شده استفاده کنید.
وارد کردن برنامه ها با یک کلیک در ویندوز
نصب چندین برنامه بر روی یک رایانه جدید ویندوز 11 یک چالش بسیار دشوار است اما Winget تا حدودی این مشکل را حل می کند. این به شما کمک می کند تمام برنامه های موجود در مخزن رسمی آن را با استفاده از فایل صادر شده دانلود کنید. بازیهای شما و برخی نرمافزارهای شخص ثالث حذف میشوند، اما میتوانید از فایل متنی برای شناسایی موارد گمشده و نصب دستی آنها استفاده کنید.