Как да проверите подсистемата на Windows за версията на Linux (WSL) в Windows
Имате подсистема Windows(Windows Subsystem) за Linux ( WSL ), работеща на вашия Windows 11 или Windows 10, за да изпробвате някои команди bash и може би да стартирате някои от най -добрите приложения за Linux(best Linux apps) . Много по-лесно е да имате и двете операционни системи, отколкото да използвате двойно зареждане.
Някои неща обаче работят само в определени версии на WSL и не сте сигурни коя имате. И така, ще ви покажем как да проверите версията на WSL както на (WSL)Windows 11 , така и на Windows 10 , плюс няколко други трика.
Каква е разликата между WSL версиите(Difference Between WSL Versions) ?
Има само две версии на WSL ; WSL 1 и WSL 2 . Основната разлика е, че WSL 2 има пълното Linux ядро,(Linux kernel) докато WSL 1 не. Мислете за WSL 1 като за WSL lite. Ако сте отдаден потребител на Linux или сериозно искате да научите Linux , използвайте WSL 2 . Той работи като цялостна виртуална машина с цялата функционалност, която носи виртуализацията. WSL 2 ще повиши производителността на файловата система и поддържа пълна съвместимост на системните повиквания.
WSL 2 е наличен само в Windows 11 или Windows 10 , версия 1903 , (Version 1903) компилация 19362(Build 19362) или по-нова. Ако сте на Windows 10 и сте го поддържали актуален, добре сте. Ако не сте сигурни, имаме статия, която да ви помогне да разберете каква версия на Windows(what version of Windows) имате. По-старите версии на Windows 10 имат съвместимост само с WSL 1 .
Как да проверите WSL версията(WSL Version) в Windows
Ако инсталирате WSL в PowerShell или командния ред с помощта на командата wsl.exe –install , имате версията по подразбиране на WSL . Това означава, че имате дистрибуцията на Ubuntu 20.04 LTS Linux и нейната версия WSL 2 .
Да предположим(Suppose) , че не сте сигурни, че сте инсталирали WSL по подразбиране или сте добавили няколко различни дистрибуции на Linux и искате да знаете коя версия са те. В такъв случай и това е лесно да се провери.
- Отворете командния ред(Command Prompt) или Powershell и изпълнете командата wsl –list –verbose или wsl -l -v .
- Резултатът показва името на дистрибуцията като NAME , независимо дали работи или е спряно под STATE и WSL версията под VERSION . Обърнете внимание на звездичката. WSL дистрибуцията със звездичката е дистрибуцията по подразбиране за вас .
Това означава, че ако стартирате WSL, без да му кажете коя дистрибуция да използва, той ще работи по подразбиране. Опитайте, за да видите интерфейса на командния ред на дистрибуцията по подразбиране ( CLI ).
Как мога да променя WSL версията?
Нека променим openSUSE-42 от WSL 1 на WSL 2 . Същият метод работи за промяна на всяка дистрибуция от WSL 2 на WSL 1 .
- Отворете командния ред(Command Prompt) или PowerShell и изпълнете следната команда: wsl –set-version [име] [номер на версията на wsl](wsl –set-version [name] [wsl version number]) , където името е името на дистрибуцията, а номерът на версията на wsl е версията, която искате. В този случай това е wsl –set-version openSUSE-42 2 .
Ще покаже съобщението Conversion in progress, това може да отнеме няколко минути... При нова инсталация на дистрибуцията може да отнеме само 20 секунди. Това е готово, когато получите съобщението Преобразуването(Conversion) е завършено.
- За да сте сигурни, че сте задали правилно версията на WSL , изпълнете отново (WSL)командата wsl –list –verbose(wsl –list –verbose) или wsl -l -v .
Как мога да проверя WSL настройките по подразбиране(WSL Defaults) или последната актуализация(Update) ?
Преди да разгледате промяната на WSL версията по подразбиране или дистрибуцията на Linux по подразбиране , трябва да проверите какви са текущите настройки по подразбиране. Това ще ви покаже и последния път, когато WSL е актуализиран.
- Отворете командния ред(Command Prompt) или PowerShell и изпълнете следната команда: wsl –status .
Ще видите настройките по подразбиране, последния път, когато WSL е актуализиран, както и версията на ядрото.
Как да актуализирам WSL?
Проверихте времето на последната актуализация за WSL и измина известно време. Бихте искали да го актуализирате, за да сте сигурни, че имате най-новата версия.
- Отворете командния ред(Command Prompt) или PowerShell като администратор. Направете това, като намерите командния ред(Command Prompt) или PowerShell в менюто " Старт(Start) ", след това щракнете с десния бутон върху него и изберете Изпълни(Run) като администратор.
- Изпълнете командата wsl –update . Ако има налична актуализация, тя ще се изтегли и инсталира.
- След като актуализацията приключи, можете да видите актуализираната версия на ядрото в този момент. Сега изпълнете командата wsl –shutdown , за да влезе в сила промяната.
Как мога да получа автоматични актуализации за WSL ?
Проверихте ли(Did) статуса си на WSL и видяхте ли съобщението, което гласи „…автоматични актуализации не могат да възникнат поради системните ви настройки.“? Ето как да поправите това.
- Отворете Windows Settings и отидете на Windows Update, след това на Advanced options.
- Включете Получаване(Receive) на актуализации за други продукти на Microsoft . Сега винаги ще имате най-новата версия.
Как мога да променя WSL версията по подразбиране(Default WSL Version) ?
Може би искате да имате само WSL 1 за бъдещи инсталации на дистрибуция на Linux . Това бързо се промени. Това може да се използва и за задаване на WSL 2 по подразбиране.
- Отворете командния ред(Command Prompt) или PowerShell и изпълнете следната команда: wsl –set-default-version [номер на версията на wsl](wsl –set-default-version [wsl version number]) , където номерът на версията на wsl е версията, която искате. В този пример това е wsl –set-default-version 1 . Ще видите, че операцията е завършена успешно, когато приключи.
- Изпълнете командата wsl –status , за да потвърдите, че версията на (wsl –status)WSL по подразбиране е променена.
Как мога да променя дистрибуцията на Linux по подразбиране(Default Linux Distro) ?
Може би искате да стартирате дистрибуция на Linux , различна от Ubuntu , когато отворите менюто " Старт" на Windows(Windows Start) и изберете WSL . Това е добре, лесно се променя.
- Отворете командния ред(Command Prompt) или PowerShell и изпълнете командата wsl –set-default [име](wsl –set-default [name]) , където името е името на дистрибуцията, както е показано от командата list. В този пример нека го променим на kali-linux.
- Отнема само секунда, за да се случи промяната и командният ред да се покаже отново. Използвайте командата wsl –list –verbose(wsl –list –verbose) или wsl -l -v , за да потвърдите, че дистрибуцията по подразбиране се е променила.
Сега, когато стартирате WSL от менюто " Старт(Start) ", той отваря Kali Linux .
Научете повече за WSL командите
За да видите вградените помощни документи за WSL , използвайте командата wsl –help .
Освен това разгледайте нашите статии за инсталиране на WSL и използване на bash в Windows 11(using bash on Windows 11) . Върнете(Come) се отново и със сигурност ще имаме още статии, свързани с WSL, за вас.
Related posts
Създайте LineageOS на Windows 10 с помощта на подсистемата на Windows за Linux
Как да инсталирате подсистема на Windows за Linux на Windows 11
Как да получа подсистемата на Windows за Linux?
Как да инсталирате Windows подсистема за Linux в Windows 11
Коригирайте подсистемата на Windows за Linux грешки, проблеми и проблеми
Как да настроите и използвате пясъчна среда на браузъра в Windows
Намерете паролата за WiFi в Windows 10 с помощта на CMD
Как да промените буквата на устройството в Windows
Как да намалите напрежението на процесора в Windows 10
Как да преместите своя Thunderbird профил и имейл на нов компютър с Windows
Как да деинсталирате Dropbox на Mac, Windows и Linux
Как да получите достъп до Linux дялове в Windows
Експортиране, изчистване и увеличаване на размера на регистрационните файлове на събития в Windows
Как да генерирате SSH ключове на Windows, Mac и Linux
Как да коригирате проблема „Името на файла е твърде дълго“ в Windows
Как да използвате командата Taskkill в Windows 10/11
Как да отворите JAR файл в Windows
Как да принудим актуализация на групови правила в Windows 2000, XP, Vista, 8 и 10
Запазете списък с изпълнявани процеси в текстов файл в Windows
Как да намалите високото използване на процесора на Windows Explorer