Windows Package Manager
Windows Package Manager är en omfattande package manager-lösning som innehåller:
-
WinGet: Kommandoradsverktyget och klientgränssnittet för Windows Package Manager-tjänsten. Du kan visa de paket som är tillgängliga med hjälp av kommandot
winget list
, hitta fler winget-kommandon: Använd WinGet-verktyget för att installera och hantera program. - Skicka paket till Windows Package Manager: Paketeringstjänsterna för värd och installation av program på Windows-enheter.
- WinGet-konfigurationsfiler: Skapa en uppsättning instruktioner för Windows Package Manager för att konsolidera stegen för att manuellt konfigurera en enhet och registrera till ett nytt projekt till ett enda kommando som är tillförlitligt och repeterbart. WinGet-konfigurationsfiler använder PowerShell Desired State Configuration (DSC) i kombination med YAML-formaterade instruktioner och WinGet-paket för att hantera konfigurationen av datorn.
Windows Package Manager är ett användbart verktyg för:
- Utvecklare som vill hantera sina program med hjälp av kommandoraden.
- oberoende programvaruleverantörer (ISV:er) som vill distribuera programvara.
- Enterprise-organisationer som vill automatisera enhetskonfigurationen och upprätthålla en säker arbetsmiljö.
Förstå pakethanterare
En pakethanterare är ett system eller en uppsättning verktyg som används för att automatisera installation, uppgradering, konfiguration och användning av programvara. De flesta pakethanterare är utformade för att identifiera och installera utvecklarverktyg.
Helst använder utvecklare en pakethanterare för att ange förutsättningarna för de verktyg de behöver för att utveckla lösningar för ett visst projekt. Pakethanteraren följer sedan deklarativa instruktionerna för att installera och konfigurera verktygen. Pakethanteraren minskar den tid som ägnas åt att förbereda en miljö och säkerställer att samma versioner av paket installeras på datorn.
Pakethanterare från tredje part kan använda Microsoft Community Package Manifest Repository för att öka storleken på deras programkatalog.
Windows Package Manager för utvecklare
Utvecklare använder kommandoradsverktyget winget för att identifiera, installera, uppgradera, ta bort och konfigurera en kuraterad uppsättning program. När den har installerats kan utvecklare komma åt winget- via Windows-terminalen, PowerShell eller kommandotolken.
Mer information finns i Använd winget-verktyget för att installera och hantera program.
En videodemo av winget finns i Introduktion till Windows Package Manager.
Hitta de senaste meddelandena och versionsuppdateringarna för Windows Package Manager i Windows-kommandoradsbloggen.
Windows Package Manager för ISV-programvarudistribution
Oberoende programvaruleverantörer kan använda Windows Package Manager som distributionskanal för programvarupaket som innehåller deras verktyg och program. Om du vill skicka programvarupaket (som innehåller .msix, .msieller .exe installationsprogram) till Windows Package Manager tillhandahåller vi Microsoft Community Package Manifest Repository på GitHub där ISV:er kan ladda upp paketmanifest för att få sina programvarupaket övervägda för inkludering med Windows Package Manager. Manifest verifieras automatiskt och kan också granskas manuellt.
Mer information finns i Skicka paket till Windows Package Manager.
Windows Package Manager för Företagssäkerhet
WinGet-klienten kan användas på kommandoraden för att installera och hantera program på flera datorer. De som ansvarar för att konfigurera företagsarbetsmiljöer, till exempel IT-administratörer eller säkerhetsanalytiker, med målet att upprätthålla en konsekvent säkerhetsnivå i allas arbetsdatorer kan också använda Microsoft Intune- för att hantera säkerhet med hjälp av grupprincipinställningar.
För att upprätthålla pågående säkerhetsuppdateringar släpps WinGet-klienten med hjälp av Microsoft Store och installerar program från Microsoft Store med källan "msstore" och tillämpar "certifikatspikning" för att säkerställa att anslutningen är säker och upprättad med rätt slutpunkt.
Den grupprincip som tillämpas av din företagsorganisation kan använda SSL-inspektion via en brandvägg mellan WinGet-klienten och Microsoft Store-källan som gör att ett anslutningsfel visas i WinGet-klienten.
Av den anledningen stöder Windows Package Manager skrivbordsinstallationsprogrammet en principinställning som heter: "BypassCertificatePinningForMicrosoftStore". Den här principen styr om Windows Package Manager ska verifiera att Microsoft Store-certifikatshash matchar ett känt Microsoft Store-certifikat när du initierar en anslutning till Microsoft Store-källan. Alternativen för den här principen är:
- Inte konfigurerad (standard): Om du inte konfigurerar den här principen följer administratörsinställningarna för Windows Package Manager. Vi rekommenderar att du lämnar den här principen i den inte konfigurerade standardinställningen om du inte har ett specifikt behov av att ändra den.
- Aktivera: Om du aktiverar den här principen kringgår Windows Package Manager valideringen av Microsoft Store-certifikatet.
- Inaktivera: Om du inaktiverar den här principen verifierar Windows Package Manager att Det Microsoft Store-certifikat som används är giltigt och tillhör Microsoft Store innan du kommunicerar med Microsoft Store-källan.
"Certificate Pinning" säkerställer att pakethanterarens anslutning till Microsoft Store är säker, vilket hjälper till att undvika risker kopplade till attacker som Man-in-the-Middle (MITM)-attacker, där en tredje part placerar sig mellan en klient (användare) och en server (applikation) för att i hemlighet avlyssna kommunikationsflöden och stjäla känsliga uppgifter som inloggningsinformation med mera. Om du inaktiverar "Certificate Pinning" (aktiverar förbikopplingen) kan detta utsätta din organisation för risker i det här området och bör därför undvikas.
Mer information om hur du konfigurerar grupprinciper för din företagsorganisation finns i dokumentationen Microsoft Intune.
Windows developer