Pagina principala » HOWTO » Cum se utilizează PackageManagement (aka OneGet) pe Windows 10

    Cum se utilizează PackageManagement (aka OneGet) pe Windows 10

    Windows 10 include un instrument de gestionare a pachetelor încorporat în PowerShell. În versiunea finală, se numește "PackageManagement", dar se bazează încă pe un proiect open-source numit OneGet.

    Managementul pachetelor (aka OneGet) nu este din punct de vedere tehnic un manager de pachete. Este un manager de manager de pachete - un cadru și un set de cmdlet-uri PowerShell care pot gestiona diferite tipuri de software din diferite locuri într-un mod standardizat.

    Ce este PackageManagement / OneGet?

    Am rupt anterior povestea despre OneGet și am încercat să clarificăm exact ce este. Dacă nu este suficientă informație pentru dvs., dezvoltatorul Garret Serack a scris, de asemenea, un articol informativ intitulat "10 lucruri despre OneGet care sunt diferite decât credeți".

    În esență, PackageManagement (bazat pe un open-source proiect numit OneGet) este integrat în PowerShell și astfel Windows 10. Obiectivul său este de a reuni o varietate de tehnici de gestionare a pachetelor diferite și cadre de instalare software într-un singur API împreună cu un set standard de PowerShell cmdleturi pentru gestionarea software-ului.

    În starea inițială, cel puțin, acest lucru nu este un instrument conceput pentru utilizatorul mediu Windows 10 sau chiar geek. Microsoft nu găzduiește niciun depozit "OneGet" - de fapt, nu există așa ceva. OneGet poate fi utilizat împreună cu furnizorii pentru a permite accesul la depozitele de software, care pot fi apoi gestionate cu cmdlet-uri standardizate. Acesta este destinat administratorilor de sistem. Pentru geeks confortabil cu linia de comandă, OneGet a oferit odată un furnizor de Chocolatey pentru instalarea aplicațiilor desktop găzduite în Chocolatey. Cu toate acestea, OneGet nu este proiectat să funcționeze numai cu Chocolatey - versiunile inițiale ale OneGet au avut un furnizor de Chocolatey ca dovadă a conceptului, dar acest lucru a fost eliminat.

    De asemenea, puteți instala și utiliza acest instrument pe alte versiuni de Windows, deoarece face parte din Windows Management Framework (WMF) 5.0.

    Cum se folosește pachetul ManagementManagement / OneGet

    PackageManagement este un set de cmdleturi pentru PowerShell, deci va trebui să deschideți aplicația Windows PowerShell pentru al utiliza. Rulați următoarea comandă pentru a vedea o listă de cmdleturi disponibile:

    Get-Command -Module Package Management

    (Rețineți că Get-Command -Module OneGet nu va funcționa, așa cum a fost redenumit în pachet.)

    În versiunea finală de lansare a Windows 10, nu se întâmplă prea multe cu pachetul de pachete încă. Această caracteristică a fost foarte interesantă pentru integrarea sa cu Chocolatey pentru instalarea ușoară a programelor Windows dintr-o singură sursă atunci când a fost introdusă. Totuși, ciocolata poate fi folosită pe Windows 10 fără ajutorul pachetului PackageManagement / OneGet.

    Cipurile Get-PackageProvider și Get-PackageSource vă vor arăta care furnizori și surse de pachete sunt disponibile. Puteți folosi Register-PackageSource pentru a instala o sursă de pachete. Acest cmdlet necesită o adresă URL pentru sursă, deci trebuie să știți exact ce doriți să adăugați și unde este localizat să îl adăugați.

    De exemplu, atunci când există un furnizor de ciocolată dezvoltat de comunitate, îl puteți adăuga la sistemul dvs. cu acest cmdlet. Culegerea Unregister-PackageSource poate elimina o astfel de sursă de pachet.

    Dacă trebuie să utilizați PackageManagement pentru a instala software de undeva, va trebui să utilizați cmdlet-ul Register-PackageSource de mai sus pentru a vă asigura că sursa este înregistrată în pachetul de gestionare a pachetelor. După ce aveți, puteți căuta, instala și dezinstala pachetele disponibile cu următoarele cmdleturi.

    Culegerea Find-Package vă va permite să căutați sursele de pachete configurate pentru aceasta și cmdletul Install-Package vă va permite să îl instalați. Culegerea Uninstall-Package va dezinstala un pachet pe care l-ați instalat prin aceste cmdleturi:

    Găsiți-Pachet căutare

    Instalați-Pachet Nume

    Dezinstalați-Pachet Nume

    Acesta este conceput pentru a fi o modalitate simplă și standardizată de a instala diferite tipuri de software din diferite surse ambalate în diferite forme. Cu lansarea Windows 10 și PackageManagement, ne putem aștepta să vedem o mai bună integrare cu o varietate de diferite surse potențiale de software pentru orice, de la configurarea rapidă a serverelor la instalarea automată a software-ului pe PC-urile noi atunci când le configurați.

    Pentru mai multe detalii, consultați documentația oficială a Microsoft pentru cmdlet-urile PackageManagement.


    În ciuda modului în care s-ar putea să se fi uitat în timpul dezvoltării, Microsoft nu adoptă gestionarea pachetelor pentru Windows 10. Microsoft nu găzduiește propriile arhive de software, iar Chocolatey nu este îmbrățișată cu integrarea în versiunea finală a Windows 10. Nici măcar Magazinul Windows și aplicațiile sale pot fi accesate din pachetul PackageManagement.

    Aceasta este doar o altă suită de instrumente concepute pentru administratorii de sistem. Va trebui sa vedem cum evolueaza si creste in timp.