Como uso o Windows 10 WSL com o Fedora?

3

Depois de postar esta mensagem na comunidade errada e ter o meu pedido negado para movê-la para a comunidade de superusuários, eu pensei em apenas postá-la aqui.

Basicamente, coloco essa questão porque tenho uma resposta que (ainda) não tem uma pergunta, mas ainda quero compartilhá-la (ainda não tenho espaço no blog)

Então, a pergunta é: Como eu uso o Fedora com a WSL do Windows 10 (Atualização de Aniversário) em vez do Ubuntu?

    
por Johan Godfried 21.09.2016 / 10:15

1 resposta

1

Esta resposta pressupõe um entendimento mínimo do Linux (Fedora) e uma compreensão básica do uso da caixa de diálogo do comando Executar do Windows (aberta através da combinação de teclas WIN-R)

Meu ponto de partida foi este artigo de Seth Jennings: link

No entanto, encontrei alguns desafios relacionados a links simbólicos e comecei a brincar. O que resultou na descrição que você pode encontrar abaixo.

Eu acho que não deve ser muito difícil adaptar essas etapas para usar outros tipos de Linux, mas você terá que experimentar com elas. Se você tiver uma instalação bem-sucedida, informe-nos nos comentários, incluindo quaisquer desvios necessários.

Eu começo com uma instalação limpa do Ubuntu. Se alguma coisa der errado, você pode sempre reiniciar com a reinstalação do Ubuntu

Instalando uma nova instância do Ubuntu

  • Pressione WIN-R e digite cmd
    • lxrun / uninstall / full / y
    • lxrun / install / y

      Select a username you want to use and replace USERNAME below with that name

    • lxrun / setdefaultuser NOME DE UTILIZADOR

      Enter user password

Baixe a imagem do Fedora Docker

  • abra um navegador para o link
    • Selecione a imagem do docker que você deseja usar
    • baixe o arquivo Fedora-Docker-Base - ??? da seção de saída

      for ease sake, I will assume the file is downloaded to c:\temp and that you will be using Fedora 24

Prepara o Fedora na instância do Ubuntu

  • Pressione WIN-R e digite bash
    • sudo -i
    • raiz passwd

      Enter root password twice

    • usermod -G roda USERNAME # Substitua USERNAME pelo nome que você usou no comando lxrun acima

      If you choose a different version than Fedora 24, you might want to change f24 below accordingly

    • mkdir / f24
    • cd / f24
    • tar Jxvf / mnt / c / temp / Fedora-Docker-Base ???

      a directory with a hash name will be created, I will call it $DIR

    • tar xvf $ DIR / layer.tar
    • para f no bin etc lib lib64 sbin usr var; do mv $ f ../$f.f24; feito
    • cd /
    • cp / etc / {passwd, grupo, sombra, sudoers} /etc.f24
    • editar /etc.f24/sudoers
    • Desativar a linha que começa com% sudo
    • Adicione a seguinte linha:

      %wheel ALL=(ALL:ALL) NOPASSWD: ALL # The NOPASSWD is absolutely needed or sudo will not work

    • sair
    • sair

Substitua o Ubuntu pelo Fedora

  • Abra seu explorador de arquivos favorito do Windows em% LOCALAPPDATA% \ lxss \ rootfs
    • Adicione o sufixo .ubuntu aos diretórios: bin etc lib lib64 sbinusr var
    • Renomeie os arquivos e diretórios que terminam em .f24 para remover o sufixo .f24

      If you ever want to move back to Ubuntu, simply revers these steps (rename the directories and symlinks to add the .f24 suffix and remove the .ubuntu suffix (IN THAT ORDER)) Or you can simply reinstall the Ubuntu instance

Execute a atualização e instale os clientes sudo e openssh

  • Pressione WIN-R e digite bash
    • su -

      Enter root password you set above

    • dnf update -y
    • dnf install -y sudo openssh-clients
    • sair
    • sair

Limpeza

  • Através de um explorador de arquivos do Windows (% LOCALAPPDATA% \ lxss \ rootfs) ou através da instância bash (cd /), remova os diretórios f24 e * .ubuntu

Et voila Fedora 24 no seu sistema Windows 10

Muitas ferramentas não estão instaladas, portanto você precisa instalá-las manualmente (openssh, tar, find e muito mais)

Se você quer rodar coisas gráficas, você precisará de um servidor X, Cygwin / X ou VcXsrv (muito pequeno) são boas ferramentas para usar

E um último pensamento: Você poderia substituir% LOCALAPPDATA% \ lxss \ bash.ico por um bom logotipo do Fedora para substituir o logotipo do Ubuntu, apenas mantenha o nome do arquivo igual.

    
por 21.09.2016 / 10:17