Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Giriş

Bu məqalə Windows 10 ilə işləyən kompüterlərdə tipik iş yerləri hazırlayan sistem administratorlarının, o cümlədən proqram təminatı tərtibatçılarının diqqəti üçün nəzərdə tutulub.

Qeyd etmək lazımdır ki, xüsusi Windows 10 görüntüsündə istifadə üçün Microsoft Store onlayn mağazasından əldə edilmiş proqram təminatının inteqrasiyasının mümkünsüzlüyü ilə bağlı müəyyən problem var.Təfsilata varmadan aydınlaşdırım ki, bu problem bununla bağlıdır. Microsoft Mağazasından quraşdırılmış proqramlar Administrator xidməti hesabı ilə əlaqə qurur və xüsusi təsvirin yaradılması yardım proqramı tərəfindən tamamlandıqda sysprep səhvlər bu vəziyyətə görə baş verir.

Bu məqalədə müzakirə olunan üsul əvvəlcədən konfiqurasiya edilmiş WSL10 alt sistemi ilə Windows 2 ƏS görüntüsünü, həmçinin KDE Plazma GUI ilə əvvəlcədən hazırlanmış və konfiqurasiya edilmiş Ubuntu 20.04 ƏS görüntüsünü hazırlayarkən bu problemdən qaçınır və bu da öz növbəsində öz interfeysinə malik ola bilər. xüsusi proqram təminatı dəsti.

Ubuntu 1-dən Ubuntu 2-ə qədər Linux əsaslı OS sistemləri üçün GUI interfeysinin qurulması ilə WSL alt sistemlərinin (yəni WSL16.04 və nisbətən yeni WSL20.04) qurulması üçün İnternetdə çoxlu nümunələr və dərsliklər var, lakin bu, əsasən masaüstü kompüterlərə aiddir. deyilən üzərində. istifadəçi parametrlərində başa düşülən məhdudiyyətlərə malik olan "yüngül" xfce4. Ancaq Ubuntu 20.04 üçün KDE Plazma GUI-yə gəldikdə, şəbəkədə çox məlumat tapılmadı. Ancaq son istifadəçiyə həm sistemin görünüşü, həm də aparat parametrləri üçün demək olar ki, qeyri-məhdud parametrlər dəsti təqdim edən bu seçimdir, əlbəttə ki, WSL2 alt sistemində tətbiq olunan Linux sistemlərinin mövcud inteqrasiya imkanlarını nəzərə alaraq.

Tələb olunan proqram dəstinin quraşdırılması və WSL2-nin konfiqurasiyası

Windows-un cari versiyasını yoxlayırıq, bunun üçün Windows axtarış çubuğuna əmr daxil edin winver və belə bir şey alırıq:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
ƏS versiyasının 1903 və ya 1909 olması vacibdir (müəyyən edilmiş ƏS versiyaları KB4566116 məcmu yeniləməsi quraşdırılmış olmalıdır) və ya 2004 (quraşdırma nömrəsi 19041-dən az olmamalıdır), qalan məlumatların əhəmiyyəti yoxdur. Versiya nömrəsi bundan azdırsa, bu məqalədəki nəticələri düzgün şəkildə təkrarlamaq üçün Windows-un ən son versiyasına yüksəltməyiniz tövsiyə olunur.

Növbəti hərəkətlərin rahatlığı üçün Microsoft Mağazasından istifadə edərək pulsuz Windows Terminalını quraşdırın (digər mənbələrdən yükləmək imkanı da var):

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
X Server X410-u eyni Microsoft Store vasitəsilə quraşdırırıq, bu proqram ödənişlidir, lakin müxtəlif testlər üçün kifayət qədər 15 günlük pulsuz müddət var.

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
X410-a pulsuz alternativ olaraq yükləyin və VcXsrv X serverini quraşdırın.

Diskin istənilən rahat yerində fayllarımızı saxlayacağımız qovluq yaradırıq. Nümunə olaraq bir kataloq yaradaq C:wsl.

Download və Ubuntu 20.04 müstəqil quraşdırıcısını quraşdırın, arxivatordan (məsələn, 7-zip) istifadə edərək əldə edilən faylı paketdən çıxarın. Paketdən çıxarılan kataloqun adını uzun adla dəyişdirin Ubuntu_2004.2020.424.0_x64 kimi daha məqbul bir şeyə Ubuntu-20.04 və qovluğa kopyalayın C:wsl (bundan sonra sadəcə olaraq wsl).

Download və qovluğa açın wsl çarpaz platforma səs serveri PulseAudio v.1.1., biz həmçinin onun konfiqurasiya fayllarına düzəlişlər edirik.

Faylda wslpulseaudio-1.1etcpulsedefault.pa bölmə Load audio drivers statically xətti redaktə edin:

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


və bölmədə Network access xətti redaktə edin:

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


Faylda wslpulseaudio-1.1etcpulsedaemon.conf şərhi silin və xətti dəyişdirin

exit-idle-time = -1


WSL2 alt sistemini uyğun olaraq konfiqurasiya edirik sənədlər Microsoft. Yeganə qeyd odur ki, biz artıq Ubuntu paylamasını yükləmişik və növbəti addımda onu quraşdıracağıq. Əsasən, quraşdırma "Linux üçün Windows Alt Sistemi" və "Virtual Maşın Platforması" əlavə komponentlərini işə salmağa və sonra kompüter parametrlərinə dəyişiklikləri tətbiq etmək üçün yenidən işə salmağa başlayır:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Zəruridirsə yükləyin və WSL2-də Linux nüvəsi xidmət paketini quraşdırın.
Windows Terminalını işə salırıq və düymələri basaraq Əmr əmri rejimini seçirik Ctrl+Shift+2.

Əvvəlcə WSL2 iş rejimini təyin edirik, bunun üçün əmri daxil edirik:

wsl  --set-default-version 2


Ubuntu 20.04 müstəqil yükləyici qovluğuna dəyişin, mənim vəziyyətimdə bu wslUbuntu-20.04 və faylı işə salın ubuntu2004.exe. İstifadəçi adı tələb edildikdə, istifadəçi adını daxil edin engineer (hər hansı başqa ad daxil edə bilərsiniz), parolunuzu daxil edin və göstərilən hesab üçün daxil edilmiş parolu təsdiqləyin:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Terminal sorğusu görünür, Ubuntu 20.04 nüvəsi quraşdırılıb. WSL2 rejimi parametrlərinin düzgünlüyünü yoxlayaq, bunun üçün Windows Terminalında Windows PowerShell sekmesini seçin və əmri daxil edin:

wsl -l -v


icranın nəticəsi belə olmalıdır:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Microsoft Defender firewallını konfiqurasiya edirik, yəni. ictimai şəbəkə üçün onu söndürün:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Ubuntu 20.04 qurulması

Windows Terminalında yenidən Əmr əmri sekmesini seçin və Ubuntu 20.04 üçün yeniləmələri quraşdırın. Bunu etmək üçün əmr satırına daxil edin:

sudo apt update && sudo apt upgrade –y


KDE Plazma masaüstünü quraşdırın:

sudo apt install kubuntu-desktop -y


quraşdırma 30 dəqiqəyə qədər çəkir, kompüterin performansından və İnternetə çıxış kanalının genişliyindən asılı olaraq, quraşdırıcı tərəfindən tələb edildikdə, biz təsdiq edirik OK.
Rus lokalizasiyasını və Ubuntu 20.04 lüğətlərini quraşdırın. Bunu etmək üçün əmr satırına daxil edin:

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. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
KDE Plazma iş masasının ən son versiyasını əlavə edin:

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


Biz, məsələn, öz konsol proqramlarımızı əlavə edirik mc и neofetch:

sudo apt install mc neofetch -y


Nə baş verdiyini yoxlayırıq, əmr satırına daxil oluruq neofetch, ekran görüntüsünə baxın:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
WSL konfiqurasiya faylının redaktə edilməsi /etc/wsl.conf:

sudo nano /etc/wsl.conf


mətni açılan boş mətn redaktoru pəncərəsinə köçürün:

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


Dəyişiklikləri yadda saxla (Ctrl+O), əməliyyatı təsdiqləyin və mətn redaktorundan çıxın (Ctrl+X).

Fərdiləşdirilmiş Ubuntu-20.04 şəklini yaratdığımız qovluğa ixrac edirik wsl. Bunu etmək üçün Windows Terminalında yenidən Windows PowerShell sekmesini seçin və əmri daxil edin:

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


yaradılmış görüntü, konfiqurasiya edilmiş Ubuntu 20.04-ün işə salınması / yenidən qurulması əməliyyatlarını avtomatlaşdırmağa kömək edəcək, lazım gələrsə, onu asanlıqla başqa bir kompüterə köçürməyə imkan verəcəkdir.

Windows iş masasına yarasa faylları və qısa yolların hazırlanması

Notepad ++ redaktorundan istifadə edərək yarasa faylları yaradın (Kiril hərflərinin düzgün çıxışı üçün OEM-866 kodlaşdırmasında tələb olunur):
Файл Install-Ubuntu-20.04-plasma-desktop.bat - artıq konfiqurasiya edilmiş WSL20.04 alt sistemi və X serveri olan kompüterdə Ubuntu 2-ün yaradılmış görüntüsünün ilkin quraşdırılmasını avtomatlaşdırmaq üçün nəzərdə tutulmuşdur. İstifadəçi adı və şifrə nümunədə göstərilənlərdən fərqlidirsə, bu yarasa faylına müvafiq dəyişikliklər etməlisiniz:

@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


Файл Reinstall-Ubuntu-20.04-plasma-desktop.bat - Ubuntu 20.04-ün hazırlanmış şəklini kompüterə yenidən quraşdırmaq üçün nəzərdə tutulmuşdur.

@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


Файл Set-default-user.bat - standart istifadəçini təyin etmək üçün.

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


Файл Start-Ubuntu-20.04-plasma-desktop.bat - KDE Plazma iş masasının faktiki işə salınması.

@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


Файл Start-Ubuntu-20.04-terminal.bat - KDE Plazma iş masası olmadan qrafik terminalın işə salınması.

@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


Həmçinin kataloqda istifadə rahatlığı üçün wsl müvafiq yarasa fayllarına işarə edən qısa yollar hazırlayırıq. Sonra kataloqun məzmunu wsl belə görünür:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

KDE Plazma Masaüstü işə salınır

Bütün hazırlıq addımlarının tamamlandığını yoxlayırıq, qısa yolu işə salmağa çalışırıq Plasma-desktop. Parol sorğusu görünür, hesab üçün parolu daxil edin və ... pəncərə bağlanır. İlk dəfə yaxşıdır. Yenidən cəhd edirik - və biz tanış KDE Plazma tapşırıqlar panelini görürük. Tapşırıqlar panelinin görünüşünü fərdiləşdiririk, məsələn, istifadə rahatlığı üçün panel ekranın sağ tərəfinə köçürülür və mərkəzləşir. Lokallaşdırma parametrlərini yoxlayırıq, zəruri hallarda rus dilini əlavə edirik:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Lazım gələrsə, quraşdırılmış linux proqramları üçün qısa yolları KDE Plazma tapşırıqlar panelinə gətiririk.

Əgər Ubuntu 20.04 parametrlərdə dəyişiklikləri tətbiq etmək üçün istifadəçi hesabınızdan çıxmağınızı tələb edirsə və ya ƏS-ni yenidən başlatmağınız lazımdırsa, bunun üçün Windows Terminalında əmri daxil edin:

wsl -d Ubuntu20.04 --shutdown


Qısayol ilə Plasma-desktop və ya Konsole KDE Plasma Ubuntu 20.04 GUI-ni işlədə bilərsiniz. Məsələn, ilə quraşdırın Konsole GIMP qrafik redaktoru:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Quraşdırma tamamlandıqdan sonra -dən işə salın Konsole GIMP qrafik redaktoru:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
GIMP işləyir, yoxlamaq istədiyim budur.
WSL2-də KDE Plazma-da müxtəlif linux proqramları necə işləyir:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
fərdiləşdirilmiş KDE Plazma tapşırıqlar paneli ekranın sağ tərəfindədir. və Firefox pəncərəsindəki video səslə oynayır.

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

Lazım gələrsə, Ubuntu20.04-ə girişi konfiqurasiya edə bilərsiniz SSH и RDP, bunun üçün əmrlə müvafiq xidmətləri quraşdırmalısınız:

sudo apt install ssh xrdp -y


qeyd: parol girişini aktivləşdirmək üçün SSH faylı redaktə etməlisiniz /etc/ssh/sshd_config, yəni parametr PasswordAuthentication no təyin edilməlidir PasswordAuthentication yes, dəyişiklikləri yadda saxlayın və Ubuntu20.04-ü yenidən başladın.

Ubuntu20.04-ü hər dəfə işə saldığınız zaman daxili IP ünvanı dəyişir, uzaqdan girişi qurmazdan əvvəl əmrdən istifadə edərək cari IP ünvanını yoxlamaq lazımdır. ip a:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Müvafiq olaraq, bu ip-ünvanı sessiya parametrlərinə daxil etmək lazımdır SSH и RDP başlamazdan əvvəl.
Uzaqdan giriş belə görünür SSH MobaXterm istifadə edərək:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Və uzaqdan giriş belə görünür RDP:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz

x410 əvəzinə x server vcxsrv istifadə

Başlama və quraşdırma vcxsrv, diqqətlə müvafiq onay qutularını qoyun:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
Konfiqurasiya edilmiş konfiqurasiyanın kataloqda saxlanması wslvcxsrv standart adı ilə config.xlaunch.

Yarasa fayllarını redaktə etmək Start-Ubuntu-20.04-plasma-desktop.bat и Start-Ubuntu-20.04-terminal.bat onların göstərişlərinə əsasən.

Qısayol işə salınır Plasma-desktop, və əldə etdiyimiz budur:

Windows 10 + Linux. WSL20.04-də Ubuntu 2 üçün KDE Plazma GUI-nin qurulması. Proqnoz
KDE Plazma masa üstü Windows masaüstünü tamamilə bağlayır, linux pəncərələri və windows proqramları arasında keçid etmək üçün biz tanınmış düymələr kombinasiyasından istifadə edirik. Alt+Tab, bu çox rahat deyil.
Bundan əlavə, X serverinin xoşagəlməz xüsusiyyəti aşkarlanıb vcxsrv - bəzi tətbiqləri, xüsusən də eyni GIMP və ya LibreOffice Writer-i işə salarkən qəzaya uğrayır. Ola bilsin ki, tərtibatçılar qeyd olunan "nöqsanları" aradan qaldırana qədər gözləməliyik, lakin bu dəqiq deyil... Beləliklə, məqbul nəticələr əldə etmək üçün X Server Microsoft x410-dan istifadə etmək daha yaxşıdır.

Nəticə

Yenə də Microsoft-a hörmət etməliyik, WSL2 məhsulu olduqca işlək oldu və mənim təcrübəsiz fikrimcə, çox uğurlu oldu. Və bildiyimə görə, tərtibatçılar onu intensiv şəkildə "bitirməyə" davam edirlər və bəlkə də bir-iki ildən sonra bu alt sistem bütün funksional tamlığı ilə görünəcək.

Mənbə: www.habr.com

Добавить комментарий