Como instalar o CentOS 8 no WSL 1 ou 2 do Windows 10

O CentOS 8 ou qualquer outra de sua versão não está oficialmente disponível na Windows 10 App Store para o subsistema WSL-Windows para Linux, no entanto, você ainda pode instalá-lo e usá-lo.

A Microsoft mostrou continuamente seu amor pelo Linux e isso pode ser visto no WSL. Com o Windows 10 mais recente pode atualizar, o WSL 2, uma versão atualizada do WSL 1 anterior estará disponível para usuários regulares. O benefício disso é que agora teremos um kernel Linux completo para operar várias distritos Linux, como Ubuntu, Debian Kali, SUSE e muito mais ... recentemente, Ubuntu 20.04 LTS, a versão mais recente deste Linux está disponível para download e Instale no Windows 10 para WSL, mas lamento dizer, não temos o Linux do CentOS Server popular lá. Talvez seja por causa da menos popularidade do CentOS entre os usuários padrão do Linux. No entanto, se você é um desenvolvedor ou apenas um entusiasta do Linux e deseja usar o CentOS 8 no Windows 10 WSL, aqui está o tutorial sobre isso.

requisitos

  • WSL no Windows 10
  • Conexão à Internet para baixar os arquivos necessários.

Etapa 1: Ative WSL no seu sistema

Se você já possui o subsistema do Windows para Linux ativado no seu sistema, poderá passar para a próxima etapa. No entanto, aqueles ainda precisamLigue, basta iniciar o PowerShell como administrador e copiar o comando abaixo. Depois que o processo for concluído, reinicie seu sistema.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Etapa 2: Faça o download dos arquivos WSL do CentOS 8

Bem, para obter o aplicativo CentOS WSL Linux, não precisamos visitar o Windows 10 Store porque não está lá, em vez de estar disponível no GitHub como um projeto de código aberto desenvolvido por algum desenvolvedor japonês, nomeadoyuk7(Nome do perfil). Portanto, vá para o delePágina do projeto do GithubE sob a versão WSL do CentOS, você obterá a versão 8.1 mais recente. Mas lembre -se de usar esta versão, você deve estar no Windows 10 mais recente pode atualizar 2004 ou posterior. Caso contrário, você pode.

Etapa 3: Unzip CentOS8.zip

O arquivo baixado estará no formato zippeado, basta clicar com o botão direito do mouse e descompactá-lo em algum lugar, você não excluirá o arquivo acidentalmente.

Extracto CentOS8 WSl com zíper

Etapa 3: Instale o CentOS 8 no WSL

Abra a pasta extraída e execute oArquivo CENTOS8.EXE.Se o Windows mostrar alguma suspeita sobre isso, basta selecionar a opção "Executar de qualquer maneira".

CentOS 8 pasta

Em alguns minutos, ele registrará este novo aplicativo Linux no recurso WSL do Windows 10.

CentOS 8 Windows 10 WSL Instalação completa

Etapa 4: Execute o aplicativo Linux

Agora, execute novamente o mesmo arquivo executável do CentOS8 presente dentro da pasta extraída, mas desta vez você verá a linha de comando com o usuário root. Ou simplesmente no CentOS do tipo de caixa de pesquisa do Windows 10.

Para testar tudo está funcionando bem, executamos um comando de atualização do sistema. Você pode fazer o mesmo também.

dnf update

Por padrão, o usuário root está sem senha e, se desejar, você pode definir uma.

Além disso, aqueles que desejam executá -lo sob o WSL 2 podem ver este tutorial:.

Execute o comando de atualização do CentOS

Desinstale Centos 8 da WSL (opcional)

No futuro, se você deseja excluir este aplicativo Linux, não exclua diretamente a pasta descompactada do CentOS 8, caso contrário, ele criará um problema para reinstalar o mesmo, de maneira adequada e excluir os arquivos.

Janela aberta do PowerShell aqui
  • Abra sua pasta e pressione e seguremudançaeClique com o botão direito do mousedentro dessa pasta.
  • Selecione a janela Open PowerShell aqui.
  • Executar comando:
./CentOS8.exe clean

A saída para o comando acima:

PS C:\Users\Raj\Desktop\CentOS8> ./CentOS8.exe clean
This will remove this distro (CentOS8) from the filesystem.
Are you sure you would like to proceed? (This cannot be undone)
Type "y" to continue:Y
Accepting is required to proceed.

Portanto, este foi um tutorial simples sobre o execução do CentOS 8 Server no Windows 10 WSL.

Observação:Se você receber esse erro no futuro-

RPM: error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
RPM: error: cannot open Packages index using db5 - (-30969)
RPM: error: cannot open Packages database in /var/lib/rpm
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Could not run transaction.

Então simplesmente correu

sudo rm /var/lib/rpm/.rpm.lock

Observação: Se você receber um erro:

Falha ao baixar metadados para repo 'AppStream' [CentOS]

Em seguida, siga as etapas abaixo:

cd /etc/yum.repos.d/
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=https://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
sudo yum update -y

Related Posts