<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=WSL_%E2%80%94_Windows_Subsystem_for_Linux</id>
	<title>WSL — Windows Subsystem for Linux - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=WSL_%E2%80%94_Windows_Subsystem_for_Linux"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=WSL_%E2%80%94_Windows_Subsystem_for_Linux&amp;action=history"/>
	<updated>2026-10-12T12:26:21Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=WSL_%E2%80%94_Windows_Subsystem_for_Linux&amp;diff=683&amp;oldid=prev</id>
		<title>&gt;Zina: /* Apache */</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=WSL_%E2%80%94_Windows_Subsystem_for_Linux&amp;diff=683&amp;oldid=prev"/>
		<updated>2024-03-15T15:12:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Apache&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Установка ==&lt;br /&gt;
&lt;br /&gt;
=== Windows 10 ===&lt;br /&gt;
&lt;br /&gt;
Официальная инструкция: &lt;br /&gt;
&lt;br /&gt;
* https://docs.microsoft.com/ru-ru/windows/wsl/install-win10&lt;br /&gt;
&lt;br /&gt;
=== Windows Server 2019 ===&lt;br /&gt;
&lt;br /&gt;
Официальная инструкция: &lt;br /&gt;
&lt;br /&gt;
* https://docs.microsoft.com/ru-ru/windows/wsl/install-on-server&lt;br /&gt;
&lt;br /&gt;
PowerShell as Administrator:&lt;br /&gt;
&lt;br /&gt;
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux&lt;br /&gt;
&lt;br /&gt;
После установки WSL перезагрузите компьютер.&lt;br /&gt;
&lt;br /&gt;
Создайте папку, в которую будет установлен дистрибутив Linux, и перейдите в нее — например:&lt;br /&gt;
&lt;br /&gt;
 cd ~&lt;br /&gt;
 mkdir WSL&lt;br /&gt;
 cd WSL&lt;br /&gt;
&lt;br /&gt;
Затем скачайте дистрибутив Linux. Список официальных дистрибутивов: &lt;br /&gt;
&lt;br /&gt;
* https://docs.microsoft.com/ru-ru/windows/wsl/install-manual&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
&lt;br /&gt;
 curl.exe -L -o Ubuntu-2004.zip https://aka.ms/wslubuntu2004&lt;br /&gt;
 curl.exe -L -o Ubuntu-1604.zip https://aka.ms/wsl-ubuntu-1604&lt;br /&gt;
&lt;br /&gt;
Распакуйте дистрибутив:&lt;br /&gt;
&lt;br /&gt;
 Expand-Archive .\Ubuntu-2004.zip .\Ubuntu-2004&lt;br /&gt;
 Expand-Archive .\Ubuntu-1604.zip .\Ubuntu-1604&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку дистрибутива и запустите установщик:&lt;br /&gt;
&lt;br /&gt;
 cd .\Ubuntu-2004&lt;br /&gt;
 .\ubuntu2004.exe&lt;br /&gt;
&lt;br /&gt;
После установки автоматически будет запущен сеанс WSL.&lt;br /&gt;
&lt;br /&gt;
Проверить версию запущенной Ubuntu:&lt;br /&gt;
&lt;br /&gt;
  lsb_release -r&lt;br /&gt;
&lt;br /&gt;
== Запуск WSL ==&lt;br /&gt;
&lt;br /&gt;
Чтобы запускать сеанс Linux, выполните в PowerShell:&lt;br /&gt;
&lt;br /&gt;
 wsl&lt;br /&gt;
&lt;br /&gt;
Посмотреть список установленных дистрибутивов Linux:&lt;br /&gt;
&lt;br /&gt;
 wslconfig /l&lt;br /&gt;
&lt;br /&gt;
Запуск определенного дистрибутива:&lt;br /&gt;
&lt;br /&gt;
 wsl -d Ubuntu-16.04&lt;br /&gt;
&lt;br /&gt;
Выключить запущенный дистрибутив:&lt;br /&gt;
&lt;br /&gt;
 wslconfig /t Ubuntu-16.04&lt;br /&gt;
&lt;br /&gt;
Сделать дистрибутив запускаемым по-умолчанию:&lt;br /&gt;
&lt;br /&gt;
 wslconfig /s Ubuntu-16.04&lt;br /&gt;
&lt;br /&gt;
== Перемещение, бэкап, удаление Linux ==&lt;br /&gt;
&lt;br /&gt;
Скачать &amp;#039;&amp;#039;&amp;#039;LxRunOffline&amp;#039;&amp;#039;&amp;#039;: https://github.com/DDoSolitary/LxRunOffline/releases — выбрать версию &amp;lt;code&amp;gt;*-msvc.zip&amp;lt;/code&amp;gt; и распаковать. Добавить путь к папке в системную PATH.&lt;br /&gt;
&lt;br /&gt;
Показать список установленных дистрибутивов Linux:&lt;br /&gt;
&lt;br /&gt;
 LxRunOffline list&lt;br /&gt;
&lt;br /&gt;
Переместить в папку &amp;lt;code&amp;gt;C:\Users\romych\WSL\Ubuntu-20.04&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 LxRunOffline move -n Ubuntu-20.04 -d  C:\Users\romych\WSL\Ubuntu-20.04&lt;br /&gt;
&lt;br /&gt;
Забекапить дистрибутив в файл &amp;lt;code&amp;gt;.tar.gz&amp;lt;/code&amp;gt; (предварительно выключите его командой &amp;lt;code&amp;gt;wslconfig /t Ubuntu-20.04&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
 LxRunOffline export -n Ubuntu-20.04 -f Ubuntu-20.04.tar.gz&lt;br /&gt;
&lt;br /&gt;
На сообщения типа &amp;lt;code&amp;gt;[WARNING] Ignoring an unsupported file &amp;quot;...&amp;quot; of type 0020000&amp;lt;/code&amp;gt; не обращаем внимания - это ссылки на устройства, которые будут автоматически созданы при импорте.&lt;br /&gt;
&lt;br /&gt;
Восстановить из бэкапа:&lt;br /&gt;
&lt;br /&gt;
 LxRunOffline install -n Ubuntu-20.04 -d Ubuntu-20.04 -f Ubuntu-20.04.tar.gz&lt;br /&gt;
&lt;br /&gt;
Удалить дистрибутив (предварительно выключите его командой &amp;lt;code&amp;gt;wslconfig /t Ubuntu-20.04&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
 LxRunOffline uninstall -n Ubuntu-20.04&lt;br /&gt;
&lt;br /&gt;
== Удаление WSL ==&lt;br /&gt;
&lt;br /&gt;
 Remove-WindowsFeature Microsoft-Windows-Subsystem-Linux&lt;br /&gt;
&lt;br /&gt;
== Работа с кодом ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.microsoft.com/ru-ru/windows/wsl/tutorials/wsl-vscode Начало работы с VS Code с помощью WSL]&lt;br /&gt;
* [https://code.visualstudio.com/docs/remote/wsl Developing in the Windows Subsystem for Linux with Visual Studio Code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Важно знать&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Не редактируйте файлы Linux из программ Windows.&amp;lt;br&amp;gt;Хоть это технически и возможно, но возникают проблемы с правами файлов.&lt;br /&gt;
# После установки WSL не будут работают графические (GUI) программы Linux.&amp;lt;br&amp;gt;Это решается посредством установки Windows-альтернатив X Server — см. ниже.&lt;br /&gt;
# Из WSL невозможно получить права администратора Windows.&amp;lt;br&amp;gt;Это известная проблема и она может решиться в будущем.&lt;br /&gt;
# По предыдущей причине есть нюанс с &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* из WSL нельзя отредактировать системный файл &amp;lt;code&amp;gt;c:\windows\system32\drivers\etc\hosts&amp;lt;/code&amp;gt;,&lt;br /&gt;
#* и нет смысла редактировать линуксовский файл &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt; — потому что он автоматически перегенерируется из системного файла &amp;lt;code&amp;gt;c:\windows\system32\drivers\etc\hosts&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;Единственный корректный вариант — редактировать файл &amp;lt;code&amp;gt;c:\windows\system32\drivers\etc\hosts&amp;lt;/code&amp;gt;, используя Windows программы.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
&lt;br /&gt;
=== Vim ===&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 vim .vimrc&lt;br /&gt;
&lt;br /&gt;
Добавить:&lt;br /&gt;
&lt;br /&gt;
 set termguicolors&lt;br /&gt;
&lt;br /&gt;
Опционально можно включить тему ([https://stackoverflow.com/questions/7331940/how-to-get-the-list-of-all-installed-color-schemes-in-vim как просмотреть темы]):&lt;br /&gt;
&lt;br /&gt;
 colorscheme darkblue&lt;br /&gt;
 colorscheme blue&lt;br /&gt;
&lt;br /&gt;
После сохранения добавить алиас для рута, чтобы под &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; применялись настройки:&lt;br /&gt;
&lt;br /&gt;
 sudo ln -s /home/$(whoami)/.vimrc /root/.vimrc&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
В Windows отключить сервис &amp;#039;&amp;#039;&amp;#039;World Wide Web Publishing Service&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
В Windows 11:&lt;br /&gt;
&lt;br /&gt;
* отключить Fast Startup (найти поиском &amp;#039;&amp;#039;&amp;#039;Control Panel&amp;#039;&amp;#039;&amp;#039; и запустить, найти в ней &amp;#039;&amp;#039;&amp;#039;Power Options&amp;#039;&amp;#039;&amp;#039;, кликнуть &amp;#039;&amp;#039;&amp;#039;Change what the power buttons do&amp;#039;&amp;#039;&amp;#039;, кликнуть &amp;#039;&amp;#039;&amp;#039;Change settings that are currently uanavailable&amp;#039;&amp;#039;&amp;#039;, убрать галочку с &amp;#039;&amp;#039;&amp;#039;Turn on fast startap (recommended)&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Hibernate&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
* создать в корне &amp;lt;code&amp;gt;C:\Users\USERNAME\&amp;lt;/code&amp;gt; файл &amp;lt;code&amp;gt;.wslconfig&amp;lt;/code&amp;gt; с содержимым:&lt;br /&gt;
&lt;br /&gt;
 [wsl2]&lt;br /&gt;
 kernelCommandLine=ipv6.disable=1&lt;br /&gt;
&lt;br /&gt;
* После этих изменений выполнить &amp;lt;code&amp;gt;wsl --shutdown&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt install apache2&lt;br /&gt;
&lt;br /&gt;
В конец файла &amp;lt;code&amp;gt;/etc/apache2/apache2.conf&amp;lt;/code&amp;gt; добавить строки:&lt;br /&gt;
&lt;br /&gt;
 Servername localhost&lt;br /&gt;
 AcceptFilter http none&lt;br /&gt;
 AcceptFilter https none&lt;br /&gt;
&lt;br /&gt;
Рестартовать Apache:&lt;br /&gt;
&lt;br /&gt;
 sudo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Проверить в Windows: &lt;br /&gt;
&lt;br /&gt;
* http://127.0.0.1/&lt;br /&gt;
&lt;br /&gt;
=== Теминал Bash под Windows ===&lt;br /&gt;
&lt;br /&gt;
Запустить теминал Bash можно, набрав в поиске Windows &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно сделать ярлык с такой строкой запуска:&lt;br /&gt;
&lt;br /&gt;
 %windir%\system32\bash.exe ~&lt;br /&gt;
&lt;br /&gt;
Знак &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; в конце нужен для того, чтобы при вхоже в Bash вы оказывались не в папке по умолчанию &amp;lt;code&amp;gt;/mnt/c/Windows/System32&amp;lt;/code&amp;gt;, а в своей домашней папке Linux.&lt;br /&gt;
&lt;br /&gt;
== Запуск Windows приложений из Bash ==&lt;br /&gt;
&lt;br /&gt;
Сделать браузер Windows — например, Chrome — доступным из Bash проще всего в три действия:&lt;br /&gt;
&lt;br /&gt;
1. Создать символическую ссылку на запускаемый файл &amp;lt;code&amp;gt;chrome.exe&amp;lt;/code&amp;gt; (в этом примере положим его в папку &amp;lt;code&amp;gt;~/.bin&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/.bin&lt;br /&gt;
cd ~/.bin&lt;br /&gt;
ln -s /mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe chrome.exe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Назначить chrome.exe стандартной переменной окружения &amp;lt;code&amp;gt;BROWSER&amp;lt;/code&amp;gt; — для этого добавить в &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; строку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
export BROWSER=&amp;#039;/home/&amp;#039;$(whoami)&amp;#039;/.bin/chrome.exe&amp;#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Выполнить &amp;lt;code&amp;gt;source ~/.bashrc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого при запуске в командной строке &amp;lt;code&amp;gt;$BROWSER&amp;lt;/code&amp;gt; будет запускаться Chrome.&lt;br /&gt;
&lt;br /&gt;
== Запуск графических приложений Linux ==&lt;br /&gt;
&lt;br /&gt;
По умолчанию в терминале Bash под Windows 10 WSL работают только консольные программы Linux. Если требуется запуск графических (GUI) приложений — например, текстового редактора Sublime Text — то нужно обеспечить работу X Server. Проще всего это сделать с помощью бесплатной программы [https://mobaxterm.mobatek.net/ MobaXterm].&lt;br /&gt;
&lt;br /&gt;
Чтобы MobaXterm запускался сразу в свернутом в трей режиме, создайте ярлык с командой:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;C:\Program Files (x86)\Mobatek\MobaXterm\MobaXterm.exe&amp;quot; -hideterm&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://nickjanetakis.com/blog/using-wsl-and-mobaxterm-to-create-a-linux-dev-environment-on-windows#wsl-conemu-and-mobaxterm-to-the-rescue Using WSL and MobaXterm to Create a Linux Dev Environment on Windows — Nick Janetakis]&lt;br /&gt;
* [http://daverupert.com/2017/03/my-bash-on-windows-developer-environment/ My Bash on Windows Dev Environment - daverupert.com]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Windows]]&lt;/div&gt;</summary>
		<author><name>&gt;Zina</name></author>
	</entry>
</feed>