Hōʻike
Hoʻolālā ʻia kēia ʻatikala no ka nānā ʻana o nā luna ʻōnaehana e hoʻomākaukau ana i nā wahi hana maʻamau ma nā kamepiula e holo ana Windows 10, me nā mea hoʻomohala polokalamu.
Pono e hoʻomaopopoʻia aia kekahi pilikia e pili ana i ka hikiʻole ke hoʻohui i nā polokalamu i loaʻa mai ka hale kūʻai pūnaewele Microsoft Store no ka hoʻohanaʻana i kahi kiʻi maʻamau Windows 10. Me ka heleʻole i nā kiko'ī, e wehewehe wau e pili ana kēia pilikia i kaʻoiaʻiʻo. nā polokalamu i hoʻokomo ʻia mai ka hale kūʻai Microsoft e kamaʻilio me ka moʻokāki lawelawe Administrator, a ke hoʻopau ʻia ka hana kiʻi maʻamau e ka pono sysprep
hiki mai nā hewa ma muli o kēia kūlana.
ʻO ke ʻano i kūkākūkā ʻia ma kēia ʻatikala e pale aku i kēia pilikia i ka wā e hoʻomākaukau ai i kahi kiʻi Windows 10 OS me kahi subsystem WSL2 i hoʻonohonoho mua ʻia, a me kahi kiʻi Ubuntu 20.04 OS i hoʻomākaukau mua ʻia a hoʻonohonoho ʻia me kahi KDE Plasma GUI, a laila hiki ke loaʻa iā ia iho. hoʻonohonoho polokalamu maʻamau.
Nui nā hiʻohiʻona a me nā aʻo aʻo ma ka Pūnaewele no ka hoʻonohonoho ʻana i nā subsystem WSL (ʻo ia hoʻi WSL1 a me ka WSL2 hou loa), me ka hoʻonohonoho ʻana i kahi interface GUI no nā ʻōnaehana OS linux mai Ubuntu 16.04 a i Ubuntu 20.04, akā pili kēia i nā desktop desktop. ma ka mea i kapaia. "māmā" xfce4, nona nā palena hiki ke hoʻomaopopo ʻia i nā hoʻonohonoho mea hoʻohana. Akā e pili ana i ka KDE Plasma GUI no Ubuntu 20.04, ʻaʻole nui ka ʻike i loaʻa ma ka ʻupena. Akā ʻo kēia koho ka mea e hāʻawi ai i ka mea hoʻohana hope me kahi hoʻonohonoho palena ʻole o ka hoʻonohonoho ʻana no ke ʻano o ka ʻōnaehana a me nā hoʻonohonoho hāmeʻa, ʻoiaʻiʻo, e noʻonoʻo ana i nā mana hoʻohui o kēia manawa o nā ʻōnaehana linux i hoʻokō ʻia i ka subsystem WSL2.
Ke hoʻouka nei i ka hoʻonohonoho pono o ka polokalamu a me ka hoʻonohonoho ʻana iā WSL2
Nānā mākou i ka mana o kēia manawa o Windows, no kēia, ma ka ʻimi ʻimi Windows, e hoʻokomo i ke kauoha winver
a loaʻa iā mākou kekahi mea e like me kēia:
He mea nui ka mana o ka OS he 1903 a i ʻole 1909 (pono nā mana OS i koho ʻia me ka kumulative update KB4566116 i hoʻokomo ʻia), a i ʻole 2004 (kūkulu i ka helu ma lalo o 19041), ʻaʻohe mea pili i ke koena o ka ʻike. Inā ʻoi aku ka liʻiliʻi o ka helu helu ma mua o kēlā, pono ʻoe e hoʻomaikaʻi i ka mana hou loa o Windows e hana hou i nā hopena ma kēia ʻatikala.
No ka ʻoluʻolu o nā hana hou aʻe, e hoʻokomo i ka Windows Terminal manuahi me ka hoʻohana ʻana i ka hale kūʻai Microsoft (aia nō hoʻi ka hiki ke hoʻoiho mai nā kumu ʻē aʻe):
Hoʻokomo mākou i ka X Server X410 ma o ka hale kūʻai Microsoft like, uku ʻia kēia polokalamu, akā aia kahi manawa manuahi o 15 mau lā, lawa ia no nā hoʻokolohua like ʻole.
Ma ke ʻano he koho manuahi i ka X410
Ma nā wahi kūpono ma ka disk, hana mākou i kahi papa kuhikuhi kahi e mālama ai mākou i kā mākou faila. E like me ka laʻana, e hana kākou i papa kuhikuhi C:wsl
.
Ubuntu_2004.2020.424.0_x64
i mea ʻae ʻia, e like me Ubuntu-20.04
a kope i ka papa kuhikuhi C:wsl
(ma hope aku nei maʻalahi wsl
).
wsl
ʻO ke kikowaena leo cross-platform PulseAudio v.1.1., hana mākou i nā hoʻoponopono i kāna mau faila hoʻonohonoho.
Ma ka waihona wslpulseaudio-1.1etcpulsedefault.pa
ma ka ʻāpana Load audio drivers statically
hoʻoponopono i ka laina:
load-module module-waveout sink_name=output source_name=input record=0
a ma ka pauku Network access
hoʻoponopono i ka laina:
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
Ma ka waihona wslpulseaudio-1.1etcpulsedaemon.conf
uncomment a hoʻololi i ka laina
exit-idle-time = -1
Hoʻonohonoho mākou i ka subsystem WSL2 e like me
Inā pono
Hoʻomaka mākou i ka Windows Terminal a koho i ke ʻano Command Prompt ma ke kaomi ʻana i nā kī Ctrl+Shift+2
.
ʻO ka mea mua, hoʻonoho mākou i ke ʻano hana WSL2, no kēia mea mākou e komo ai i ke kauoha:
wsl --set-default-version 2
E hoʻololi i ka papa kuhikuhi bootloader kūʻokoʻa ʻo Ubuntu 20.04, i koʻu hihia ʻo kēia wslUbuntu-20.04
a holo i ka faila ubuntu2004.exe
. Ke koi ʻia no kahi inoa inoa, e hoʻokomo i ka inoa inoa engineer
(hiki iā ʻoe ke hoʻokomo i kekahi inoa ʻē aʻe), e hoʻokomo i kāu ʻōlelo huna a hōʻoia i ka ʻōlelo huna i hoʻokomo ʻia no ka moʻokāki i kuhikuhi ʻia:
Hōʻike ʻia kahi ʻōkuhi terminal, ua hoʻokomo ʻia ka kernel Ubuntu 20.04. E nānā i ka pololei o nā hoʻonohonoho mode WSL2, no kēia, ma ka Windows Terminal, koho i ka pā Windows PowerShell a komo i ke kauoha:
wsl -l -v
ʻO ka hopena o ka hoʻokō pono e like me kēia:
Hoʻonohonoho mākou i ka pale ahi Microsoft Defender, ʻo ia hoʻi. hoʻopau iā ia no ka pūnaewele lehulehu:
Hoʻonohonoho ʻia ʻo Ubuntu 20.04
Ma ka Windows Terminal, koho hou i ka ʻaoʻao Command Prompt a hoʻokomo i nā mea hou no Ubuntu 20.04. No ka hana ʻana i kēia, ma ka laina kauoha, e komo:
sudo apt update && sudo apt upgrade –y
E hoʻouka i ka pākaukau KDE Plasma:
sudo apt install kubuntu-desktop -y
ʻO ka hoʻonohonoho ʻana a hiki i 30 mau minuke, e pili ana i ka hana o ke kamepiula a me ka bandwidth o ke ala komo pūnaewele, ke koi ʻia e ka mea hoʻonohonoho, hōʻoia mākou OK
.
E hoʻouka i ka wahi Lūkia a me nā puke wehewehe ʻōlelo ʻo Ubuntu 20.04. No ka hana ʻana i kēia, ma ka laina kauoha, e komo:
sudo apt install language-pack-ru language-pack-kde-ru -y
sudo apt install libreoffice-l10n-ru libreoffice-help-ru -y
sudo apt install hunspell-ru mueller7-dict -y
sudo update-locale LANG=ru_RU.UTF-8
sudo dpkg-reconfigure locales # примечание: выбираем ru_RU.UTF-8 UTF-8, см. скриншоты ниже.
sudo apt-get install --reinstall locales
Hoʻohui i ka mana hou loa o ka KDE Plasma desktop:
sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y
Hoʻohui mākou i kā mākou papa hana console, no ka laʻana mc
и neofetch
:
sudo apt install mc neofetch -y
Nānā mākou i ka mea i hana ʻia, e komo i ka laina kauoha neofetch
, e nānā i ke kiʻi paʻi kiʻi:
Ke hoʻoponopono nei i ka faila WSL config /etc/wsl.conf
:
sudo nano /etc/wsl.conf
kope i ka kikokikona i loko o ka puka makani hoʻoponopono kikokikona ʻole e wehe ana:
[automount]
enabled = true
root = /mnt
options = «metadata,umask=22,fmask=11»
mountFsTab = true
[network]
generateHosts = true
generateResolvConf = true
[interop]
enabled = true
appendWindowsPath = true
mālama i nā loli (Ctrl+O
), hōʻoia i ka hana a haʻalele i ka mea hoʻoponopono kikokikona (Ctrl+X
).
E hoʻokuʻu aku i ke kiʻi Ubuntu-20.04 maʻamau i ka papa kuhikuhi a mākou i hana ai wsl
. No ka hana ʻana i kēia, ma ka Windows Terminal, koho hou i ka pā Windows PowerShell a hoʻokomo i ke kauoha:
wsl --export Ubuntu-20.04 c:wslUbuntu-plasma-desktop
ʻO ke kiʻi i hana ʻia e kōkua iā mākou e hoʻomaʻamaʻa i nā hana o ka hoʻomaka ʻana / hoʻokomo hou i ka Ubuntu 20.04 i hoʻonohonoho ʻia, inā pono, e ʻae iā mākou e hoʻololi maʻalahi iā ia i kahi kamepiula ʻē aʻe.
Ka hoʻomākaukau ʻana i nā faila bat a me nā pōkole i ka papapihi Windows
Me ka hoʻohana ʻana i ka mea hoʻoponopono Notepad ++, e hana i nā faila bat (pono ma OEM-866 encoding no ka hoʻopuka pololei o nā huaʻōlelo Cyrillic):
waihona Install-Ubuntu-20.04-plasma-desktop.bat
- i hoʻolālā ʻia e hoʻokaʻawale i ka hoʻokomo mua ʻana o ke kiʻi i hana ʻia o Ubuntu 20.04 ma kahi kamepiula me kahi subsystem WSL2 i hoʻonohonoho ʻia a me kahi kikowaena X. Inā ʻokoʻa ka inoa inoa a me ka ʻōlelo huna mai nā mea i hōʻike ʻia ma ka laʻana, a laila pono ʻoe e hana i nā loli kūpono i kēia faila bat:
@echo off
wsl --set-default-version 2
cls
echo Ожидайте окончания установки дистрибутива Ubuntu-20.04...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo Дистрибутив Ubuntu-20.04 успешно установлен!
echo Не забудьте сменить учетную запись по умолчанию «root» на существующую учетную запись пользователя,
echo либо используйте предустановленную учетную запись «engineer», пароль: «password».
pause
waihona Reinstall-Ubuntu-20.04-plasma-desktop.bat
- i hoʻolālā ʻia e hoʻokomo hou i ke kiʻi i hoʻomākaukau ʻia o Ubuntu 20.04 ma ke kamepiula.
@echo off
wsl --unregister Ubuntu-20.04
wsl --set-default-version 2
cls
echo Ожидайте окончания переустановки дистрибутива Ubuntu-20.04...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo Дистрибутив Ubuntu-20.04 успешно переустановлен!
pause
waihona Set-default-user.bat
- e hoʻonohonoho i ka mea hoʻohana paʻamau.
@echo off
set /p answer=Введите существующую учетную запись в Ubuntu (engineer):
c:wslUbuntu-20.04ubuntu2004.exe config --default-user %answer%
cls
echo Учетная запись пользователя %answer% в Ubuntu-20.04 установлена по умолчанию!
pause
waihona Start-Ubuntu-20.04-plasma-desktop.bat
- ka hoʻomaka maoli ʻana o ka pākaukau KDE Plasma.
@echo off
echo ===================================== Внимание! ============================================
echo Для корректной работы GUI Ubuntu 20.04 в WSL2 необходимо использовать X Server.
echo Примечание: в случае использования VcXsrv Windows X Server необходимо раскомментировать
echo строки в файле Start-Ubuntu-20.04-plasma-desktop.bat, содержащие "config.xlaunch" и
echo "vcxsrv.exe", и закомментировать все строки, содержащие "x410".
echo ============================================================================================
rem start "" /B "c:wslvcxsrvconfig.xlaunch" > nul
start "" /B x410.exe /wm /public > nul
start "" /B "c:wslpulseaudio-1.1binpulseaudio.exe" --use-pid-file=false -D > nul
c:wslUbuntu-20.04Ubuntu2004.exe run "if [ -z "$(pidof plasmashell)" ]; then cd ~ ; export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ; setxkbmap us,ru -option grp:ctrl_shift_toggle ; export LIBGL_ALWAYS_INDIRECT=1 ; export PULSE_SERVER=tcp:$(grep nameserver /etc/resolv.conf | awk '{print $2}') ; sudo /etc/init.d/dbus start &> /dev/null ; sudo service ssh start ; sudo service xrdp start ; plasmashell ; pkill '(gpg|ssh)-agent' ; fi;"
rem taskkill.exe /F /T /IM vcxsrv.exe > nul
taskkill.exe /F /T /IM x410.exe > nul
taskkill.exe /F /IM pulseaudio.exe > nul
waihona Start-Ubuntu-20.04-terminal.bat
- e hoʻomaka ana i kahi pahu kiʻi me ka ʻole o ka papa KDE Plasma.
@echo off
echo ===================================== Внимание! ============================================
echo Для корректной работы GUI Ubuntu 20.04 в WSL2 необходимо использовать X Server.
echo Примечание: в случае использования VcXsrv Windows X Server необходимо раскомментировать
echo строки в файле Start-Ubuntu-20.04-plasma-desktop.bat, содержащие "config.xlaunch" и
echo "vcxsrv.exe", и закомментировать все строки, содержащие "x410".
echo ============================================================================================
rem start "" /B "c:wslvcxsrvconfig.xlaunch" > nul
start "" /B x410.exe /wm /public > nul
start "" /B "c:wslpulseaudio-1.1binpulseaudio.exe" --use-pid-file=false -D > nul
c:wslUbuntu-20.04Ubuntu2004.exe run "cd ~ ; export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ; export LIBGL_ALWAYS_INDIRECT=1 ; setxkbmap us,ru -option grp:ctrl_shift_toggle ; export PULSE_SERVER=tcp:$(grep nameserver /etc/resolv.conf | awk '{print $2}') ; sudo /etc/init.d/dbus start &> /dev/null ; sudo service ssh start ; sudo service xrdp start ; konsole ; pkill '(gpg|ssh)-agent' ;"
taskkill.exe /F /T /IM x410.exe > nul
rem taskkill.exe /F /T /IM vcxsrv.exe > nul
taskkill.exe /F /IM pulseaudio.exe > nul
No ka maʻalahi hoʻi o ka hoʻohana ʻana i ka palapala wsl
hoʻomākaukau mākou i nā ʻaoʻao pōkole e kuhikuhi ana i nā faila-batu pili. A laila nā mea o ka papa kuhikuhi wsl
penei:
Ke hoʻomaka nei i ka KDE Plasma Desktop
Nānā mākou ua pau nā ʻanuʻu hoʻomākaukau a pau, hoʻāʻo mākou e hoʻomaka i ka pōkole Plasma-desktop
. Hōʻike ʻia kahi noi ʻōlelo huna, e hoʻokomo i ka ʻōlelo huna no ka moʻokāki a ... pani ka pukaaniani. Maikaʻi ka manawa mua. Hoʻāʻo hou mākou - a ʻike mākou i ka papa hana KDE Plasma maʻamau. Hoʻonohonoho mākou i ke ʻano o ka papa hana, ma ka laʻana, no ka maʻalahi o ka hoʻohana ʻana, neʻe ʻia ka panel i ka ʻaoʻao ʻākau o ka pale a i waena. Nānā mākou i nā hoʻonohonoho localization, inā pono, e hoʻohui i ka ʻōlelo Lūkini:
Inā pono, lawe mākou i nā pōkole no nā polokalamu linux i hoʻokomo ʻia i ka pahu hana KDE Plasma.
Inā koi ʻo Ubuntu 20.04 iā ʻoe e haʻalele i kāu moʻokāki mea hoʻohana i mea e hoʻololi ai i nā hoʻonohonoho, a i ʻole pono ʻoe e hoʻomaka hou i ka OS, e hana i kēia, ma Windows Terminal, e hoʻokomo i ke kauoha:
wsl -d Ubuntu20.04 --shutdown
Me kahi pōkole Plasma-desktop
ai ole ia, Konsole
hiki iā ʻoe ke holo i ka KDE Plasma Ubuntu 20.04 GUI. No ka laʻana, hoʻokomo me Konsole
GIMP hoʻoponopono kiʻi:
Ma hope o ka hoʻouka ʻana, holo mai Konsole
GIMP hoʻoponopono kiʻi:
Hana ʻo GIMP, ʻo ia kaʻu i makemake ai e nānā.
A eia ka hana ʻana o nā noi linux like ʻole ma KDE Plasma ma WSL2:
aia ka pahu hana KDE Plasma ma ka ʻaoʻao ʻākau o ka pale. a ke pāʻani nei ke wikiō ma ka pukaaniani Firefox me ke kani.
Inā pono, hiki iā ʻoe ke hoʻonohonoho i ke komo ʻana iā Ubuntu20.04 ma SSH
и RDP
, no kēia pono ʻoe e hoʻokomo i nā lawelawe kūpono me ke kauoha:
sudo apt install ssh xrdp -y
memo: e hiki ai ke komo i ka password e SSH
pono ʻoe e hoʻoponopono i ka faila /etc/ssh/sshd_config
, ʻo ia hoʻi ka palena PasswordAuthentication no
pono e hoonoho i PasswordAuthentication yes
, mālama i nā hoʻololi a hoʻomaka hou i ka Ubuntu20.04.
I kēlā me kēia manawa e hoʻomaka ai ʻoe i ka Ubuntu20.04, hoʻololi ka IP address kūloko, ma mua o ka hoʻonohonoho ʻana i kahi mamao mamao, pono ʻoe e nānā i ka helu ip o kēia manawa me ke kauoha. ip a
:
No laila, pono e hoʻokomo i kēia ip-address i nā hoʻonohonoho kau SSH
и RDP
ma mua o ka hoʻomaka ʻana.
ʻO kēia ke ʻano o ke komo mamao SSH
me ka hoʻohana ʻana iā MobaXterm:
A ʻo kēia ke ʻano o ke komo mamao RDP
:
Ke hoʻohana nei i x server vcxsrv ma kahi o x410
Hoʻomaka a hoʻonohonoho vcxsrv
, e hoʻonohonoho pono i nā pahu kaha kūpono:
Ke mālama nei i ka hoʻonohonoho i hoʻonohonoho ʻia ma ka papa kuhikuhi wslvcxsrv
me ka inoa maʻamau config.xlaunch
.
Hoʻoponopono i nā faila bat Start-Ubuntu-20.04-plasma-desktop.bat
и Start-Ubuntu-20.04-terminal.bat
e like me kā lākou kauoha.
Ke hoʻokuʻu nei i ka pōkole Plasma-desktop
, a eia kā mākou e loaʻa ai:
Hoʻopili loa ka papa KDE Plasma i ka papapihi Windows, e hoʻololi i waena o nā puka makani o linux a me nā polokalamu windows hoʻohana mākou i ka hui kī kaulana. Alt+Tab
, ʻaʻole kūpono loa.
Eia kekahi, ua hōʻike ʻia kahi hiʻohiʻona maikaʻi ʻole o ka server X vcxsrv
- hāʻule ia i ka wā e hoʻomaka ai i kekahi mau noi, ʻo ia hoʻi ka GIMP a i ʻole LibreOffice Writer. Malia paha e kali mākou a hiki i ka wehe ʻana o nā mea hoʻomohala i nā "bugs" i ʻike ʻia, ʻaʻole maopopo kēia ... No laila, no ka loaʻa ʻana o nā hopena i ʻae ʻia, ʻoi aku ka maikaʻi o ka hoʻohana ʻana i ka X Server Microsoft x410.
hopena
Eia nō naʻe, pono mākou e hoʻomaikaʻi iā Microsoft, ua hana maikaʻi ka huahana WSL2, a i koʻu manaʻo inexperienced, kūleʻa loa. A e like me kaʻu i ʻike ai, hoʻomau nā mea hoʻomohala i ka "hoʻopau" ikaika iā ia, a malia paha - i hoʻokahi makahiki a ʻelua paha, e ʻike ʻia kēia subsystem i kāna hana piha.
Source: www.habr.com