Управление пакетами в Nano Server

Напомним, что в Windows Server 2016, помимо уже знакомых Server Core и Full GUI, появился еще один вариант установки системы под названием Nano Server. Nano Server это еще более компактный вариант установки Windows Server, предназначенный для  запуска созданных в «облаке» контейнеров и приложений. С целью максимального облегчения размера системы, все роли, компоненты и драйвера вынесены за пределы образа Nano Server. Их можно скачать и установить в виде пакетов. Эти пакеты можно получить из дистрибутива  Windows Server 2016 (каталог ..\Nano Server\Packages), либо из онлайн репозитария пакетов. В это статье мы поговорим об особенностях управления пакетами в Windows Nano Server.

Пакеты Nano Server  можно сравнить с ролями и компонентами Windows Server, которые администратор может установить в случае необходимости. Установить тот или иной пакет в образ Nano Server можно  из хостовой системы в процессе развертывания (командлет New-NanoServerImage), или редактирования образа (Edit-NanoServerImage), с помощью DISM, либо с помощью модуля управления пакетами PackageManagement (ака OneGet).

каталог Nano Server PackagesПодключимся к развернутой ВМ Nano с хоста Hyper-V:

Enter-PSSession Nano1

Загрузим и импортируем  PowerShell модуль NanoServerPackage:

Save-Module -Path “$env:ProgramFiles\WindowsPowerShell\Modules” -Name NanoServerPackage -MinimumVersion 1.0.0.0
Import-PackageProvider NanoServerPackage

Import-PackageProvider NanoServerPackageВыведем список доступных пакетов Nano Server так:

find-NanoServerPackage -Name *

Или более общей командой так:

Find-Package -ProviderName NanoServerPackage

find-NanoServerPackageЧтобы установить пакет (к примеру пакет копонента хранения — Storage Package) на работающем сервере Nano, выполните команду:

Install-NanoServerPackage -Name Microsoft-NanoServer-Storage-Package

Install-NanoServerPackageЧтобы установить и запустить IIS, команда установки пакета будет такой:

Install-Package -ProviderName NanoServerPackage -Name Microsoft-NanoServer-IIS-Package
Start-Service WAS
Start-Service W3SVC

Можно установить пакет Nano в офлайн режиме напрямую в VHD/VHDX файл виртуальной машины:

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

Последнюю версию пакета для Nano можно скачать из официального репозитария и добавить его к списку доступных:

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

Список установленных пакетов в системе можно получить в онлайн режиме с помощью команды:

Get-Package

Get-Package

Либо в офлайне режиме на основании данных в VHD файле образа ВМ Nano:

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

В том случае, если подключение к интернету у хостовой машины и сервера Nano отсутствует, можно добавить компонент в образ системы из cab файла с помощью 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

(Пока оценок нет)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x