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 pachete de pachete - un cadru și un set de cmdleturi PowerShell care pot gestiona diferite tipuri de software din diferite locuri într-un mod standardizat.
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 de cele pe care le 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 administrarea software-ului.
În starea sa inițială, cel puțin aceasta nu este o unealtă 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 administrate cu cmdlet-uri standardizate. Acesta este conceput pentru administratorii 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 fac parte din Windows Management Framework (WMF) 5.0.
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, deoarece 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 de pachete și surse sunt disponibile. Puteți folosi Register-PackageSource pentru a instala o sursă de pachete. Acest cmdlet necesită o adresă URL pentru sursă, deci va trebui 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 pachetul PackageManagement pentru a instala software de undeva, va trebui să utilizați cmdletul Register-PackageSource de mai sus pentru a vă asigura că sursa este înregistrată în pachetul ManagementManagement. 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 cmdlet-uri:
Găsiți-Pachet căutare
Instalați-Pachet Nume
Dezinstalați-Pachet Nume
Acesta este conceput pentru a fi un mod simplu, 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 mai multă 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-ați instalat.
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 să vedem cum evoluează și crește în timp.