Migrar Bash no Windows para Armazenar Atualização de Criadores de aplicativos

6

Eu tenho usado o Bash no Ubuntu no Windows desde que ele foi anunciado na versão beta e tenho ferramentas instaladas, configurações do bashrc, etc. Pelo que entendi, ele não é mais suportado e eu tenho que ir para o aplicativo oficial da loja Atualizações canônicas e suporte. O que é uma rotina segura de fazer isso sem ter as ferramentas e pacotes de reinstalação?

    
por bl4kh4k 31.10.2017 / 03:11

1 resposta

3

Como Ramhound mencionou, o MS sugeriu oficialmente a migração de arquivos para a nova instância entregue na loja (eu acho que a instância legível instalada pelo lxrun nunca receberá 18.04 LTS ou qualquer versão posterior). Ainda estou para fazer a migração, mas acho que a maneira razoável de mudar para uma nova instância é assim:

  1. Inicie o sshd na antiga instância: sudo /usr/sbin/sshd -D

  2. Execute scp a partir da nova instância: scp -r localhost:~/* /tmp/ - isso manterá seus modos de arquivo, enquanto copiar para um sistema de arquivos do Windows irá destruí-los (configurando tudo para 0777)

  3. Substitua, com sudo , a árvore de diretórios na nova instância pelo que você acabou de copiar.

Certifique-se de que nada esteja sendo executado no plano de fundo da WSL se você for substituir os diretórios do sistema. Você precisará copiar / bin, / etc, / home, / opt, / sbin, / usr e / var se desejar uma recuperação completa, mas fazendo apenas /home , /opt e /usr/local (que contém bibliotecas instaladas ou compiladas manualmente) e instalar pacotes de repositório novamente com apt pode ser uma opção mais segura.

    
por 31.10.2017 / 04:02