Configuración de WSL con Debian para devs
| Fredy de la Torre
- WSL
- Debian
- Development
- Configuration
| Fredy de la Torre
En este artículo, aprenderás a configurar un entorno de desarrollo utilizando WSL (Windows Subsystem for Linux) con Debian. Esta configuración te permitirá aprovechar las ventajas de Linux directamente desde tu máquina con Windows. 💻
Antes de comenzar, asegúrate de tener lo siguiente:
En esta guía, utilizaremos Debian como distribución de Linux, pero puedes instalar otras distribuciones compatibles con WSL, como Ubuntu, Fedora o Kali Linux. Además, usaremos Windows Terminal para tener una mejor experiencia en la terminal, pero puedes utilizar la terminal predeterminada de Windows si lo prefieres. 🎨
wsl --install
wsl --install -d Debian
sudo apt update && sudo apt upgrade -y
sudo apt install git curl zip unzip -y
sudo apt install zsh -y
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo $SHELL
chsh -s $(which zsh)
chsh -s $(which zsh) root
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
~/.zshrc, busca la línea ZSH_THEME y cámbiala por ZSH_THEME="powerlevel10k/powerlevel10k" o ejecuta:sed -i '' 's/^ZSH_THEME=.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/' ~/.zshrc
Instálala en Windows y configura tu terminal para usarla. 💾
En Windows Terminal, abre la configuración y agrega la siguiente línea en la configuración de tu perfil:
"fontFace": "Hack Nerd Font"
p10k configure
Retoquemos el archivo .p10k.zsh: Abriremos el archivo ~/.p10k.zsh y añadiremos: context, command_execution_time, status a la izquierda y comentaremos todo a la derecha. ✍️
Instalaremos para el usuario ROOT: Ejecutaremos los mismos pasos para el usuario root, desde el paso 5 al 9 (imitaremos la instalación de la fuente, paso 7). 🛠️
Cambiar el nombre de ROOT en terminal: Para cambiar el nombre de usuario en la terminal, editaremos el archivo ~/.p10k.zsh (de root), filtraremos “ROOT_TEMPLATE” y pondremos el icono de Nerd Fonts que nos guste. 🎨
Coloca el terminal de Debian por default: En la configuración de Windows Terminal, busca el perfil defaultProfile y cambia el valor por el GUID de Debian. ⚙️
Nota: No te olvides de cambiar la forma del cursor en la terminal, en la configuración de Windows Terminal, busca la línea "cursorShape" y cambia el valor. 🖱️
git config --global user.name "Tu Nombre"
git config --global user.email "tuemail@ejemplo.com"
ssh-keygen -t rsa -b 4096 -C "tuemail@ejemplo.com"
Agregar clave SSH a tu cuenta de GitHub: Copia la clave generada y agrégala a tu cuenta de GitHub. 🔐
Separar configuración trabajo y personal: Si trabajas con cuentas de GitHub diferentes, puedes configurar diferentes name y email para cada cuenta.
En el archivo ~/.gitconfig añade:
[user]
name = TuNombre
email = tuemail@ejemplo.com
[includeIf "gitdir:~/ruta/trabajo/"]
path = ~/.gitconfig-trabajo
Y crea el archivo ~/.gitconfig-trabajo con la configuración de tu cuenta de trabajo:
[user]
name = TuNombre
email = tuemail@ejemplo.com
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | zsh
nvm install --lts
¡Felicidades! 🎊 Ahora tienes un entorno de desarrollo Debian configurado en WSL. Puedes empezar a desarrollar tus proyectos con la potencia de Linux y la comodidad de Windows. ¡Hora de empezar a crear! 🚀