Upravljanje paketima Package Manager (OneGet) na Windows 10

Pin
Send
Share
Send

Jedna od najzanimljivijih inovacija u Windowsu 10 koju obični korisnik možda ne primijeti je integrirani upravitelj paketa PackageManagement (ranije OneGet) koji olakšava instalaciju, pretraživanje i na drugi način upravljanje programima na računalu. Radi se o instaliranju programa iz naredbenog retka, a ako vam nije sasvim jasno što je to i zašto može biti korisno, preporučujem vam da prvo pogledate video na kraju ovog priručnika.

Ažuriranje 2016: ugrađeni upravitelj paketa nazvao se OneGet tijekom faze prije izdanja sustava Windows 10, sada je to PackageManagement modul u PowerShellu. Također su u uputama ažurirani načini korištenja.

PackageManagement sastavni je dio PowerShell-a u sustavu Windows 10, a osim toga, upravitelja paketa možete dobiti instalacijom Windows Management Framework 5.0 za Windows 8.1. U ovom je članku nekoliko primjera korištenja upravitelja paketa za prosječnog korisnika, kao i način povezivanja Chocolatey repozitorija (vrsta baze podataka, pohrana) u PackageManagement (Chocolatey je neovisni upravitelj paketa koji možete koristiti u Windows XP, 7 i 8 i odgovarajućim skladište programa. Saznajte više o korištenju Chocolatey-a kao neovisnog menadžera paketa.)

Naredbe PackageManagement u PowerShell-u

Da biste koristili većinu naredbi opisanih u nastavku, morat ćete pokrenuti Windows PowerShell kao administrator.

Da biste to učinili, započnite tipkati PowerShell u traci sa zadacima, a zatim desnom tipkom miša kliknite rezultat i odaberite "Pokreni kao administrator".

Upravitelj paketa PackageManagement ili OneGet omogućuje vam rad sa programima (instalacija, deinstalacija, pretraživanje, nadogradnja još nije predviđena) u PowerShellu pomoću odgovarajućih naredbi - slične su metode poznate Linux korisnicima. Da biste dobili predstavu o čemu se radi, pogledajte donji snimak ekrana.

Prednosti ove metode instaliranja programa su:

  • koristeći provjerene izvore programa (ne morate ručno pretraživati ​​službenu web stranicu),
  • nedostatak instalacije potencijalno neželjenog softvera tokom instalacije (i najpoznatiji postupak instalacije gumbom "Next"),
  • mogućnost stvaranja instalacijskih skripti (na primjer, ako trebate instalirati čitav niz programa na novo računalo ili nakon ponovne instalacije 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 popis naredbi dostupnih u PackageManagement koristeći Get-Command - upravljanje modulom ključni za jednostavnog korisnika bit će:

  • Find-Package - potražite paket (program), na primjer: Find-Package -Name VLC (Naziv se može preskočiti, slučaj nije važan).
  • Install-Package - instalirajte program na računar
  • Deinstaliranje paketa - deinstaliranje programa
  • Get-Package - Pogledajte instalirane pakete

Preostale naredbe dizajnirane su za pregled izvora paketa (programa), dodavanje i uklanjanje istih. Ova nam je značajka takođe korisna.

Dodavanje Chocolatey repozitorija u PackageManagement (OneGet)

Nažalost, malo se može pronaći u unaprijed instaliranim spremištima (programskim izvorima) s kojima PackageManagement radi, posebno kada je riječ o komercijalnim (ali istodobno besplatnim) proizvodima - Google Chrome, Skype, raznim aplikativnim programima i uslužnim programima.

Microsoftovo predloženo NuGet spremište za instalaciju podrazumevano sadrži razvojne alate za programere, ali ne i za tipične moje čitatelje (usput, dok radite s PackageManagementom možda vam se stalno nudi da instalirate NuGet provajdera, nisam pronašao način da se "riješim" toga, osim što se jednom složim sa ugradnjom).

Međutim, problem se može riješiti povezivanjem skladišta upravitelja paketa Chocolatey, za to koristite naredbu:

Get-PackageProvider -Nam čokolada

Potvrdite instalaciju dobavljača Chocolatey i nakon instalacije unesite naredbu:

Set-PackageSource -Nam čokoladni-pouzdan

Gotovo.

Posljednja radnja koja će biti potrebna da bi se instalirali čokoladni paketi je promjena Izvršne politike. Da biste se promijenili, unesite naredbu koja omogućava izvršavanje svih potpisanih skripti PowerShell-a:

Set-ExecutionPolicy RemoteSigned

Naredba dopušta upotrebu potpisanih skripti preuzetih s Interneta.

Od sada, paketi iz Chocolatey spremišta će raditi u PackageManagement (OneGet). Ako se tijekom njihove instalacije pojave pogreške, pokušajte upotrijebiti parametar -Korce.

A sada jednostavan primjer korištenja PackageManagementa s povezanim pružateljem Chocolatey-a.

  1. Na primjer, moramo instalirati besplatni program Paint.net (to može biti drugi besplatni program, većina besplatnih programa je prisutna u spremištu). Unesite naredbu find-package -name boja (možete djelomično unijeti ime, ako ne znate točno ime paketa, tipka "-name" nije obvezna).
  2. Kao rezultat toga, vidimo da je paint.net prisutan u skladištu. Za instaliranje koristite naredbu install-package -name paint.net (tačno ime uzimamo iz leve kolone).
  3. Čekamo da se instalacija dovrši i dobijemo instalirani program, a da ne potražimo gdje ga preuzeti i bez da se na putu prebacimo na neželjeni softver.

Video - Upotreba upravitelja paketa PackageManagement (aka OneGet) za instaliranje programa na Windows 10

Pa, na kraju - to je ista stvar, ali u video formatu možda će nekim čitateljima biti lakše shvatiti je li 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 GUI-ja i o podršci desktop aplikacija iz Windows Store-a i drugim mogućim razvojnim izgledima proizvoda.

Pin
Send
Share
Send