Paket Yöneticisi Paket Bir İdarəetmə (OneGet) Windows 10'da

Orta hesabla müşahidə edə bilməyən Windows 10-un ən maraqlı yeniliklərindən biri PackageManagement-in quraşdırılmış paket meneceri (əvvəllər OneGet) və kompüterinizdə proqramları yükləməyə, axtarış etməyə və başqa üsullarla idarə etməyə imkan verir. Komanda xəttindən proqramlar quraşdırmaqla bağlıdır və əgər nə varsa və nə üçün yararlı ola biləcəyiniz barədə tam aydın deyilsinizsə, bu təlimatın sonunda videonu seyr etməyə başlamağınızı məsləhət görürəm.

Update 2016: Daxili paket meneceri Windows 10-in ilkin versiyalarının mərhələsində OneGet adlanırdı, indi PowerShell-də PackageManagement modulu. Həmçinin dərslikdə onu istifadə etmək üçün yenilənmiş yollar.

PackageManagement Windows 10-da PowerShell-in ayrılmaz bir hissəsidir, həm də Windows 8.1 üçün Windows Management Framework 5.0 quraraq paket meneceri əldə edə bilərsiniz. Bu yazı, paketin idarəçisini adi bir istifadəçi üçün istifadə edən bir neçə nümunədir və həmçinin, paketin idarə olunması üçün Chocolatey-a (verilənlər bazası, saxlama) birləşdirmək üçün bir üsuldur (Chocolatey, Windows XP, 7 və 8-də istifadə edə bilən müstəqil paket meneceri və Chocolatey'i müstəqil paket meneceri kimi istifadə etməklə daha çox məlumat əldə edin.

PowerShell-də PackageManagement əmrləri

Aşağıda təsvir olunan əmrlərdən ən çoxunu istifadə etmək üçün Windows PowerShell'i administrator olaraq çalıştırmalısınız.

Bunu etmək üçün, tapşırıq bar axtarışında PowerShell yazaraq başlayın, sonra tapdığınız nəticəni sağ-klikləyin və "Administrator olaraq işləyin" seçin.

Package Manager Paket və ya Management OneGet, müvafiq komutları istifadə edərək PowerShell proqramlarında (yükləyin, silin, axtarış, yeniləmə hələ verilmir) işləməyə imkan verir - oxşar üsullar Linux istifadəçiləri üçün tanışdır. Nə deyildiyi barədə bir fikir almaq üçün aşağıdakı ekran görüntüsünü nəzərdən keçirə bilərsiniz.

Proqramların quraşdırılması üsulunun üstünlükləri aşağıdakılardır:

  • Kanıtlanmış proqram qaynaqlarından istifadə edərək (rəsmi veb səhifəni əl ilə axtarmaq lazım deyil)
  • quraşdırılması zamanı potensial olaraq istenmeyen proqram yüklənməsinin olmaması (və "Next" düyməsinə ilə ən tanış quraşdırma prosesi)
  • quraşdırma kompüterləri yaratmaq bacarığı (məsələn, yeni bir kompüterdə proqramların tam dəstini qurmaq və ya Windows-u yenidən qurduqdan sonra onları əl yükləmək və yükləmək lazım deyil, yalnız skriptə başlamalısınız)
  • eləcə də uzaq maşınlarda (sistem administratorları üçün) proqram təminatı quraşdırılması və idarə olunması rahatlığı.

Sizdən istifadə edərək, PackageManagement-də mövcud olan əmrlər siyahısını əldə edə bilərsiniz Get-Command -Module PackageManagement Sadə bir istifadəçi üçün əsas olanlar:

  • Find-Paket - bir paketi (proqram) axtar, məsələn: Find-Paket -Name VLC (Adı parametrinin silinməsinə baxmayaraq, məktublar halında vacib deyildir).
  • Install-Package - proqramın kompüterə quraşdırılması
  • Uninstall-Package - proqramı sil
  • Get-Paket - quraşdırılmış paketləri görüntüləyin

Qalan əmrlər paketlərin mənbələrini (proqramları), onların əlavə edilməsi və çıxarılmasını nəzərdə tutur. Bu fürsət bizə də faydalıdır.

Chocolatey Depolarını PackageManagement-ə (OneGet) əlavə etmək

Təəssüf ki, PackageManagement'ın işlədiyi əvvəlcədən quraşdırılmış köşklərdə (proqram qaynaqlarında), xüsusilə kommersiya (lakin pulsuz) məhsullar - Google Chrome, Skype, müxtəlif proqram proqramları və kommunal xidmətlər haqqında çox az tapılacaq.

Microsoft'un təklif etdiyi NuGet deposunun default quraşdırma proqramçıları üçün inkişaf vasitələrini ehtiva edir, amma mənim tipik oxucu üçün deyil (Yeri gəlmişkən, PackageManagement ilə işləyərkən, siz mütəmadi bir NuGet provayderi qurmaq təklifi verə bilərəm, bir dəfə razılaşmaq istisna olmaqla, ondan qurtulma yolunu tapmadım quraşdırma ilə).

Bununla belə, problem Chocolatey paket meneceri deposunu birləşdirməklə həll edilə bilər. Bunu etmək üçün əmrdən istifadə edin:

Get-PackageProvider -Name chocolatey

Chocolatey təchizatçılarının quraşdırılmasını təsdiq edin və quraşdırmadan sonra əmr daxil edin:

Set-PackageSource -Name chocolatey-təhvil verildi

Yapılır.

Qurulacaq şokolad paketləri üçün sonuncu şey İcra Siyasətini dəyişdirməkdir. Değiştirmek üçün bütün imzalanmış etibarlı PowerShell komutlarının çalıştırılmasına icazə vermək üçün əmr daxil edin:

Set-ExecutionPolicy RemoteSigned

Komut İnternetdən endirilən imzalanmış skriptlərin istifadəsinə imkan verir.

Bundan sonra, Chocolatey deposundan paketlər PackageManagement (OneGet) işləyəcək. Quraşdırma zamanı səhvlər yaranarsa, parametrdən istifadə edin -Force.

İndi bir bağlı Chocolatey provayderi ilə PackageManagement istifadə etmək üçün sadə bir nümunə.

  1. Məsələn, pulsuz Paint.net proqramını qurmamız lazımdır (pulsuz bir proqram ola bilər, pulsuz proqramların çoxu ehtiyatda olacaq). Komanda daxil edin find-pack -name boyası (Paketin tam adını bilmirsinizsə, adını qismən daxil edə bilərsiniz, "-name" düyməsinə ehtiyac yoxdur).
  2. Nəticədə paint.net saytının depoda mövcud olduğunu görürük. Qurmaq üçün əmrdən istifadə edin install-package -name paint.net (biz sol sütundan tam adını alırıq).
  3. Yüklemeyi bitirmək və quraşdırılmış proqramı almaq üçün harada yerləşdirilməsini gözləyirik, onu yükləmək və kompüterinizə istənməyən proqramları almadığınızı axtarırsınız.

Video - Windows 10-da proqram yükləmək üçün Paket Meneceri Manager Paketini (aka OneGet) istifadə edin

Bəli, nəticədə - hər şey eynidır, ancaq video formatında bəzi oxuculara bunun üçün faydalı olub-olmadığını anlamaq daha asan ola bilər.

Hal-hazırda paket idarəçiliyi gələcəkdə necə görünəcəyini görürük: OneGet qrafik interfeysinin mümkün görünüşü və Windows Store-dan masaüstü proqramları üçün dəstək və məhsulun digər mümkün perspektivləri barədə məlumatlar var idi.