WSL
Este capítulo presenta principalmente el método para ejecutar el sistema Linux en el sistema Windows.
En junio de 2020, la mayoría de los sistemas aún no han instalado la actualización de Windows 10 de mayo de 2020 (compilación 19041), este capítulo solo presenta WSL.
Introducción
Como todos sabemos, la mayoría de los entornos de práctica de competencia en las escuelas ahora construyen XP y otros sistemas operativos Windows, pero en la serie NOI, ya se ha utilizado NOI Linux, una versión castrada del sistema operativo Ubuntu.
Serie de actividades NOI entorno de competición estándar
Aunque el sitio web oficial de NOI ha publicado la imagen ISO de NOI Linux, si ejecuta la máquina virtual, la configuración también es bastante problemática, incluidos los pasos para activar VMware, usar VMware para instalar el sistema para abrir la máquina virtual, y viene NOI Linux. con una interfaz gráfica por defecto, que no se puede garantizar. Funciona sin problemas en sistemas de bajo perfil.
Windows 10 introdujo el Subsistema Linux (WSL) durante su primera actualización de aniversario y se actualizó a WSL 2 en la actualización de mayo de 2020. A partir del 1 de junio de 2020, WSL ha admitido la instalación de distribuciones de Linux convencionales como Ubuntu, openSUSE Leap, Kali, Debian ... etc. Pero WSL no es compatible con Arbiter para la evaluación de NOI.
¿Qué es el subsistema de Linux (WSL)?
El Subsistema de Windows para Linux (en inglés: Subsistema de Windows para Linux, WSL para abreviar) es una capa de compatibilidad para ejecutar de forma nativa archivos ejecutables binarios de Linux (formato ELF) en Windows 10 y Windows Server 2019.
WSL permite a los desarrolladores ejecutar el entorno GNU / Linux tal cual, incluidas la mayoría de las herramientas de línea de comandos, utilidades y aplicaciones, sin incurrir en gastos generales de la máquina virtual.
WSL solo está disponible en versiones de 64 bits de Windows 10 posteriores a la versión 1607. También se puede utilizar en Windows Server 2019.
WSL o WSL 2
Ver: Comparación de WSL 2 y WSL 1
Habilitar WSL
Para habilitar WSL 2, debe ejecutar Windows 10.
- Para sistemas x64: versión 1903 o superior, use la compilación 18362 o superior.
- Para el sistema ARM64: versión 2004 o superior, utilice la versión interna 19041 o superior.
- Las versiones inferiores a 18362 no admiten WSL 2. Utilice el Asistente de actualización de Windows para actualizar la versión de Windows.
Antes de instalar cualquier distribución de Linux para WSL, debe elegir uno de los dos métodos siguientes para asegurarse de que la función opcional "Subsistema de Windows para Linux" esté habilitada:
Utilice Powershell
-
Abra PowerShell como administrador y ejecute:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
-
Cuando se le solicite, reinicie la computadora.
Usar GUI
-
Abra el "Panel de control"
-
Acceda al submenú "Programas y características" "Activar o desactivar las funciones de Windows"
-
Seleccione "Subsistema de Windows para Linux"
-
Haga clic en Aceptar
-
Reiniciar
Instalar y usar Ubuntu
Este capítulo toma como ejemplo la versión de actualización a largo plazo de Ubuntu.
instalación
Ingrese a Microsoft Store, busque "Ubuntu", luego seleccione "Ubuntu" y haga clic en "Instalar" para instalar. También puede abrir la página de la tienda de Ubuntu .
La versión LTS de Ubuntu en Microsoft Store es una versión de soporte estable a largo plazo de Ubuntu, y también puede optar por instalarla.
Ejecuta Ubuntu
Abra el menú "Inicio", busque e inicie Ubuntu, o use el wsl
comando de la línea de comandos de Windows para comenzar.
inicialización
La primera vez que ejecuta Ubuntu, debe completar la inicialización.
Espere uno o dos minutos, el sistema le pedirá que cree una nueva cuenta de usuario y su contraseña, asegúrese de elegir una contraseña fácil de recordar.
Configuracion basica
El sistema que se instala por primera vez no viene con ningún compilador C / C ++, por lo que debe configurar el entorno manualmente.
Reemplazar con fuente de software nacional
La fuente de software predeterminada de Ubuntu está en el extranjero. El software se puede reemplazar con fuentes domésticas para acelerar, como la fuente de software de Tsinghua TUNA .
Busque sistemas con su propia versión para que coincida con la fuente (disponible en la sudo lsb_release -a
vista de página de la versión de Ubuntu).
Utilice el siguiente comando para actualizar el software y la fuente del software:
sudo -i
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
# 删除内容可以按【Ctrl + A】
# (按 i 之后将上文的源右键粘贴进去,编辑完后按 Esc,再输入 :wq 和回车)
sudo apt update
sudo apt upgrade -y
Instalar entorno chino
sudo apt install language-pack-zh-han* -y
sudo locale-gen zh_CN.GB18030 && sudo locale-gen zh_CN.UTF-8
sudo apt install fontconfig -y
sudo apt install ttf-mscorefonts-installer -y
# 通过Tab键,同意 EULA
# 下面的再执行一遍以防万一
sudo apt install -y --force-yes --no-install-recommends fonts-wqy-microhei
sudo apt install -y --force-yes --no-install-recommends ttf-wqy-zenhei
sudo dpkg-reconfigure locales
Use sudo dpkg-reconfigure locales
para ingresar al menú, presione la barra espaciadora para seleccionar con zh_CN
opciones (recomendado zh_CN, UTF-8 UTF-8
), retorno de carro después de la elección,
El siguiente menú, seleccione zh_CN.UTF-8
Entrar.
Luego cierre Ubuntu y reinicie, el sistema se volverá chino.
Luego, ingrese el siguiente comando, que man
será reemplazado por la página de ayuda en chino. [^ ref6]
sudo apt install manpages-zh
sudo sed -i 's|/usr/share/man|/usr/share/man/zh_CN|g' /etc/manpath.config
Puedes usar man help
la prueba.
Instalar el entorno de compilación
sudo apt install -y build-essential vim ddd gdb fpc emacs gedit anjuta lazarus
El siguiente es un programa de ejemplo:
vim text.cpp
g++ text.cpp -o text
./text
Es posible que los archivos ejecutables en el entorno Linux no tengan extensiones. Consulte el comando anterior para conocer el método de implementación.
Operación avanzada
Instale un entorno gráfico y use una conexión de escritorio remoto
Se recomienda utilizar xfce4 para el entorno de gráficos, que no está inflado.
sudo apt install xfce4 tightvncserver -y
# 或使用
sudo apt install xubuntu-desktop -y
# xubuntu 安装的软件多,基础环境可用第一种
El archivo del entorno de gráficos es grande y lleva cierto tiempo descargarlo y descomprimirlo.
Configurar xrdp:
sudo apt install xrdp -y
echo "xfce4-session" >~/.xsession
sudo service xrdp restart
Para evitar conflictos con el escritorio remoto original de la computadora, es mejor cambiar el puerto.
sudo sed 's/port=[0-9]{1,5}/port=qwq/' /etc/xrdp/xrdp.ini
# 其中 `qwq` 为其他端口(如 `3390`)。
sudo nano /etc/xrdp/xrdp.ini
Presione [Ctrl + X], ingrese Y y presione Enter (guardar y salir).
Ejecute sudo service xrdp restart
, luego vaya al menú Inicio, busque la conexión de escritorio remoto, use localhost: 配置的端口
para acceder.
Inicie sesión con el usuario que se registró anteriormente.
llevar a cabo.
Interactuar con la partición del disco duro original en Windows
Partición del disco duro como una carpeta /mnt/
en la tienda, para que pueda interactuar directamente, como archivos binarios compilados directamente, o para transferir archivos en Ubuntu.