Sdílet prostřednictvím


Aktualizace IoT Edge pro Linux ve Windows

Platí pro:IoT Edge 1.5 - zaškrtnuto IoT Edge 1.5

Důležité

Podporovanou verzí je IoT Edge 1.5 LTS. IoT Edge 1.4 LTS je konec životnosti od 12. listopadu 2024. Pokud používáte starší verzi, podívejte se na článek Aktualizace IoT Edge.

Po vydání nové verze aplikace IoT Edge pro Linux ve Windows (EFLOW) aktualizujte zařízení IoT Edge, abyste získali nejnovější funkce a vylepšení zabezpečení. Tento článek vysvětluje, jak aktualizovat IoT Edge pro Linux na zařízeních s Windows, když je k dispozici nová verze.

Se službou IoT Edge pro Linux ve Windows běží IoT Edge na virtuálním počítači s Linuxem hostovaným na zařízení s Windows. Tento virtuální počítač je předinstalovaný se službou IoT Edge a nemá správce balíčků, takže není možné ručně aktualizovat ani měnit žádné součásti virtuálního počítače. Místo toho microsoft Update spravuje virtuální počítač, aby byly komponenty automaticky aktuální.

Virtuální počítač EFLOW je navržený pro spolehlivé aktualizace prostřednictvím služby Microsoft Update. Operační systém virtuálního počítače používá schéma oddílů aktualizace A/B k zajištění bezpečnosti každé aktualizace a umožňuje vrátit se k předchozí verzi, pokud se během procesu aktualizace něco nepovede.

Každá aktualizace má dvě hlavní komponenty, které je možné aktualizovat na nejnovější verze. První je virtuální počítač EFLOW a jeho interní komponenty. Další informace o EFLOW najdete v tématu Azure IoT Edge pro Linux ve Windows Composition. To zahrnuje také základní operační systém virtuálního počítače. Virtuální počítač EFLOW je založený na Microsoft Azure Linuxu a každá aktualizace poskytuje opravy výkonu a zabezpečení, aby operační systém zůstal aktuální s nejnovějšími opravami CVE. Poznámky k verzi EFLOW ukazují verzi Azure Linuxu, která byla použita, a můžete zkontrolovat sekci CBL-Mariner Releases pro seznam opravených CVE u každé verze.

Druhá komponenta je skupina komponent modulu runtime windows potřebných ke spuštění a spolupráci s virtuálním počítačem EFLOW. Životní cyklus a interoperabilita virtuálních počítačů se spravují prostřednictvím různých komponent: WSSDAgent, služba EFLOWProxy a modul PowerShellu.

Aktualizace EFLOW jsou sekvenční a potřebujete aktualizovat na každou verzi v pořadí. Pokud se chcete dostat k nejnovější verzi, proveďte novou instalaci pomocí nejnovější dostupné verze nebo použijte všechny předchozí servisní aktualizace až na požadovanou verzi.

Důležité

Z EFLOW 1.4 LTS na EFLOW 1.5 LTS můžete upgradovat pomocí některé z metod popsaných v tomto článku. K upgradu z EFLOW 1.4 LTS na EFLOW 1.5 LTS nejsou potřeba žádné zvláštní kroky.

Nejnovější verzi Azure IoT Edge pro Linux ve Windows najdete v verzích EFLOW.

Aktualizace pomocí služby Microsoft Update

Pokud chcete získat IoT Edge pro Linux v aktualizacích Windows, nakonfigurujte hostitele Windows tak, aby získá aktualizace pro další produkty Microsoftu. Ve výchozím nastavení je služba Microsoft Updates zapnutá během instalace EFLOW. Pokud po instalaci EFLOW potřebujete vlastní konfiguraci, zapněte nebo vypněte tuto možnost pomocí těchto kroků:

  1. Otevřete nastavení na hostiteli s Windows.

  2. Vyberte Aktualizace a zabezpečení.

  3. Vyberte Upřesnit možnosti.

  4. Přepněte možnost Přijímat aktualizace pro ostatní produkty společnosti Microsoft při aktualizaci Windows na Zapnuto.

Aktualizace pomocí služby Windows Server Update Services (WSUS)

Místní aktualizace využívající wsus jsou podporované pro IoT Edge pro Linux v aktualizacích Windows. Další informace o službě WSUS najdete v tématu Správa zařízení Přehled – WSUS.

Offline ruční aktualizace

Pokud máte omezené nebo omezené připojení k internetu, můžete aktualizace EFLOW ručně použít offline. Pomocí offline mechanismů služby Microsoft Update můžete ručně stáhnout a nainstalovat IoT Edge pro Linux v aktualizacích Windows. Postupujte takto:

  1. Zkontrolujte aktuální nainstalovanou verzi EFLOW. Otevřete Nastavení a pak vyberte Aplikace ->Aplikace a funkce. Vyhledejte Azure IoT Edge.

  2. Vyhledejte a stáhněte požadovanou aktualizaci z katalogu EFLOW – Microsoft Update.

  3. Extrahujte AzureIoTEdge.msi ze staženého souboru .cab .

  4. Nainstalujte extrahovaný AzureIoTEdge.msi.

Správa aktualizací Microsoftu

Aktualizace IoT Edge pro Linux ve Windows se obsluhují pomocí kanálu Microsoft Update. Pokud chcete změnit příjem aktualizací EFLOW, musíte spravovat microsoft Updates. Následující seznam obsahuje způsoby automatizace zapnutí nebo vypnutí aktualizací Microsoftu. Další informace o správě aktualizací operačního systému najdete v tématu Aktualizace operačního systému.

  • Zásady CSP – Použijte zásadu CSP Update/AllowMUUpdateService . Další informace o zásadách CSP služby Microsoft Updates naleznete v tématu Zásady CSP – MU Update.

  • Ruční správa aktualizací Microsoft – Pokud se chcete přihlásit k aktualizacím Microsoft, podívejte se na Opt-In Microsoft Update.

Migrace mezi EFLOW s Azure Linuxem 2.0 na EFLOW s Azure Linuxem 3.0

Migrace mezi Azure Linuxem 2.0 a Azure Linuxem 3.0 byla zavedena jako součást aktualizace EFLOW 1.5.5.07025. Tato migrace zpracovává migraci virtuálního počítače EFLOW z EFLOW 1.5.4.07025 s Azure Linuxem 2.0 na EFLOW 1.5.5.07025 s Azure Linuxem 3.0, včetně následujících:

  • modul runtime IoT Edge
  • Konfigurace IoT Edge
  • Containers
  • Konfigurace sítí a virtuálních počítačů
  • Uložené soubory

Pokud chcete migrovat z EFLOW 1.5.4.07025 s Azure Linuxem 2.0 na EFLOW 1.5.5.07025 s Azure Linuxem 3.0, postupujte následovně.

  1. Získejte nejnovější aktualizaci Azure EFLOW 1.5.4.07025. Pokud používáte služba Windows Update, zkontrolujte aktualizace a získejte nejnovější aktualizaci EFLOW.

  2. Pro automatickou migraci (vyžaduje připojení k internetu) tento krok přeskočte. Pokud má virtuální počítač EFLOW omezený nebo nemá přístup k internetu, stáhněte si potřebné soubory před zahájením migrace (stáhněte si jednu z následujících možností).

  3. Otevření relace PowerShellu se zvýšenými oprávněními

  4. Spuštění migrace EFLOW

    Poznámka:

    Jednu rutinu můžete migrovat pomocí -autoConfirm příznaku s rutinou Start-EflowMigration . Pokud zadané Confirm-EflowMigration není potřeba volat, aby bylo možné pokračovat v migraci Azure Linux 3.0.

    1. Pokud používáte možnost automatického stahování migrace, spusťte následující rutinu.
      Start-EflowMigration
      
    2. Pokud jste si stáhli MSI v kroku 2, použijte stažené soubory k provedení migrace (pokud používáte ARM64, nahraďte "X64" za "ARM64" v cestě k souboru).
      Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi" 
      
  5. Potvrzení migrace EFLOW

    1. Pokud používáte možnost automatického stahování migrace, spusťte následující rutinu.
      Confirm-EflowMigration
      
    2. Pokud jste si stáhli MSI v kroku 2, použijte stažené soubory k provedení migrace (pokud používáte ARM64, nahraďte "X64" za "ARM64" v cestě k souboru).
      Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_Update_LTS_1.5.5.07025_X64.msi" 
      

Upozorňující

Pokud migrace z nějakého důvodu selže, virtuální počítač EFLOW se obnoví do původní verze EFLOW 1.5.4.07025 s Azure Linuxem 2.0. Pokud chcete migraci zrušit nebo ručně obnovit virtuální počítač EFLOW do předchozího stavu, spusťte rutinu Start-EflowMigration a pak Restore-EflowPriorToMigration.

Další informace najdete Start-EflowMigrationConfirm-EflowMigration v dokumentaci k rutině Restore-EflowPriorToMigration pomocí Get-Help <cmdlet> -full příkazu.

Další kroky

Podívejte se na nejnovější verzi IoT Edge pro Linux ve Windows.

Přečtěte si informace o IoT Edge pro Linux v místním prostředí zabezpečení Windows.