Instalando Arch-WSL2 en Windows 2021 - 2da Parte

Instalando Arch-WSL2 en Windows 2021 - 2da Parte

in

Intro

Para estas instancias del tutorial ya deberías haber instalado WSL2. Si aún no lo has hecho, te recomiendo que veas nuestro post anterior.

Instalando Arch en WSL2

Si seguiste todo al pie de la letra, no deberías tener mayores complicaciones al instalar Arch dentro de Winbugs.

  1. Descargamos lo necesario desde aquí

  1. En el link vamos a encontrar tres archivos diferentes. Uno es un .Appx, otro es un .cer y un .zip. Solo vamos a necesitar el .appx y .cer
  2. Una vez hayamos descargado debemos instalar el archivo .cer de manera manual.

Luego de haber instalado el certificado correctamente, vamos a instalar el .appx. Una forma sencilla de hacerlo es con doble click e instalan. Pero en caso de que (como yo) tengan algún inconveniente de instalar corren este comando en la shell, y se les instala sin problemas. (Recuerden que para tirar el comando deben abrir Powershell en la carpeta donde tienen descargado el .appx)

Add-AppxPackage ArchWSL-AppX_20.11.25.0_x64.appx
En el caso de que tengamos un error similar a este: HRESULT:0x80370102, abrimos Powershell (siempre como administrador) y ejecutamos bcdedit /set hypervisorlaunchtype auto start y reiniciamos.

Configurando Arch

Si todo salió bien luego de la instalación les aparecerá el ícono de Arch para poder correr el subsistema. Entonces corriendo Arch, vamos a ejecutar estos comandos para poder configurarlo.

  1. Configuramos el Usuario y Contraseña
\# Configuras tu contraseña root
passwd
\# Configuras el archivo sudoers
echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
\# Añades tu usuario
useradd -m -G wheel -s /bin/bash yourusername
\# Configuras la contraseña de tu usuario
passwd yourusername

Y cierras.

  1. Abres nuevamente la Powershell (como administrador) y escribes:
Arch.exe config --default-user yourusername

Configurando arch desde dentro

Bien, ya tienes configurado Arch para poder utilizarlo, pero debemos configurarlo para que pueda ser usado tal y como es.

  1. Iniciamos los keyrings (necesario para poder correr pacman).
sudo pacman-key --init && sudo pacman-key --populate
  1. Actualizamos pacman e instalamos algunas utilidades.
sudo pacman -Syy && sudo pacman -Syu
  1. Habilitamos multilib
linenumber=$(grep -nr "\\\\#\\\\\[multilib\\\\\]" /etc/pacman.conf | gawk '{print $1}' FS=":")
sed -i "${linenumber}s:.*:\[multilib\]:" /etc/pacman.conf
linenumber=$((linenumber+1))
sed -i "${linenumber}s:.*:Include = /etc/pacman.d/mirrorlist:" /etc/pacman.conf
\# actualizamos nuevamente
pacman -Syy
\# Instalamos y actualizamos algunos paquetes necesarios
sudo pacman -S base base-devel git nano wget reflector
  1. Actualizamos los mirrors con reflector
reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist

Instalamos yay

mkdir \~/yay && cd \~/yay

wget "[https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yay](https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yay "https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yay")" --output-document=./PKGBUILD

makepkg -si

Listo!

Ahora con Arch instalado dentro de Windows, podremos hacer cuanto quisiéramos. Luego, más adelante, realizaré otro tutorial, enseñando a instalar ohmyzsh y algunos plugins interesantes para esta hermosa herramienta.

No se pierdan nuestro próximo post y si tuvieron algún problema, ¡¡¡no duden en escribirnos en los comentarios!!!