Jedna od najzanimljivijih inovacija u Windowsu 10, koju prosječni korisnik možda ne primjećuje, je ugrađeni paketni menadžer PackageManagement (bivši OneGet), koji olakšava instalaciju, pretraživanje i upravljanje programima na vašem računalu. Radi se o instaliranju programa iz komandne linije, a ako niste potpuno jasni o tome šta je to i zašto bi to moglo biti korisno, preporučujem da počnete gledati video na kraju ove instrukcije.
Update 2016: ugrađeni menadžer paketa nazvan je OneGet u fazi preliminarnih verzija Windowsa 10, sada je to PackageManagement modul u PowerShell-u. Također, u priručniku su ažurirani načini korištenja.
PackageManagement je sastavni dio PowerShell-a u operativnom sistemu Windows 10. Osim toga, možete dobiti i upravitelja paketa instaliranjem Windows Management Framework 5.0 za Windows 8.1. Ovaj članak je nekoliko primjera korištenja upravitelja paketa za običnog korisnika, kao i način povezivanja spremišta (vrste baze podataka, pohrane) s Chocolatey-jem u PackageManagement (Chocolatey je neovisni upravitelj paketa koji možete koristiti u sustavu Windows XP, 7 i 8 i odgovarajuće Saznajte više o korištenju Chocolatey-a kao nezavisnog upravitelja paketa.
Komande PackageManagement u PowerShell-u
Da biste koristili većinu naredbi opisanih u nastavku, trebat ćete pokrenuti Windows PowerShell kao administrator.
Da biste to uradili, počnite da kucate PowerShell u pretraživanju trake zadataka, zatim kliknite desnim tasterom miša na pronađeni rezultat i izaberite "Pokreni kao administrator".
Paket Manager Package ili upravljanje OneGet vam omogućava da radite sa programima (instaliranje, deinstaliranje, pretraživanje, ažuriranje još nije obezbeđeno) u PowerShell-u koristeći odgovarajuće komande - slične metode su poznate korisnicima Linuxa. Da biste dobili ideju o tome šta je rečeno, možete pogledati sliku ispod.
Prednosti ovog načina instaliranja programa su:
- koristeći dokazane izvore softvera (ne morate ručno tražiti zvaničnu web-lokaciju),
- nedostatak instalacije potencijalno neželjenog softvera tokom instalacije (i najpoznatiji proces instalacije pomoću dugmeta "Dalje"),
- mogućnost kreiranja instalacijskih skripti (na primjer, ako trebate instalirati cijeli skup programa na novom računalu ili nakon ponovnog instaliranja sustava Windows, ne morate ih ručno preuzeti i instalirati, samo pokrenite skriptu),
- kao i jednostavnost instalacije i upravljanja softverom na udaljenim mašinama (za sistemske administratore).
Možete dobiti listu naredbi dostupnih u PackageManagement korištenju Get-Command -Module PackageManagement Ključni za jednostavnog korisnika će biti:
- Find-Package - potražite paket (program), na primjer: Find-Package -Ime VLC (Parametar Ime se može izostaviti, slučaj slova nije važan).
- Install-Package - instalacija programa na računaru
- Uninstall-Package - deinstalacija programa
- Get-Package - pogledajte instalirane pakete
Preostale naredbe su namijenjene za pregled izvora paketa (programa), njihovo dodavanje i uklanjanje. Ova prilika nam je također korisna.
Dodavanje Chocolatey spremišta u PackageManagement (OneGet)
Nažalost, u unapred instaliranim repozitorijima (programskim izvorima) sa kojima radi PackageManagement, malo toga se može naći, pogotovo kada su u pitanju komercijalni (ali besplatni) proizvodi - Google Chrome, Skype, različiti aplikativni programi i uslužni programi.
Microsoftova predložena podrazumevana instalacija NuGet repozitorijuma sadrži razvojne alate za programere, ali ne i za moj tipični čitač (usput, dok radite sa PackageManagement-om, možda ćete biti stalno ponuđeni da instalirate NuGet provajder, ali nisam našao način da ga se rešim osim da se jednom dogovorim, osim da se jednom dogovorim, osim da se jednom dogovorim. sa instalacijom).
Međutim, problem se može riješiti spajanjem spremišta Chocolatey upravitelja paketa.
Get-PackageProvider -Name chocolatey
Potvrdite instalaciju Chocolatey dobavljača i nakon instalacije unesite naredbu:
Set-PackageSource -Name čokolada -pouzdana
Gotovo je.
Poslednja stvar koja je potrebna za pakete čokolade koji se instaliraju je promjena politike izvršenja. Da biste promijenili, unesite naredbu da biste omogućili pokretanje svih potpisanih pouzdanih PowerShell skripti:
Set-ExecutionPolicy RemoteSigned
Naredba omogućava korištenje potpisanih skripti preuzetih s Interneta.
Od sada, paketi iz Chocolatey repozitorijuma će raditi u PackageManagement (OneGet). Ako se pojave greške tokom instalacije, pokušajte koristiti parametar -Force.
A sada i jednostavan primer korišćenja paketa PackageManagement sa povezanim Chocolatey provajderom.
- Na primjer, trebamo instalirati besplatni program Paint.net (to može biti još jedan besplatan program, većina besplatnih programa je u spremištu). Unesite tim find-package -name paint (Ime možete unijeti djelomično, ako ne znate točan naziv paketa, ključ "-ime" nije potreban).
- Kao rezultat toga, vidimo da je paint.net prisutan u spremištu. Da biste instalirali, koristite naredbu install-package -name paint.net (uzimamo tačno ime iz leve kolone).
- Čekamo da instalacija završi i dobije instalirani program, ne tražeći gdje da ga preuzme i ne primi neželjeni softver na vašem računalu.
Video - Koristeći paket Package Manager Manager (tj. OneGet) za instaliranje softvera na Windows 10
Pa, u zaključku - sve je isto, ali u video formatu, nekim čitateljima će možda biti lakše da shvate da li je to korisno za njega ili ne.
Za sada ćemo vidjeti kako će izgledati upravljanje paketima u budućnosti: postojale su informacije o mogućem pojavljivanju OneGet grafičkog sučelja i podršci za desktop aplikacije iz Windows Store-a i drugim mogućim izgledima za proizvod.