Kako koristiti PackageManagement (aka OneGet) na Windows 10
Windows 10 uključuje alat za upravljanje paketima ugrađen u PowerShell. U konačnoj verziji, naziva se "PackageManagement", ali još uvijek se temelji na open-source projektu pod nazivom OneGet.
PackageManagement (aka OneGet) nije tehnički paket manager. To je upravitelj paketa - okvir i skup PowerShell cmdleta koji mogu upravljati različitim vrstama softvera s različitih mjesta na standardizirani način.
Što je PackageManagement / OneGet?
Prethodno smo razbili priču o OneGet-u i pokušali razjasniti što je to. Ako vam to nije dovoljno informacija, programer Garret Serack napisao je i informativni post pod nazivom "10 stvari o OneGet-u koje se razlikuju nego što mislite".
U suštini, PackageManagement (baziran na projektu s otvorenim kodom pod nazivom OneGet) integriran je u PowerShell, a time i u Windows 10. Cilj je okupiti različite tehnike upravljanja paketima i okvire za instalaciju softvera u jedan API zajedno sa standardnim skupom PowerShell cmdlets za upravljanje softverom.
U početnom stanju, barem, to nije alat dizajniran za prosječnog Windows 10 korisnika ili čak geek. Microsoft zapravo nije domaćin nijednog “OneGet repozitorija” - zapravo, takva stvar ne postoji. OneGet se može koristiti zajedno s pružateljima usluga kako bi se omogućio pristup repozitorijima softvera koji se zatim mogu upravljati standardiziranim cmdlet komandama. Namijenjen je administratorima sustava. Za geekove koji zadovoljavaju naredbenu liniju, OneGet je jednom ponudio Chocolatey usluga za instalaciju desktop aplikacija koje se nalaze u Chocolateyju. Međutim, OneGet nije dizajniran za rad samo s Chocolatey - početne verzije programa OneGet imale su Chocolatey usluga kao dokaz koncepta, ali to je sada uklonjeno.
Također možete instalirati i koristiti ovaj alat u drugim verzijama sustava Windows, jer je dio Windows Management Framework (WMF) 5.0.
Kako koristiti PackageManagement / OneGet
PackageManagement je skup cmdleta za PowerShell, tako da ćete morati otvoriti program Windows PowerShell da biste ga koristili. Izvedite sljedeću naredbu da biste vidjeli popis dostupnih cmdlet komandi:
Upravljaj paketom modula Get-Command
(Imajte na umu da Get-Command -Module OneGet neće raditi, jer je preimenovan u PackageManagement.)
U konačnoj verziji sustava Windows 10 još se ne događa mnogo s programom PackageManagement. Ova značajka bila je najzanimljivija za njegovu integraciju s Chocolateyjem za jednostavno instaliranje Windows programa iz jednog izvora kada je uveden. Chocolatey se ipak može koristiti na Windows 10 bez pomoći PackageManagement / OneGet.
Cmdleti Get-PackageProvider i Get-PackageSource prikazat će vam koji su pružatelji paketa i izvori dostupni. Možete koristiti Register-PackageSource za instaliranje izvora paketa. Ovaj cmdlet zahtijeva URL za izvor, tako da morate točno znati što želite dodati i gdje se nalazi da biste ga dodali.
Na primjer, kada je zajednica razvila Chocolatey usluga, možete je dodati u svoj sustav s ovim cmdlet komandom. Cmdlet Unregister-PackageSource može ukloniti takav izvor paketa.
Ako trebate koristiti PackageManagement za instalaciju softvera s nekog mjesta, morat ćete koristiti gornji cmdlet registra-PackageSource da biste osigurali da je izvor registriran u PackageManagement. Nakon toga možete pretraživati, instalirati i deinstalirati dostupne pakete pomoću sljedećih cmdlet komandi.
Cmdlet Find-Package omogućit će vam da pretražite konfigurirane izvore paketa za njega, a cmdlet Install-Package će vam omogućiti da ga instalirate. Cmdlet Uninstall-Package deinstalirat će paket koji ste instalirali putem ovih cmdleta:
Find-paket traži
Instalirajte-paket Ime
Deinstalirajte-paket Ime
To je zamišljen kao jednostavan, standardiziran način za instaliranje različitih vrsta softvera iz različitih izvora pakiranih u različitim oblicima. S pokretanjem sustava Windows 10 i PackageManagement mogli bismo očekivati veću integraciju s različitim potencijalnim izvorima softvera za sve - od brzog postavljanja poslužitelja do automatskog instaliranja softvera na nova računala prilikom postavljanja.
Za više pojedinosti pogledajte službenu dokumentaciju tvrtke Microsoft za cmdletove PackageManagement.
Unatoč tome kako je izgledalo tijekom razvoja, Microsoft nije usvojio upravljanje paketima za Windows 10. Microsoft nije domaćin vlastitim repozitorijima softvera, a Chocolatey nije prihvaćen s integracijom u konačnu verziju sustava Windows 10. Čak ni Windows Store i njegove aplikacije mogu se pristupiti iz PackageManagement.
Ovo je samo još jedan paket alata dizajniranih za administratore sustava. Morat ćemo vidjeti kako se razvija i raste s vremenom.