Správa balíkov na serveri Nano

Pripomeňme, že v systéme Windows Server 2016 existuje okrem známeho Server Core a Full GUI aj iná možnosť inštalácie systému s názvom Nano server. Nano Server je ešte kompaktnejšia verzia inštalácie systému Windows Server navrhnutá na spúšťanie kontajnerov a aplikácií vytvorených v cloude. Aby sa maximalizovala veľkosť systému, všetky role, komponenty a ovládače boli presunuté mimo obrazu Nano Server. Dajú sa stiahnuť a nainštalovať ako balíčky. Tieto balíčky je možné získať z distribúcie (adresár Windows Server 2016) ... \Nano Server \balíčky) alebo z online archívu balíkov. V tomto článku budeme hovoriť o funkciách správy balíkov v systéme Windows Nano Server.

Balíky Nano Server možno porovnávať s úlohami a funkciami systému Windows Server, ktoré môže správca nainštalovať, ak je to potrebné. Počas nasadenia (cmdlet) môžete do obrazu Nano Server nainštalovať balík z hostiteľského systému nový-NanoServerImage) alebo úpravy obrázkov (editovať-NanoServerImage), pomocou DISM alebo pomocou modulu PackageManagement (aka OneGet).

Pripojte sa k nasadenému Nano VM z hostiteľa Hyper-V:

Zadajte-PSSession Nano1

Stiahnite a importujte modul PowerShell NanoServerPackage:

Save-Module -Path “$ env: ProgramFiles \ WindowsPowerShell \ Moduules” - Názov NanoServerPackage -MinimumVersion 1.0.0.0
Import-PackageProvider NanoServerPackage

Dostupné balíčky Nano Server uvádzame takto:

find-NanoServerPackage -Name *

Alebo všeobecnejší príkaz, ako je tento:

Find-Package -ProviderName NanoServerPackage

Ak chcete nainštalovať balík (napríklad balík komponentov úložiska - Storage Package) na bežiaci server Nano, spustite príkaz:

Install-NanoServerPackage - Názov Microsoft-NanoServer-Storage-Package

Ak chcete nainštalovať a spustiť IIS, príkaz na inštaláciu balíka bude nasledujúci:

Install-Package -ProviderName NanoServerPackage -Name Microsoft-NanoServer-IIS-Package
Bola spustená služba
Spustenie servisu W3SVC

Balík Nano môžete nainštalovať offline priamo do súboru VHD / VHDX virtuálneho počítača:

Install-NanoServerPackage - Názov Microsoft-NanoServer-Storage-Package -culture en-us -RequiredVersion 10.0.14300.0 -ToVHd C: \ VMstore \ nano1 \ Nano1.vhd

Najnovšiu verziu balíka pre Nano si môžete stiahnuť z oficiálneho archívu a pridať do zoznamu dostupných:

Find-NanoServerPackage -Name * Storage * -MaximumVersion 10.2 -MinimumVersion 1.0 -ulture en-us | Save-NanoServerPackage -Path C: \ NanoBase \ Packages

Zoznam nainštalovaných balíkov v systéme je možné získať online pomocou príkazu:

Get-Package

Alebo offline, na základe údajov v obrazovom súbore VHD Nano VM:

Get-Package - Provider NanoserverPackage-fromVhd C: \ VMstore \ nano1 \ Nano1.vhd

Ak hostiteľský počítač a server Nano nemajú pripojenie na internet, môžete pridať komponent do obrazu systému zo súboru kabíny pomocou DISM:

dism.exe / Mount-Image /ImageFile:C:\VMstore\nano1\Nano1.vhd / index: 1 / mountdir: c: \ mountdir
dism.exe / add-package / packagepath: c: \ nanoserver \ packages \ Microsoft-NanoServer-IIS-Package _en-US.cab / image: c: \ mountdir
dism.exe / unmount-image / mountdir: c: \ mountdir / commit