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:
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):
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.
Mar mhalairt saor in aisce ar X410
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
.
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
).
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
Más gá
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:
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:
Déanaimid balla dóiteáin Microsoft Defender a chumrú, i.e. é a dhíchumasú don líonra poiblí:
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
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:
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:
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:
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-desktop
nó Konsole
is féidir leat an Plasma KDE Ubuntu 20.04 GUI a rith. Mar shampla, suiteáil le Konsole
Eagarthóir grafaicí GIMP:
Tar éis an tsuiteáil a bheith críochnaithe, rith ó Konsole
Eagarthóir grafaicí GIMP:
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:
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.
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
:
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:
Agus is é seo an chuma atá ar cianrochtain RDP
:
Ag baint úsáide as x freastalaí vcxsrv in ionad x410
Seoladh agus socrú vcxsrv
, socraigh na boscaí seiceála cuí go cúramach:
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:
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