Instalación y configuración de WSL, distribución Linux Debian, servidor GUI X11 y aplicación gráfica TkGate.
TkGate en Subsistema de Windows para Linux (WSL)
Instalación WSL
Microsoft: ¿Qué es el Subsistema de Windows para Linux?
Microsoft: Instalación de WSL
Resumen de instalación con PowerShell:
- Ejecutar en PowerShell (modo Administrador) el ccomando de activación de WSL:
![ps_admin ps_admin](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/ps_admin.png)
![ps_rights ps_rights](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/ps_rights.png)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
![ps_wsl_enable1 ps_wsl_enable1](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/ps_wsl_enable1.png)
- Reiniciar PC
- Ejecutar en PowerShell (modo Administrador) el comando de activación de máquina virtual:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all
![pd_wsl_enable2 pd_wsl_enable2](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/pd_wsl_enable2.png)
- Reiniciar PC de nuevo
- Ejecutar en PowerShell (modo Administrador) el comando de utilizar por defecto la versión de WSL 1:
wsl --set-default-version 1
Instalación de distribución Linux en WSL
- Desde la tienda Microsoft Store localizar la distribución Linux para WSL.
Se recomienda Debian para el propósito fijado.
![ms_debian ms_debian](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/ms_debian.png)
- Una vez descargado el instalador, ejecutarlo directamente, se iniciará un terminal.
Para volver al mismo puede arrancarse como Debian en el Menú de Inicio.
![debian_install debian_install](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/debian_install.png)
Al final de la instalción solicita un nombre de usuario y una contraseña, que debe recordarse para posteriores instalaciones.
Como referencia en la figura se utilizó 'wsluser' y 'dglab' (oculta en terminal al teclearla) respectivamente.
Instalación servidor X11 y configuración en Linux
- Descargar e instalar un servidor de ventanas X11 para la ejecución de aplicaciones gráficas o GUI de ventanas en WSL.
Se recomienda MobaXterm que incluye al anterior.
![moba moba](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/moba.png)
Descargar el instalador comprimido, descomprimir en carpeta y ejecutar:
![moba_zip moba_zip](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/moba_zip.png)
![moba_ins moba_ins](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/moba_ins.png)
- Una vez instalado MobaXterm ejecutar aceptando los permisos de acceso al cortafuegos de Windows:
![moba_rights moba_rights](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/moba_rights.png)
. Iniciar la sesión creada por defecto en MobaXterm asociada a la distribución Debian en WSL:
![moba_term moba_term](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/moba_term.png)
- Desde el terminal de WLS-Debian actualizar los repositorios de software con el comando:
sudo apt update
![apt_upd apt_upd](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/apt_upd.png)
Ejecución de aplicaciones con GUI X11
- Instalar paquete de aplicaciones X11 desde el terminal de WLS-Debian en MobaXterm o desde el terminal de Debian con PowerShell con el comando:
sudo apt install x11-apps
- Verificar el correcto funcionamiento del servidor X11 con dichas aplicaciones.
Desde el terminal de WLS-Debian en MobaXterm o el terminal de Debian con PowerShell con el comando:
xclock & xeyes & xcalc &
![apt_x11 apt_x11](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/apt_x11.png)
Instalación y ejecución de TkGate
- De forma similar instalar TkGate 2.x con el comando:
sudo apt install tkgate
![moba_tkgate moba_tkgate](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/moba_tkgate.png)
- Para la ejecución de TkGate vía WSL en Debian creamos una nueva sesión dentro de MobaXterm :
![tkgate_session tkgate_session](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/tkgate_session.png)
Y creamos un acceso directo en escritorio:
![tkgate_shortcut tkgate_shortcut](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/tkgate_shortcut.png)
La ejecución a través del icono creado abre en una nueva ventana la aplicación:
![tkgate_w10 tkgate_w10](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/tkgate_w10.png)
La ubicación de los archivos generados en el entorno WSL-Debian para el usuario creado wsluser es:
/home/wsluser
Si bien dentro de Windows 10 se corresponde para el usuario user con una ruta asociada a carpetas de usuario ocultas por defecto como:
C:\Users\user\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\home\wsluser
Se recomienda hacer una búsqueda desde el explorador de archivos de Windows para la carpeta o archivo conocida y asociar un acceso directo al mismo en el escritorio de Windows.
![wsluser_files wsluser_files](/user/pages/01.blog/01.tkgate-en-windows-subsystem-for-linux/wsluser_files.png)