Package Manager Package یک مدیریت (OneGet) در ویندوز 10

یکی از جالب ترین نوآوری ها در ویندوز 10، که کاربران معمولی ممکن است متوجه آن نباشند، مدیریت بسته بسته نرم افزاری PackageManagement (قبلا OneGet) است که باعث می شود نصب، جستجو و غیره برنامه های مدیریتی بر روی رایانه شما آسان باشد. این در مورد نصب برنامه ها از خط فرمان است، و اگر شما به طور کامل در مورد آنچه که هست و چرا ممکن است مفید باشد، توصیه می کنم شروع به تماشای ویدیو در پایان این دستورالعمل کنید.

به روز رسانی 2016: مدیر بسته داخلی ساخته شده است OneGet در مرحله نسخه های اولیه ویندوز 10 نامیده می شود، در حال حاضر ماژول PackageManagement در PowerShell است. همچنین در روش دستی برای استفاده از آن به روز شده است.

PackageManagement بخشی جدایی ناپذیر از PowerShell در ویندوز 10 است؛ علاوه بر این شما می توانید یک مدیر بسته را با نصب Windows Management Framework 5.0 برای ویندوز 8.1 دریافت کنید. این مقاله چند نمونه از استفاده از مدیر بسته برای یک کاربر معمولی و همچنین راه برای اتصال مخزن (یک نوع پایگاه داده، ذخیره سازی) به Chocolatey در PackageManagement (Chocolatey یک مدیر بسته مستقل است که می توانید در ویندوز XP، 7 و 8 و مربوط به آن استفاده کنید مخزن نرم افزار. بیشتر بدانید که از Chocolatey به عنوان یک مدیر بسته مستقل استفاده کنید.

دستورات PackageManagement در PowerShell

برای استفاده از اکثر دستورات شرح داده شده در زیر، شما باید ویندوز PowerShell را به عنوان یک سرپرست اجرا کنید.

برای انجام این کار، شروع به تایپ PowerShell در جستجوی نوار وظیفه کنید، سپس بر روی نتیجه کلیک راست کلیک کرده و گزینه «Run as Administrator» را انتخاب کنید.

Package Manager Package یا Management OneGet اجازه می دهد تا با برنامه های کاربردی (نصب، حذف، جستجو، به روز رسانی هنوز ارائه نشده است) با استفاده از دستورات مناسب از PowerShell استفاده کنید - روش های مشابه برای کاربران لینوکس آشنا هستند. برای دریافت ایده ای از آنچه که گفته می شود، می توانید به تصویر زیر نگاهی بیاندازید.

مزایای استفاده از این روش نصب برنامه ها عبارتند از:

  • با استفاده از منابع نرم افزار اثبات شده (شما نیازی به جستجوی دستی وب سایت رسمی ندارید)
  • عدم نصب نرم افزارهای ناخواسته در هنگام نصب (و آشنا ترین روش نصب با دکمه "بعدی")
  • توانایی ساخت اسکریپت های نصب (به عنوان مثال، اگر شما نیاز به نصب یک مجموعه کامل از برنامه ها در یک کامپیوتر جدید یا بعد از نصب مجدد ویندوز، لازم نیست به صورت دستی آنها را دانلود و نصب کنید، فقط اسکریپت را اجرا کنید)
  • و همچنین سهولت نصب و مدیریت نرم افزار در ماشین های راه دور (برای مدیران سیستم).

شما می توانید لیستی از دستورات موجود در PackageManagement را با استفاده از آن دریافت کنید Get-Command -Module PackageManagement موارد کلیدی برای یک کاربر ساده عبارتند از:

  • یافتن بسته - جستجو برای یک بسته (برنامه)، به عنوان مثال: پکیج Find-نام VLC (پارامتر نام را می توان حذف کرد، مورد حروف مهم نیست).
  • Install-Package - نصب برنامه در رایانه
  • Uninstall-Package - حذف برنامه
  • Get-Package - مشاهده بسته های نصب شده

دستورات باقی مانده برای مشاهده منابع بسته ها (برنامه ها)، افزودن و حذف آنها در نظر گرفته شده اند. این فرصت نیز برای ما مفید است.

اضافه کردن مخزن شکلات به PackageManagement (OneGet)

متاسفانه، در مخازن پیش نصب شده (منابع برنامه) که PackageManagement کار می کند، کمی وجود دارد، به ویژه هنگامی که آن را به محصولات تجاری (اما رایگان) - گوگل کروم، اسکایپ، برنامه های کاربردی مختلف و خدمات.

نصب پیش فرض مایکروسافت از مخزن NuGet حاوی ابزار توسعه برای برنامه نویسان است، اما نه برای خواننده معمول من (به هر حال، در حالی که با PackageManagement کار می کنید، شما به طور دائمی پیشنهاد می کنید که یک ارائه کننده NuGet نصب کنید، من راهی برای خلاص شدن از شر آن پیدا نکرده ام با نصب)

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

Get-PackageProvider-نام شکلاتی است

نصب نصب Chocolatey را تأیید کنید و بعد از نصب، دستور زیر را وارد کنید:

Set-PackageSource -Name Chocolatey-Trusted

انجام شده است

آخرین چیزی که برای بسته های شکلاتی لازم است نصب شود تغییر اعدام-سیاست است. برای تغییر، دستور را وارد کنید تا همه اسکریپتهای PowerShell مورد اعتماد امضا را اجرا کنند:

Set-ExecutionPolicy RemoteSigned

این فرمان اجازه استفاده از اسکریپت های امضا شده از اینترنت را می دهد.

از حالا به بعد، بسته های مخزن Chocolatey در PackageManagement (OneGet) کار خواهند کرد. اگر خطاها در هنگام نصب اتفاق می افتد، سعی کنید از پارامتر استفاده کنید فورس.

و اکنون یک مثال ساده از استفاده از PackageManagement با یک ارائه دهنده Chocolatey متصل است.

  1. برای مثال، ما باید برنامه Paint.net رایگان را نصب کنیم (ممکن است یک برنامه آزاد دیگر باشد، بیشتر برنامه های آزاد در مخزن هستند). تیم را وارد کنید پیدا کردن بسته نام رنگ (شما می توانید این نام را به طور جزئی وارد کنید، اگر نام دقیق بسته را نمی دانید، کلید "-name" لازم نیست).
  2. در نتیجه می بینیم که paint.net در مخزن حضور دارد. برای نصب، از دستور استفاده کنید install-package-نام paint.net (ما نام دقیق از ستون سمت چپ را می بینیم).
  3. ما در حال انتظار برای پایان دادن به نصب و دریافت برنامه نصب شده نیستیم، به دنبال خرید آن نیستیم و هیچ نرم افزار ناخواسته در رایانه شما دریافت نمی شود.

ویدئو - با استفاده از Package Manager Manager Package (همچنین یکی از OneGet) برای نصب نرم افزار در ویندوز 10

خوب، در نتیجه - همه چیز یکسان است، اما در فرمت ویدیو، ممکن است برای برخی از خوانندگان آسان تر شود که آیا این برای او مفید است یا نه.

در حال حاضر ما شاهد چگونگی ظهور مدیریت بسته در آینده خواهیم بود: اطلاعاتی در مورد امکان ظهور رابط گرافیکی OneGet و پشتیبانی از برنامه های دسک تاپ از فروشگاه ویندوز و دیگر احتمالات برای محصول وجود دارد.