Как импортировать ранее экспортированный tar-архив Ubuntu в WSL?

Как импортировать ранее экспортированный tar-архив Ubuntu в WSL?

Мой вопрос - продолжение постаhttps://superuser.com/a/1435841

Я установил WSL, установил приложение Ubuntu из Microsoft Store, сделал что-то в Ubuntu, затем скопировал это в архив tar с помощью команды

wsl –export Ubuntu C:\Programs\ubuntu.tar


Сейчас я пытаюсь восстановить Ubuntu до того состояния, которое было заархивировано.

Я не понимаю, какие шаги мне следует предпринять?

1) Install Ubuntu app from store
2) run "wsl --import -d Ubuntu C:\Programs\ubuntu.tar"

или

1) run "wsl --import -d Ubuntu C:\Programs\ubuntu.tat"
2) Install back Ubuntu app from Store

или мне не нужно устанавливать приложение из магазина?

Но тогда я теряю короткий способ ввести «ubuntu» в поиске и запустить приложение ubuntu


ОБНОВЛЕНИЕ: попытался переместить tar на другой ПК (Windows 10 Pro v1803), установил здесь wsl в powershell, пытаюсь импортировать и...

C:\Users\nameless>wsl --import Ubuntu C:\Ubuntu C:\disc\ubuntu.tar
Windows Subsystem for Linux has no installed distributions. Distributions can be installed by visiting the Microsoft Store: https://aka.ms/wslstore

Хорошо, в Windows 10 Pro v1903 это исправлено!

решение1

Насколько я понимаю из документации, импорт дистрибутива WSL вообще не связан с Microsoft Store.

Импорт выполняется с помощью команды:

wsl --import <DistributionName> <InstallLocation> <Full path to .tar FileName>

Отныне WSL знает о DistributionName, а Microsoft Store — нет.

Для выполнения этого распределения вам понадобится команда:

wsl --distribution <DistributionName>

Это означает, что просто запуск ubuntu.exe(или что-то еще) не сработает, если вы не добавите его в переменную среды PATH.

Вы можете попробовать установить дистрибутив из Microsoft Store, а затем перезаписать его, используя его имя (которое вы также можете увидеть с помощью wsl --list). Это может сработать, так что импортированный дистрибутив будет зарегистрирован и в Microsoft Store, и в PATH (но я сам не пробовал).

Связанный контент