Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

Sissejuhatus

See artikkel on mĂ”eldud sĂŒsteemiadministraatoritele, kes valmistavad ette tĂŒĂŒpilisi töökohtade arvuteid, millel on Windows 10 operatsioonisĂŒsteem, sealhulgas tarkvaraarendajatele.

Tuleb mĂ€rkida, et esineb teatud probleem, mis on seotud Microsoft Store'ist saadud tarkvara integreerimisega Windows 10 kasutajapildiga. SĂŒvenemata detailidesse, tĂ€psustan, et probleem seisneb selles, et Microsoft Store'ist installitud programmid on seotud administraatori teenusekontoga, ning kasutajapildi loomise ajal tööriistaga sysprep tekivad selle pĂ”hjustatud vead.

Selles artiklis kĂ€sitletud meetod aitab vĂ€ltida sellist probleemi Windows 10 operatsioonisĂŒsteemi pildi ettevalmistamisel, millel on eelnevalt seadistatud WSL2 alamkomplekt ja eelnevalt valmistatud ja seadistatud Ubuntu 20.04 pilt koos KDE Plasma GUI'ga, mis omakorda vĂ”ib sisaldada oma tarkvarapaketti.

Interneti-ruumis leidub palju nĂ€iteid ja juhiseid WSL (st WSL1 ja suhteliselt uus WSL2) allkomplekti seadistamiseks, Linuxi sĂŒsteemide GUI seadistamiseks alates Ubuntu 16.04 versioonist kuni Ubuntu 20.04, kuid peamiselt puudutab see töölauasid, mis pĂ”hinevad nn 'kergekaalulisel' xfce4, millel on arusaadavad piirangud kasutajaseadistustes. Kuid seoses KDE Plasma GUI'ga Ubuntu 20.04 kohta ei leidunud veebis olulist teavet. Just see variant pakub lĂ”ppkasutajale peaaegu piiramatu valiku sĂŒsteemi vĂ€limuse ja riistvara seadistuste osas, arvestades muidugi praeguseid Linuxi sĂŒsteemide integreerimise vĂ”imalusi, mis on rakendatud WSL2 alamkomplektis.

NÔutava tarkvarapaketi paigaldamine ja WSL2 seadistamine

Kontrollime Windowsi praegust versiooni, selle jaoks sisestame Windowsi otsingureale kÀsu winver ja saame jÀrgmise sarnase teabe:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Oluline on, et operatsioonisĂŒsteem oleks versioonis 1903 vĂ”i 1909 (ĂŒlesanne operatsioonisĂŒsteemi versioonid peavad olema koos installitud kumulatiivse vĂ€rskendusega KB4566116) vĂ”i 2004 (ehituse number vĂ€hemalt 19041), muu teave ei oma tĂ€htsust. Kui versiooninumber on vĂ€iksem, soovitatakse tulemuste tĂ€pseks kordamiseks, nagu on selles artiklis kirjeldatud, uuendada viimasele Windowsi versioonile.

Edasi liikumiseks installime tasuta Windows Terminali, kasutades Microsoft Store'i (on ka vÔimalus laadida alla teistest allikatest):

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Installime X Server X410 lÀbi sama Microsoft Store'i, see tarkvara on tasuline, kuid pakub tasuta 15-pÀevast prooviperioodi, mis on tÀiesti piisav erinevate testide lÀbiviimiseks.

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Tasuta alternatiivina X410 laadime alla ja installime X-serveri VcXsrv.

Loome kettale sobivas kohas katalooge, kuhu hoiame oma faile. NĂ€iteks loome katalooge C:wsl.

Laadime alla ja installime iseseisva Ubuntu 20.04 paigaldaja, lahti pakkides saadud faili arhiivihalduri (nt 7-zip) abil. Muudame lahti pakitud katalooge, millel on pikk nimi Ubuntu_2004.2020.424.0_x64 millegi sobivama vastu, nÀiteks Ubuntu-20.04 ja kopeerime selle katalooge C:wsl (edaspidi tekstis lihtsalt wsl).

Laadime alla ja lahti pakkimiseks katalooge wsl ristplatvormi heliserveri PulseAudio v.1.1. samuti teeme muudatused selle konfiguratsioonifailides.

Failis wslpulseaudio-1.1etcpulsedefault.pa jaotises Laadi audio draiverid staatiliselt muudame rida:

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


ja jaotises VÔrgupÀÀs muudame rida:

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


Failis wslpulseaudio-1.1etcpulsedaemon.conf eemaldame kommentaari ja muudame rida

exit-idle-time = -1


Seame WSL2 alamkvaliteedi vastavalt Microsofti dokumentatsioonile. Ainus tĂ€helepanek — Ubuntu distributsiooni oleme juba alla laadinud ja installime selle jĂ€rgmises etapis. Peaaegu kogu seadistamine seisneb Windowsi Linuxi alamsĂŒsteemi ja Virtuaalmasinate platvormi tĂ€iendavate komponentide lubamises ning seejĂ€rel arvuti seadete muutuste rakendamiseks taaskĂ€ivitamises: Vajadusel

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

ja installime Linuxi kernelile vĂ€rskenduste paketi WSL2. laadime alla KĂ€ivitame Windows Terminali ja valime Command Prompti tööreĆŸiimi, vajutades klahve
Ctrl+Shift+2 Esiteks seadistame WSL2 tööreĆŸiimi, selleks sisestame kĂ€su:.

wsl --set-default-version 2

wsl  --set-default-version 2


Liigume Ubuntu 20.04 iseseisva laadija katalooge, minu puhul on see wslUbuntu-20.04 ja kĂ€ivitame faili ubuntu2004.exe. Kui kĂŒsitakse kasutajanime, sisestame nime engineer (vĂ”ite sisestada mĂ”ne muu nime), sisestage oma parool ja kinnitage sisestatud parool antud konto jaoks:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Kasutajaliidese rida on ilmunud, Ubuntu 20.04 on installitud. Kontrollime WSL2 reĆŸiimi seadistust, selleks valime Windows Terminalis vahekaart Windows PowerShell ja sisestame kĂ€su:

wsl -l -v


vÀljundi tulemus peaks olema selline:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

Seadistame Microsoft Defenderi tulemĂŒĂŒri, st lĂŒlitame selle vĂ€lja avalikus vĂ”rgus:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

Ubuntu 20.04 seadistamine

Valime Windows Terminalis jÀlle vahekaart Command Prompt ja uuendame Ubuntu 20.04. Selleks sisestame kÀsureale:

sudo apt update && sudo apt upgrade -y


Installime KDE Plasma töölaua:

sudo apt install kubuntu-desktop -y


installimine vĂ”ib kesta kuni 30 minutit, sĂ”ltuvalt arvuti jĂ”udlusest ja Interneti-ĂŒhenduse ribalaiusest; installimise kĂ€igus nĂ”utakse meie kinnitust OK.
Installime Ubuntu 20.04 vene lokaliseerimise ja sÔnastikud. Selleks sisestame kÀsureale:

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 # mÀrk: valige ru_RU.UTF-8 UTF-8, vt allolevaid ekraanipildid.
sudo apt-get install --reinstall locales


Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Lisame uusima versiooni KDE Plasma töölauast:

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


Lisame oma komplekti kÀsurida rakendusi, nÀiteks mc ja neofetch:

sudo apt install mc neofetch -y


Kontrollime, mis vÀlja tuli, sisestades kÀsureale neofetch, vt ekraanipilte:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Muudame WSL konfiguratsioonifaili /etc/wsl.conf:

sudo nano /etc/wsl.conf


avatud tĂŒhjasse tekstiredaktori aknasse kopeerime jĂ€rgmise teksti:

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


salvestame muudatused (Ctrl+O), kinnitame toimingu ja lahkume tekstiredaktorist (Ctrl+X).

Ekspordime seadistatud Ubuntu-20.04 pildi loodud katalooge wsl. Selleks valime Windows Terminalis taas vahekaardi Windows PowerShell ja sisestame kÀsu:

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


loodud pilt aitab automatiseerida seadistatud Ubuntu 20.04 kÀivitamist/uuest installimist ja vajadusel lihtsustab selle teisaldamist teisele arvutile.

Bat-failide ja Windowsi töölauakettide ettevalmistamine

Kasutades Notepad++ redigeerijat, loome bat-failid (kindlasti OEM-866 kodeeringus kirillitsatÀhtede korrektseks kuvamiseks):
Fail Install-Ubuntu-20.04-plasma-desktop.bat — mĂ”eldud automaatseks Ubuntu 20.04 algse paigaldamise protsessi kĂ€ivitamiseks arvutis, kus on juba seadistatud WSL2 alamsĂŒsteem ja X-server. Kui kasutajanimi ja parool erinevad nĂ€ites toodust, tuleb teha vastavad muudatused selles bat-failis:

@echo off
wsl --set-default-version 2
cls
echo Palun oodake, kuni Ubuntu-20.04 jaotuse paigaldamine on lÔppenud...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo Ubuntu-20.04 jaotus on edukalt paigaldatud!
echo Ärge unustage vahetada vaikimisi konto „root” olemasoleva kasutajakonto vastu,
echo vĂ”i kasutage eelinstallitud kasutajakonto „engineer”, parool: „password”.
pause


Fail Reinstall-Ubuntu-20.04-plasma-desktop.bat — mĂ”eldud ettevalmistatud Ubuntu 20.04 jaotuse uuesti paigaldamiseks arvutisse.

@echo off
wsl --unregister Ubuntu-20.04
wsl --set-default-version 2
cls
echo Palun oodake, kuni Ubuntu-20.04 jaotuse uuesti paigaldamine on lÔppenud...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo Ubuntu-20.04 jaotus on edukalt uuesti paigaldatud!
pause


Fail Set-default-user.bat — vaikimisi kasutaja seadmiseks.

@echo off
set /p answer=Sisestage olemasolev konto Ubuntu's (engineer):
c:wslUbuntu-20.04ubuntu2004.exe config --default-user %answer%
cls
echo Kasutajakonto %answer% Ubuntu-20.04-s on seadistatud vaikimisi!
pause


Fail Start-Ubuntu-20.04-plasma-desktop.bat — KDE Plasma töölaua kĂ€ivitamine.

@echo off
echo ===================================== TĂ€helepanu! ============================================
echo  Ubuntu 20.04 GUI korrektseks toimimiseks WSL2-s on vajalik kasutada X Serverit.
echo  MĂ€rkus: VcXsrv Windows X Serveri kasutamisel tuleb failis Start-Ubuntu-20.04-plasma-desktop.bat eemaldada kommentaar
echo  readest, mis sisaldavad "config.xlaunch" ja
echo  "vcxsrv.exe", ning kommenteerida kÔik read, mis sisaldavad "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


Fail Start-Ubuntu-20.04-terminaali.bat — graafilise terminali kĂ€ivitamine ilma KDE Plasma töölauata.

@echo off
echo ===================================== TĂ€helepanu! ============================================
echo  Ubuntu 20.04 GUI korrektseks toimimiseks WSL2-s on vajalik kasutada X Serverit.
echo  MĂ€rkus: VcXsrv Windows X Serveri kasutamisel tuleb failis Start-Ubuntu-20.04-plasma-desktop.bat eemaldada kommentaar
echo  readest, mis sisaldavad "config.xlaunch" ja
echo  "vcxsrv.exe", ning kommenteerida kÔik read, mis sisaldavad "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


Samuti mugavuse huvides valmistame kausta wsl kiirdeid, mis viitavad vastavatele bat-failidele. PÀrast seda nÀeb kausta sisu vÀlja jÀrgnevalt: wsl on jÀrgmisel kujul:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

KDE Plasma töötasaua kÀivitamine

Kontrollime, et kĂ”ik ettevalmistavad toimingud on tehtud, proovime kiirdeid kĂ€ivitada Plasma-desktop. Kuvatakse parooli sisestamise dialoog, sisestame konto parooli ja
 aken sulgub. Esimese korraga on see normaalne. Proovime veel kord — ja nĂ€eme tuttavat KDE PlasmasĂŒsteemi tegumiriba. Kohandame tegumiriba vĂ€limust, nĂ€iteks liigume mugavuse huvides tegumiriba ekraani paremasse serva ja tsentreerime selle. Kontrollime lokaliseerimise seadeid, vajadusel lisame vene keele:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

Vajadusel toome installitud Linuxi rakenduste otseteed KDE PlasmasĂŒsteemi tegumiribale.

Kui Ubuntu 20.04 nÔuab, et kasutajakontost vÀljumiseks oleks vaja seadeid rakendada, vÔi peab OS-i kÀivitama uuesti, sisestage Windows Terminalis jÀrgmine kÀsk:

wsl -d Ubuntu20.04 --shutdown


Otsetei abil Plasma-desktop vĂ”i Konsole saab kĂ€ivitada KDE PlasmasĂŒsteemi GUI Ubuntu 20.04. NĂ€iteks installime Konsole graafilise redaktori GIMP:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
PÀrast installimise lÔppu kÀivitame selle Konsole graafilise redaktori GIMP:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
GIMP töötab, nagu vajati.
Nii töötavad erinevad Linuxi rakendused KDE Plasmas WSL2-ga:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
kohandatud KDE Plasma tegumiriba paikneb ekraani paremas servas. Samal ajal mÀngib video Firefoxi aknas heli saatel.

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

Vajadusel saab seadistada juurdepÀÀsu Ubuntu20.04-le SSH ja RDP, selleks tuleb paigaldada vastavad teenused kÀsuga:

sudo apt install ssh xrdp -y


mÀrkused: parooliga juurdepÀÀsu lubamiseks tuleb muuta faili SSH , nimelt parameetrit /etc/ssh/sshd_configPasswordAuthentication no tuleb seada vÀÀrtusele PasswordAuthentication yes , salvestada muudatused ja taaskÀivitada Ubuntu20.04.Iga kord, kui Ubuntu20.04 kÀivitub, muutub sisemine IP-aadress, enne kaugjuhtimise seadistamise alustamist tuleb praegust IP-aadressi kontrollida kÀsuga

ip a Seega tuleb see IP-aadress lisada seansside seadistustesse:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
enne kÀivitamist. SSH ja RDP Nii nÀeb vÀlja kaugjuhtimine lÀbi
MobaXterm'i: SSH Nii nÀeb kaugjuhtimine vÀlja lÀbi

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
X-server 'vcxsrv' asemel x410 RDP:

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend

KĂ€ivitame ja seadistame

vcxsrv , pange tÔsiselt tÀhele vastavaid mÀrkeruudusid:Salvestame seadistatud konfiguratsiooni katalooge

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
wslvcxsrv tavaliselt nimetatuna config.xlaunch Muudame BAT-faile.

vastavalt neis olevatele juhistele. Start-Ubuntu-20.04-plasma-desktop.bat ja Start-Ubuntu-20.04-terminaali.bat KĂ€ivitame otsetee

, ja siin on, mida saame: Plasma-desktopKDE Plasma töölaua katab tÀielikult Windowsi töölaua, Linuxi ja Windowsi rakenduste akende vahel liikumiseks kasutame tuttavat klahvikombinatsiooni

Windows 10 + Linux. KDE Plasma GUI seadistamine Ubuntu 20.04 WSL2 jaoks. Samm-sammuline juhend
Alt+Tab , mis ei ole eriti mugav., mis ei ole just vÀga mugav.
Lisaks selgus ebameeldiv omadus X-serverist , pange tĂ”siselt tĂ€hele vastavaid mĂ€rkeruudusid: – see „langetab“ rakenduste kĂ€ivitamisel, sealhulgas GIMP-i ja LibreOffice Writeri kasutamisel. VĂ”ib-olla tasub oodata, kuni arendajad eemaldavad avastatud „vead“, kuid see ei ole kindel... SeetĂ”ttu on parem X Server Microsoft x410 kasutamiseks, et saavutada vastuvĂ”etavaid tulemusi.

KokkuvÔte

Sellegipoolest on tunnustamist vÀÀrt Microsoft, et toode WSL2 on kĂŒllaltki töökindel ja minu mitteprofessionaalse arvamuse kohaselt - vĂ€ga edukas. Ja niipalju kui ma tean, jĂ€tkavad arendajad selle pĂ”hjalikku tĂ€iustamist, ning vĂ”ib-olla, aasta vĂ”i kahe pĂ€rast, on see alamsĂŒsteem oma tĂ€ielikus funktsionaalsuses.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster