Windows Package Manager چیست و چگونه از آن استفاده کنم؟

آیا می توانید برنامه ها را از طریق خط فرمان در ویندوز نصب کنید؟ (Windows)اکنون، پس از اینکه مایکروسافت(Microsoft)  اخیراً Windows Package Manager ( WPM ) خود را منتشر کرد ، راه ساده‌تری برای نصب همه برنامه‌های مورد علاقه‌تان بر روی یک رایانه تازه وجود دارد. در حال حاضر فقط در مرحله پیش نمایش است.

این هنوز هم کمی باگ است و در مقایسه با مدیران بسته(package managers) های شناخته شده مانند Chocolatey ، کمی از ویژگی های آن کم است، اما خبر خوبی برای توسعه دهندگان ویندوز و کاربران قدرتمند است. (Windows)و ممکن است قبلاً روی رایانه شما باشد!

چگونه می توانم Windows Package Manager را دریافت کنم؟(How Do I Get Windows Package Manager?)

در زمان نوشتن این مطلب، تنها 2 راه برای دریافت Windows Package Manager وجود دارد. می توانید آن را از طریق برنامه Windows Insider(Windows Insider Program) یا از GitHub دریافت کنید.

برنامه Windows Insider(Windows Insider Program)(Windows Insider Program)

این روش به شما امکان می دهد آخرین پیش نمایش های ویندوز 10(Windows 10) و WPM را داشته باشید . بنابراین، با اضافه شدن ویژگی‌ها و اصلاحات به WPM ، به‌طور خودکار برای شما به‌روزرسانی می‌شوند(automatically be updated)

برای رفتن به این مسیر، باید Insider Build را برای ویندوز 10(Windows 10) نصب کنید و در Windows Package Manager Insider Program ثبت نام کنید. برای این کار باید یک حساب مایکروسافت(Microsoft Account) داشته باشید ، مانند حسابی که ممکن است برای ورود به برنامه Micros o ft Store(ft Store app) استفاده کنید. یک ایمیل ارسال می شود که به شما اطلاع می دهد که آیا وارد هستید یا نه. حدود 3 روز طول می کشد.

GitHub

اگر از قبل می دانید که چگونه از GitHub استفاده کنید ، این ممکن است راه آسان تری برای شما باشد. می توانید مخزن WPM GitHub را در https://github.com/microsoft/winget-cli پیدا کنید .

آیا من ویندوز بسته منیجر دارم؟(Do I Have Windows Package Manager?)

راه برای تشخیص اینکه آیا Windows Package Manager ( WPM ) دارید این است که یک جلسه PowerShell را باز کنید و cmdlet winget را وارد کنید .

اگر WPM دارید، خروجی را مانند تصویر زیر خواهید دید. این لیست نسخه WPM را که دارید و برخی از راهنمایی های اولیه در مورد استفاده از آن را فهرست می کند.

چگونه از Windows Package Manager استفاده کنم؟(How Do I Use Windows Package Manager?)

اولین کاری که باید انجام دهید این است که ببینید چه برنامه هایی را می توانید با WPM نصب کنید . جستجوی cmdlet winget را (winget search)وارد(Enter) کرده و Enter را فشار دهید .

فهرستی از تمام بسته‌های نصب برنامه موجود در حال حاضر را مشاهده خواهید کرد. 

تا زمان نوشتن این مطلب، 386 بسته موجود بود. برخی از برنامه های محبوب تر عبارتند از: 7Zip , CutePDF Writer , Adobe Acrobat Reader DC , Kindle , iTunes , Audacity , چندین توزیع لینوکس(Linux distros) , MalwareBytes و مجموعه ای از برنامه های مایکروسافت(Microsoft) مربوط به Office , Azure , Windows و هر چیز دیگری مایکروسافت(Microsoft)

فهرست کامل بسته‌ها نیز در https://github.com/microsoft/winget-pkgs/tree/master/manifests موجود است.

چیزهای زیادی برای انجام دادن وجود دارد، بنابراین سعی کنید برنامه های مورد علاقه خود را(your favorite apps) جستجو کنید . کلمه کلیدی winget search را(winget search keyword) وارد کنید ، جایی که کلمه کلیدی نام برنامه مورد نظر شما است. اگر از نام کامل مطمئن نیستید، نام جزئی را نیز جستجو می کند.

هنگامی که برنامه ای را که می خواهید نصب کنید پیدا کردید، از winget install "AppName Here" استفاده کنید . اگر برنامه یک نام تک کلمه ای دارد، علامت نقل قول لازم نیست. 

اگر ترجیح می‌دهید برنامه به‌صورت بی‌صدا و بدون ورودی بیشتر از شما نصب شود، از آرگومان -h در پایان استفاده کنید. این فرمان شبیه winget install "AppName Here" -h است(winget install “AppName Here” -h)

برنامه دانلود و نصب می شود، بدون هیچ گونه تعامل دیگری از جانب شما.

چگونه می توانم چندین برنامه را همزمان با Windows Package Manager نصب کنم؟(How Can I Install Several Apps At Once With Windows Package Manager?)

از آنجایی که winget یک cmdlet است، می‌توانیم یک اسکریپت PowerShell برای انجام نصب‌ها بسازیم. (PowerShell)مطمئن(Make) شوید که سیستم شما اجازه می دهد(allows you to run PowerShell scripts) ابتدا اسکریپت های PowerShell را اجرا کنید.

در Windows PowerShell ISE موارد زیر را وارد کنید:

winget install rufus -h;
winget نصب gpu-z -h;
winget install Putty -h;
winget نصب FileZilla -h;
(winget install rufus -h;winget install gpu-z -h;winget install Putty -h;winget install FileZilla -h;)

آن را به عنوان یک اسکریپت PowerShell با نامی مانند install-AppsWinGet.ps1 ذخیره کنید. می توانید اسکریپت را از داخل PowerShell ISE یا از خط فرمان معمولی PowerShell اجرا کنید.(PowerShell)

توجه داشته باشید که مانند یک بار نصب WPM ، نوار وضعیت زیبا را نخواهید دید . خوبه این نصب ها را به ترتیب انجام می دهد. کل زمان دانلود و نصب هر 4 برنامه 53 ثانیه بود.

آیا می توانم با استفاده از Windows Package Manager حذف نصب کنم؟(Can I Uninstall Using Windows Package Manager?)

خیر. در حال حاضر WPM فقط برای نصب برنامه ها است. نسخه پیش نمایش WPM بسیار جوان است. اگر مایکروسافت(Microsoft) می‌خواهد WPM به مدیر بسته واقعی ویندوز(Windows) تبدیل شود، در آینده نزدیک انتظار عملکرد مشابه Chocolatey یا بهتر از آن را داشته باشید.(Chocolatey)

Get Installing!

اکنون که Windows Package Manager را دارید و می دانید چگونه از آن استفاده کنید، چرا یک اسکریپت برای نصب هر برنامه ای که دوست دارید ایجاد نکنید؟ آن اسکریپت را در یک درایو USB یا فضای ذخیره‌سازی ابری ذخیره(cloud storage) کنید. سپس، دفعه بعد که می خواهید آنها را نصب کنید، فقط اسکریپت را اجرا کنید. اگر هرگز از یک مدیریت بسته استفاده نکرده‌اید، سریع‌تر و آسان‌تر از همیشه خواهد بود.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts