Android

Hoe oneget op Windows 10 effectief te gebruiken

Использование PackageManagement (OneGet) в Windows 10

Использование PackageManagement (OneGet) в Windows 10

Inhoudsopgave:

Anonim

Als je ooit Linux hebt gebruikt, heb je altijd een pakketbeheerprogramma voor Windows gewild. Ja, Windows heeft een pakketbeheerprogramma van derden, Chocolatey genaamd, dat kan worden uitgevoerd met behulp van de opdrachtregel. Maar Windows 10 bracht OneGet een native pakketbeheertool binnen, zoals aangekondigd door Garret Serack van Microsoft in een blogpost. Hiermee kunt u softwarepakketten installeren / verwijderen en bijwerken met NuGet Package Manager met behulp van Powershell. Het heeft ook ondersteuning voor Chocolatey-repository.

Opmerking: Met de Windows 10 RTM-release is OneGet hernoemd naar PackageManagement.

Laten we dus kijken hoe u effectief meerdere softwarepakketten kunt installeren / verwijderen en bijwerken met behulp van OneGet (PackageManagement). En kijk ook hoe je Chocolatey ermee kunt integreren.

Wat zijn OneGet (PackageManagement) en Chocolatey?

Voor niet-Linux-gebruikers en gebruikers die niets weten over pakketbeheer, maakt Pakketbeheer installatie, bijwerken en verwijderen van software (pakket) zeer eenvoudig. Package Manager maakt gebruik van een repository waar alle softwarepakketten worden opgeslagen.

U hoeft alleen maar een opdracht in te voeren om die softwarepakketten op te halen en op uw pc te installeren. Met slechts één opdracht kunt u de software installeren of bijwerken. Updaten wordt automatisch gedaan wanneer de software wordt bijgewerkt in de repository. Dus daar draait het bij Package Manager om.

Nu is OneGet als hulpmiddel een stap vooruit. Het is een manager van een pakketmanager. Er kunnen meerdere repositories worden gehost, zoals Chocolatey en NuGet. We hebben al eerder over Chocolatey gesproken. Chocolatey kan werken met de opdrachtprompt. NuGet bevat softwarepakketten die specifiek zijn voor de hulpprogramma's voor applicatieontwikkeling van Microsoft. U kunt een enkele opdracht invoeren en software uit deze opslagplaatsen ophalen.

Hoe OneGet te gebruiken?

Laten we eerst de beschikbare opdrachten bekijken. Je kunt het zien in de hoofdafbeelding hierboven. Typ de volgende opdracht in Powershell om de beschikbare opdrachten te bekijken.

Get-Command-Module Pakketbeheer

Onthoud, niet OneGet maar PackageManagement (ik schrijf hier OneGet alleen voor de eenvoud). Dus nu heb je de lijst met opdrachten. Laten we beginnen met te controleren welke pakketbronnen (pakketbeheerders) we hebben.

Ontvang pakketbronnen

Typ de volgende opdracht (of kopieer deze gewoon):

Get-PackageSource

U moet de pakketbronnen downloaden die op uw systeem zijn geïnstalleerd.

Ik heb dus alleen de ingebouwde PowerShell-galerij geïnstalleerd. Laten we nu de Chocolatey Package Manager installeren. Als u Chocolatey al in de lijst ziet, sla dan de volgende stap over.

Chocolatey installeren

Voer de volgende opdracht in:

Get-PackageProvider -Name Chocolatey

Get-PackageProvider zal de beschikbare pakketrepository's vinden en installeren.

Hit Enter en Chocolatey installatie zou moeten beginnen. Nadat de installatie is voltooid, controleert u opnieuw de pakketbron met de opdracht die u eerder hebt toegepast. Je zou Chocolatey moeten zien.

Vervolgens moeten we Chocolatey instellen als standaardbron voor het softwarepakket. We gebruiken de opdracht set-packagesource om deze als standaard in te stellen. Voer de volgende opdracht in:

Set-PackageSource -Name chocolatey

Nu we helemaal klaar zijn, laten we software installeren vanuit de chocolatey repository.

Installeer software van Chocolatey Repository

Je krijgt meer opties met Chocolatey. U hoeft niet naar de website van Chocolatey te gaan en de software te vinden die u wilt installeren. Je kunt dat vinden in Powershell zelf met de opdracht find-package. Stel dat u alle pakketten wilt vinden die verband houden met 'Chrome'.

zoek-pakket-naam Chrome

Nu krijg je alle pakketten met Chrome- trefwoord erin, samen met een samenvatting. Nu zal ik vanuit deze lijst Adblockpluschrome installeren.

install-package -name adblockpluschrome

Voer Y in en de installatie start.

Geen upgradeopdracht beschikbaar

Verrassend genoeg heeft OneGet geen update- opdracht. Er is een update-opdracht in Chocolatey, maar dat is hier niet van toepassing. Dit probleem werd gemeld op GitHub in 2014 toen technische voorvertoningen naar de insiders werden geschoten en het is nog steeds niet opgelost.

Wil je een Command Prompt Ninja worden? Hier is een lijst met functietoetssnelkoppelingen die u er een zullen maken.

onderzoeken

Nu je de basis kent, kun je de opdrachten en parameters verder verkennen. Als u denkt dat OneGet geen eersteklas service heeft geleverd, kunt u altijd kiezen voor Chocolatey en deze gebruiken via de opdrachtregel.

ZIE OOK: 3 opdrachtprompt alternatieven die beter zijn dan de standaard