Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Réamhrá

Tá an t-alt seo dírithe ar aird riarthóirí córais a ullmhaíonn gnáth-ionaid oibre ar ríomhairí a ritheann Windows 10, lena n-áirítear forbróirí bogearraí.

Ba chóir a thabhairt faoi deara go bhfuil fadhb áirithe ag baint leis an dodhéanta bogearraí a fhaightear ó siopa ar líne Microsoft Store a chomhtháthú le húsáid in íomhá saincheaptha Windows 10. Gan dul isteach i mionsonraí, soiléireoidh mé go bhfuil baint ag an bhfadhb seo leis an bhfíric go bhfuil déanann cláir atá suiteáilte ó Microsoft Store cumarsáid leis an gcuntas seirbhíse Riarthóra, agus nuair a chríochnaíonn an áirgiúlacht an cruthú íomhá saincheaptha sysprep tarlaíonn earráidí de bharr na himthosca seo.

Seachnaíonn an modh a phléitear san Airteagal seo an fhadhb seo agus íomhá Windows 10 OS á ullmhú le fochóras WSL2 réamh-chumraithe, chomh maith le híomhá Ubuntu 20.04 OS réamhullmhaithe agus cumraithe le GUI Plasma KDE, ar féidir leis a chuid féin a bheith aige ina dhiaidh sin. sraith bogearraí saincheaptha.

Tá go leor samplaí agus ranganna teagaisc ar an Idirlíon chun fochórais WSL a bhunú (i.e. WSL1 agus an WSL2 réasúnta nua), le comhéadan GUI a bhunú do chórais OS bunaithe ar linux ó Ubuntu 16.04 go Ubuntu 20.04, ach bhain sé seo go príomha le deasc bunaithe ar a dtugtar. "éadrom" xfce4, a bhfuil teorainneacha intuigthe i socruithe úsáideora. Ach chomh fada agus a bhaineann le GUI Plasma KDE do Ubuntu 20.04, níl mórán faisnéise le fáil ar an ngréasán. Ach is é an rogha seo a sholáthraíonn sraith socruithe beagnach gan teorainn don úsáideoir deiridh maidir le cuma an chórais agus socruithe crua-earraí araon, ar ndóigh, ag cur san áireamh cumais chomhtháthaithe reatha na gcóras linux a chuirtear i bhfeidhm i bhfochóras WSL2.

Suiteáil na bogearraí riachtanacha agus cumraíocht WSL2

Déanaimid seiceáil ar an leagan reatha de Windows, le haghaidh seo, sa bharra cuardaigh Windows, cuir isteach an t-ordú winver agus faighimid rud mar seo:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Tá sé tábhachtach gurb é 1903 nó 1909 an leagan OS (caithfidh leaganacha sonraithe OS a bheith leis an nuashonrú carnach KB4566116 suiteáilte), nó 2004 (uimhir thógála nach lú ná 19041), ní hionann an chuid eile den fhaisnéis. Má tá uimhir an leagain níos lú, moltar duit uasghrádú a dhéanamh ar an leagan is déanaí de Windows chun na torthaí san Airteagal seo a atáirgeadh i gceart.

Ar mhaithe le gníomhaíochtaí breise a dhéanamh, suiteáil an Críochfort Windows saor in aisce ag baint úsáide as Microsoft Store (is féidir é a íoslódáil ó fhoinsí eile freisin):

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Suiteáil muid X Server X410 tríd an Microsoft Store céanna, íoctar na bogearraí seo, ach tá tréimhse 15 lá saor in aisce, rud atá go leor le haghaidh tástálacha éagsúla.

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Mar mhalairt saor in aisce ar X410 íoslódáil agus an freastalaí VcXsrv X a shuiteáil.

In aon áit áisiúil ar an diosca, cruthaímid eolaire ina stórálfaimid ár gcomhaid. Mar shampla, déanaimis eolaire a chruthú C:wsl.

Íoslódáil agus an suiteálaí neamhspleách Ubuntu 20.04 a shuiteáil, díphacáil an comhad mar thoradh air ag baint úsáide as archiver (mar shampla, 7-zip). Athainmnigh an t-eolaire díphacáil le hainm fada Ubuntu_2004.2020.424.0_x64 isteach i rud éigin níos inghlactha, cosúil le Ubuntu-20.04 agus cóipeáil chuig an eolaire é C:wsl (go simplí anseo feasta wsl).

Íoslódáil agus díphacáil isteach in eolaire wsl freastalaí fuaime tras-ardán PulseAudio v.1.1., déanaimid ceartúcháin ar a chomhaid chumraíochta freisin.

I gcomhad wslpulseaudio-1.1etcpulsedefault.pa alt Load audio drivers statically cuir an líne in eagar:

load-module module-waveout sink_name=output source_name=input record=0


agus sa rannóg Network access cuir an líne in eagar:

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1


I gcomhad wslpulseaudio-1.1etcpulsedaemon.conf uncomment agus athraigh an líne

exit-idle-time = -1


Déanaimid an fochóras WSL2 a chumrú de réir doiciméadú Microsoft. Is é an t-aon ráiteas ná go bhfuil an dáileadh Ubuntu íoslódáilte againn cheana féin, agus déanfaimid é a shuiteáil sa chéad chéim eile. Go bunúsach, tagann an chumraíocht síos go dtí na comhpháirteanna breise "Fochóras Windows le haghaidh Linux" agus "Ardán Meaisín Fíorúil" a chumasú, agus ansin ath-atosú chun athruithe ar na socruithe ríomhaire a chur i bhfeidhm:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Más gá íoslódáil agus an pacáiste seirbhíse eithne Linux a shuiteáil i WSL2.
Seolaimid Críochfort Windows agus roghnaigh muid an modh Pras Ordú trí na heochracha a bhrú Ctrl+Shift+2.

Ar an gcéad dul síos, leagamar an modh oibríochta WSL2, le haghaidh seo cuirimid an t-ordú isteach:

wsl  --set-default-version 2


Athrú ar an eolaire bootloader standalone Ubuntu 20.04, i mo chás is é seo wslUbuntu-20.04 agus rith an comhad ubuntu2004.exe. Nuair a iarrtar ort ainm úsáideora, cuir isteach an t-ainm úsáideora engineer (is féidir leat ainm ar bith eile a chur isteach), cuir isteach do phasfhocal agus deimhnigh an pasfhocal iontrála don chuntas sonraithe:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Tá leid teirminéil le feiceáil, tá an eithne Ubuntu 20.04 suiteáilte. Déanaimis cruinneas na socruithe mód WSL2 a sheiceáil, le haghaidh seo, i gCríochfort Windows, roghnaigh an táb Windows PowerShell agus cuir isteach an t-ordú:

wsl -l -v


ba chóir go mbeadh toradh an fhorghníomhaithe mar seo:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Déanaimid balla dóiteáin Microsoft Defender a chumrú, i.e. é a dhíchumasú don líonra poiblí:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Suiteáil Ubuntu 20.04

I Críochfort Windows, roghnaigh an cluaisín Pras Ordú arís agus suiteáil nuashonruithe do Ubuntu 20.04. Chun seo a dhéanamh, ar an líne ordaithe, cuir isteach:

sudo apt update && sudo apt upgrade –y


Suiteáil an deasc Plasma KDE:

sudo apt install kubuntu-desktop -y


tógann an tsuiteáil suas le 30 nóiméad, ag brath ar fheidhmíocht an ríomhaire agus bandaleithead an chainéil rochtana Idirlín, nuair a spreagann an suiteálaí é, deimhnímid OK.
Suiteáil logánú na Rúise agus foclóirí Ubuntu 20.04. Chun seo a dhéanamh, ar an líne ordaithe, cuir isteach:

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


Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Cuir leis an leagan is déanaí den deasc Plasma KDE:

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y


Cuirimid ár sraith féin d'fheidhmchláir chonsóil leis, mar shampla mc и neofetch:

sudo apt install mc neofetch -y


Déanaimid seiceáil ar an méid a tharla, téigh isteach sa líne ordaithe neofetch, féach an scáileán:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Comhad cumraíochta WSL á chur in eagar /etc/wsl.conf:

sudo nano /etc/wsl.conf


cóipeáil an téacs isteach i bhfuinneog an eagarthóra téacs folamh a osclaíonn:

[automount]
enabled = true
root = /mnt
options = «metadata,umask=22,fmask=11»
mountFsTab = true
[network]
generateHosts = true
generateResolvConf = true
[interop]
enabled = true
appendWindowsPath = true


sabháil na hathruithe (Ctrl+O), deimhnigh an oibríocht agus scoir an t-eagarthóir téacs (Ctrl+X).

Easpórtáil an íomhá saincheaptha Ubuntu-20.04 chuig an eolaire a chruthaigh muid wsl. Chun seo a dhéanamh, i gCríochfort Windows, roghnaigh an táb Windows PowerShell arís agus cuir isteach an t-ordú:

wsl --export Ubuntu-20.04 c:wslUbuntu-plasma-desktop


cabhróidh an íomhá cruthaithe linn na hoibríochtaí a bhaineann le seoladh / athshuiteáil Ubuntu 20.04 cumraithe a uathoibriú, más gá, ligfidh sé dúinn é a aistriú go ríomhaire eile go héasca.

Comhaid ialtóg agus aicearraí a ullmhú chuig deasc Windows

Ag baint úsáide as an eagarthóir Notepad ++, cruthaigh comhaid ialtóg (riachtanach in ionchódú OEM-866 le haghaidh aschur ceart na gcarachtar Coireallach):
comhad Install-Ubuntu-20.04-plasma-desktop.bat - deartha chun suiteáil tosaigh íomhá cruthaithe Ubuntu 20.04 a uathoibriú ar ríomhaire le fochóras WSL2 atá cumraithe cheana féin agus freastalaí X. Má tá an t-ainm úsáideora agus an pasfhocal difriúil leo siúd atá sonraithe sa sampla, ní mór duit na hathruithe cuí a dhéanamh ar an gcomhad ialtóg seo:

@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


comhad Reinstall-Ubuntu-20.04-plasma-desktop.bat - deartha chun íomhá ullmhaithe Ubuntu 20.04 a athshuiteáil ar an ríomhaire.

@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


comhad Set-default-user.bat - chun an t-úsáideoir réamhshocraithe a shocrú.

@echo off
set /p answer=Введите существующую учетную запись в Ubuntu (engineer):
c:wslUbuntu-20.04ubuntu2004.exe config --default-user %answer%
cls
echo Учетная запись пользователя %answer% в Ubuntu-20.04 установлена по умолчанию!
pause


comhad Start-Ubuntu-20.04-plasma-desktop.bat - seoladh iarbhír deasc Plasma KDE.

@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


comhad Start-Ubuntu-20.04-terminal.bat - teirminéal grafach a sheoladh gan deasc Plasma KDE.

@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


Chomh maith leis sin le haghaidh éasca le húsáid sa chatalóg wsl ullmhaímid aicearraí a dhíríonn ar na comhaid ialtóga comhfhreagracha. Ansin inneachar an eolaire wsl tá an chuma air seo:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Ag seoladh Deasc Plasma KDE

Déanaimid seiceáil go bhfuil na céimeanna ullmhúcháin go léir curtha i gcrích, déanaimid iarracht an aicearra a sheoladh Plasma-desktop. Feictear iarratas pasfhocal, cuir isteach an focal faire don chuntas agus ... dúnann an fhuinneog. Tá sé ceart go leor an chéad uair. Déanaimid iarracht arís - agus feicimid an tascbharra KDE Plasma aithnidiúil. Déanaimid cuma an tascbharra a shaincheapadh, sa sampla, ar mhaithe le héascaíocht úsáide, bogtar an painéal go dtí an taobh deas den scáileán agus tá sé dírithe. Déanaimid seiceáil ar na socruithe logánaithe, más gá, cuir an Rúisis leis:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Más gá, tugaimid aicearraí d’fheidhmchláir linux suiteáilte chuig an tascbharra Plasma KDE.

Má éilíonn Ubuntu 20.04 duit logáil amach as do chuntas úsáideora chun athruithe a chur i bhfeidhm ar na socruithe, nó má theastaíonn uait an OS a atosú, chun é seo a dhéanamh, i dTerminal Windows, cuir isteach an t-ordú:

wsl -d Ubuntu20.04 --shutdown


Le aicearra Plasma-desktopKonsole is féidir leat an Plasma KDE Ubuntu 20.04 GUI a rith. Mar shampla, suiteáil le Konsole Eagarthóir grafaicí GIMP:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Tar éis an tsuiteáil a bheith críochnaithe, rith ó Konsole Eagarthóir grafaicí GIMP:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Oibríonn GIMP, agus sin an rud a theastaigh uaim a sheiceáil.
Agus seo conas a oibríonn feidhmchláir linux éagsúla i KDE Plasma i WSL2:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
tá an tascbharra KDE Plasma saincheaptha ar thaobh na láimhe deise den scáileán. agus imríonn an físeán i bhfuinneog Firefox le fuaim.

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Más gá, is féidir leat rochtain ar Ubuntu20.04 a chumrú le SSH и RDP, chuige seo ní mór duit na seirbhísí cuí a shuiteáil leis an ordú:

sudo apt install ssh xrdp -y


Nóta: chun rochtain pasfhocal a chumasú trí SSH ní mór duit an comhad a chur in eagar /etc/ssh/sshd_config, eadhon an paraiméadar PasswordAuthentication no Ní mór a shocrú go PasswordAuthentication yes, sábháil athruithe agus atosaigh Ubuntu20.04.

Gach uair a thosaíonn tú Ubuntu20.04, athraíonn an seoladh ip inmheánach, sula socraíonn tú cianrochtain, ní mór duit an seoladh IP reatha a sheiceáil ag baint úsáide as an ordú ip a:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Dá réir sin, ní mór an seoladh ip seo a chur isteach i socruithe an tseisiúin SSH и RDP sula dtosaíonn tú.
Seo an chuma atá ar chianrochtain SSH ag baint úsáide as MobaXterm:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Agus is é seo an chuma atá ar cianrochtain RDP:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd

Ag baint úsáide as x freastalaí vcxsrv in ionad x410

Seoladh agus socrú vcxsrv, socraigh na boscaí seiceála cuí go cúramach:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
An chumraíocht chumraithe a shábháil sa chomhadlann wslvcxsrv le hainm caighdeánach config.xlaunch.

Comhaid ialtóg á gcur in eagar Start-Ubuntu-20.04-plasma-desktop.bat и Start-Ubuntu-20.04-terminal.bat de réir a dtreoracha.

Ag seoladh an aicearra Plasma-desktop, agus seo a fhaigheann muid:

Windows 10 + Linux. Ag bunú an GUI Plasma KDE do Ubuntu 20.04 i WSL2. Siúl tríd
Dúnann deasc KDE Plasma an deasc Windows go hiomlán, chun aistriú idir fuinneoga linux agus feidhmchláir fuinneoga bainimid úsáid as an meascán eochrach a bhfuil aithne air Alt+Tab, nach bhfuil an-áisiúil.
Ina theannta sin, nochtadh gné mhíthaitneamhach den fhreastalaí X vcxsrv - tuairteanna sé nuair a seoladh roinnt feidhmchlár, go háirithe an GIMP céanna nó LibreOffice Writer. B'fhéidir gur chóir dúinn fanacht go dtí go mbainfidh na forbróirí na "bugs" faoi deara, ach níl sé seo cinnte ... Mar sin, chun torthaí inghlactha a fháil, tá sé níos fearr an X Server Microsoft x410 a úsáid.

Conclúid

Mar sin féin, ní mór dúinn ómós a thabhairt do Microsoft, d'éirigh go maith leis an táirge WSL2, agus i mo thuairim gan taithí, d'éirigh thar barr leis. Agus chomh fada agus is eol dom, leanann na forbróirí ag "críochnú" go dian air, agus b'fhéidir - i mbliain nó dhó, beidh an fochóras seo le feiceáil ina iomláine feidhmiúil.

Foinse: will.com

Add a comment