Dela via


Uppdatera IoT Edge för Linux i Windows

Gäller för:Bockmarkering för IoT Edge 1.5 IoT Edge 1.5

Viktigt!

IoT Edge 1.5 LTS är den version som stöds. IoT Edge 1.4 LTS upphör från och med den 12 november 2024. Om du har en tidigare version läser du Uppdatera IoT Edge.

När en ny version av IoT Edge för Linux på Windows (EFLOW) släpps uppdaterar du dina IoT Edge-enheter för att få de senaste funktionerna och säkerhetsförbättringarna. Den här artikeln beskriver hur du uppdaterar din IoT Edge för Linux på Windows-enheter när en ny version är tillgänglig.

Med IoT Edge för Linux i Windows körs IoT Edge på en virtuell Linux-dator som finns på en Windows-enhet. Den här virtuella datorn är förinstallerad med IoT Edge och har ingen pakethanterare, så du kan inte uppdatera eller ändra någon av de virtuella datorkomponenterna manuellt. I stället hanterar Microsoft Update den virtuella datorn för att hålla komponenterna uppdaterade automatiskt.

Den virtuella EFLOW-datorn är utformad för tillförlitliga uppdateringar via Microsoft Update. Operativsystemet för den virtuella datorn använder ett A/B-uppdateringspartitionsschema för att göra varje uppdatering säker och gör att du kan återställa till en tidigare version om något går fel under uppdateringsprocessen.

Varje uppdatering har två huvudkomponenter som kan uppdateras till de senaste versionerna. Den första är den virtuella EFLOW-datorn och dess interna komponenter. Mer information om EFLOW finns i Azure IoT Edge för Linux i Windows-sammansättning. Detta inkluderar även den virtuella datorns basoperativsystem. Den virtuella EFLOW-datorn baseras på Microsoft Azure Linux och varje uppdatering innehåller prestanda- och säkerhetskorrigeringar för att hålla operativsystemet uppdaterat med de senaste CVE-korrigeringarna. EFLOW-versionsanteckningar visar den Azure Linux-version som används, och du kan kontrollera CBL-Mariner Versioner för listan över CVE-dokument som har åtgärdats för varje version.

Den andra komponenten är den grupp av Windows-körningskomponenter som behövs för att köra och interop med den virtuella EFLOW-datorn. Den virtuella datorns livscykel och interop hanteras via olika komponenter: WSSDAgent, EFLOWProxy-tjänsten och PowerShell-modulen.

EFLOW-uppdateringar är sekventiella och du måste uppdatera till varje version i ordning. För att komma till den senaste versionen gör du antingen en ny installation med den senaste tillgängliga versionen eller tillämpar alla tidigare underhållsuppdateringar på den version du vill ha.

Viktigt!

Du kan uppgradera från EFLOW 1.4 LTS till EFLOW 1.5 LTS med någon av metoderna som beskrivs i den här artikeln. Inga särskilda steg krävs för att uppgradera från EFLOW 1.4 LTS till EFLOW 1.5 LTS.

Information om hur du hittar den senaste versionen av Azure IoT Edge för Linux i Windows finns i EFLOW-versioner.

Uppdatera med Microsoft Update

Om du vill hämta IoT Edge för Linux på Windows-uppdateringar konfigurerar du Windows-värden för att hämta uppdateringar för andra Microsoft-produkter. Som standard är Microsoft Updates aktiverat under EFLOW-installationen. Om du behöver en anpassad konfiguration efter EFLOW-installationen aktiverar eller inaktiverar du det här alternativet med följande steg:

  1. Öppna Inställningar på Windows-värden.

  2. Välj Uppdateringar och säkerhet.

  3. Välj Avancerade alternativ.

  4. Aktivera alternativet Ta emot uppdateringar för andra Microsoft-produkter när du uppdaterar Windows till .

Uppdatera med Windows Server Update Services (WSUS)

Lokala uppdateringar med WSUS stöds för IoT Edge för Linux på Windows-uppdateringar. Mer information om WSUS finns i Enhetshantering Översikt – WSUS.

Manuell offlineuppdatering

Om du har begränsad eller begränsad Internetanslutning kan du manuellt tillämpa EFLOW-uppdateringar offline. Använd Offlinemekanismer för Microsoft Update för att manuellt ladda ned och installera IoT Edge för Linux på Windows-uppdateringar. Följ dessa steg:

  1. Kontrollera den aktuella EFLOW-installerade versionen. Öppna Inställningar och välj sedan Appar ->Appar och funktioner. Sök efter Azure IoT Edge.

  2. Sök efter och ladda ned den nödvändiga uppdateringen från EFLOW – Microsoft Update-katalogen.

  3. Extrahera AzureIoTEdge.msi från den nedladdade .cab filen.

  4. Installera den extraherade AzureIoTEdge.msi.

Hantera Microsoft-uppdateringar

IoT Edge för Linux på Windows-uppdateringar hanteras med hjälp av Microsoft Update-kanalen. Om du vill ändra mottagande EFLOW-uppdateringar måste du hantera Microsoft-uppdateringar. I följande lista finns olika sätt att automatisera aktivering av eller av Microsoft-uppdateringar. Mer information om hur du hanterar OS-uppdateringar finns i OS-uppdateringar.

Migrering mellan EFLOW med Azure Linux 2.0 till EFLOW med Azure Linux 3.0

Migrering mellan Azure Linux 2.0 och Azure Linux 3.0 introducerades som en del av EFLOW 1.5.5.07025-uppdateringen. Den här migreringen hanterar EFLOW VM-migreringen från EFLOW 1.5.4.07025 med Azure Linux 2.0 till EFLOW 1.5.5.07025 med Azure Linux 3.0, inklusive följande:

  • IoT Edge-körning
  • IoT Edge-konfigurationer
  • Behållare
  • Nätverks- och VM-konfiguration
  • Lagrade filer

Använd följande steg för att migrera från EFLOW 1.5.4.07025 med Azure Linux 2.0 till EFLOW 1.5.5.07025 med Azure Linux 3.0.

  1. Hämta den senaste uppdateringen av Azure EFLOW 1.5.4.07025. Om du använder Windows Update kontrollerar du uppdateringarna för att få den senaste EFLOW-uppdateringen.

  2. Hoppa över detta steg för automatiskt nedladdad migration (kräver internetanslutning). Om den virtuella EFLOW-datorn har begränsad/ingen Internetåtkomst laddar du ned nödvändiga filer innan du påbörjar migreringen (ladda ned något av följande).

  3. Öppna en upphöjd PowerShell-session

  4. Starta EFLOW-migreringen

    Kommentar

    Du kan migrera med en enda cmdlet med hjälp -autoConfirm av flaggan med cmdleten Start-EflowMigration . Om det anges Confirm-EflowMigration behöver inte anropas för att fortsätta med Azure Linux 3.0-migreringen.

    1. Om du använder migreringsalternativet för automatisk nedladdning kör du följande cmdlet
      Start-EflowMigration
      
    2. Om du laddade ned MSI i steg 2 använder du de nedladdade filerna för att tillämpa migreringen (ersätt "X64" med "ARM64" i filsökvägen om du använder ARM64).
      Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi" 
      
  5. Bekräfta EFLOW-migreringen

    1. Om du använder migreringsalternativet för automatisk nedladdning kör du följande cmdlet
      Confirm-EflowMigration
      
    2. Om du laddade ned MSI i steg 2 använder du de nedladdade filerna för att tillämpa migreringen (ersätt "X64" med "ARM64" i filsökvägen om du använder ARM64).
      Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi" 
      

Varning

Om migreringen misslyckas av någon anledning återställs den virtuella EFLOW-datorn till sin ursprungliga EFLOW 1.5.4.07025-version med Azure Linux 2.0. Om du vill avbryta migreringen eller manuellt återställa den virtuella EFLOW-datorn till dess tidigare tillstånd kör du cmdleten Start-EflowMigration och sedan Restore-EflowPriorToMigration.

Mer information finns i Start-EflowMigrationdokumentationen för och Confirm-EflowMigrationRestore-EflowPriorToMigration cmdleten Get-Help <cmdlet> -full med hjälp av kommandot .

Nästa steg

Visa de senaste IoT Edge för Linux i Windows-versioner.

Läs mer om IoT Edge för Linux i Windows säkerhetslokal.