6

Я использую Bash в Ubuntu для Windows с тех пор, как он был объявлен в бета-версии, и на нем установлены инструменты, настройки bashrc и т.д. Насколько я понимаю, он больше не поддерживается, и мне нужно перейти в официальное приложение магазина для обновлений Canonical и служба поддержки. Каков верный способ сделать это, не имея инструментов и пакетов переустановки?

1 ответ1

4

Как упомянул Ramhound, MS официально предложила перенести файлы в новый экземпляр, доставленный из магазина (я полагаю, что установленный устаревший экземпляр lxrun никогда не получит 18.04 LTS или более позднюю версию). Мне еще предстоит выполнить миграцию, но я думаю, что разумный способ перехода на новый экземпляр заключается в следующем:

  1. Запустите sshd на старом экземпляре: sudo /usr/sbin/sshd -D

  2. Запустите scp из нового экземпляра: scp -r localhost:~/* /tmp/ - это сохранит ваши режимы файлов, в то время как копирование в файловую систему Windows уничтожит их (установив все в 0777)

  3. Замените sudo на дерево каталогов в новом экземпляре тем, что вы только что скопировали.

Убедитесь, что ничего не работает в фоновом режиме WSL, если вы собираетесь заменить системные каталоги. Вам нужно будет скопировать /bin, /etc, /home, /opt, /sbin, /usr и /var, если вы хотите полное восстановление, но выполняете только /home , /opt и /usr/local (который содержит библиотеки, установленные или скомпилированные вручную), и снова установите пакеты репозитория с помощью apt возможно, будет более безопасным вариантом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .