0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Если вы только начали свой путь разработчика и до сих используете операционную систему семейства Microsoft Windows, то уже наверняка столкнулись с ситуацией, когда ваш инструментарий отличается от того, что установлено у большинства людей из этой профессии. Чаще всего проблемы начинаются при работе в командной строке. Дело в том, что Windows не является<a>POSIX</a>-совместимой операционной системой, поэтому в ней отсутствует базовый набор прикладных программ, который необходим для разработки.</p>
1
<p>Если вы только начали свой путь разработчика и до сих используете операционную систему семейства Microsoft Windows, то уже наверняка столкнулись с ситуацией, когда ваш инструментарий отличается от того, что установлено у большинства людей из этой профессии. Чаще всего проблемы начинаются при работе в командной строке. Дело в том, что Windows не является<a>POSIX</a>-совместимой операционной системой, поэтому в ней отсутствует базовый набор прикладных программ, который необходим для разработки.</p>
2
<p>Несмотря на все написанное дальше, наша основная рекомендация - ставить полноценный Linux-дистрибутив, например, Ubuntu и полностью погружаться в него. Подавляющее большинство веб-проектов работает под управлением Linux-систем. А постоянное использование такой системы на домашнем и рабочем компьютере равносильно погружению в языковую среду при изучении иностранных языков.</p>
2
<p>Несмотря на все написанное дальше, наша основная рекомендация - ставить полноценный Linux-дистрибутив, например, Ubuntu и полностью погружаться в него. Подавляющее большинство веб-проектов работает под управлением Linux-систем. А постоянное использование такой системы на домашнем и рабочем компьютере равносильно погружению в языковую среду при изучении иностранных языков.</p>
3
<p>Для новичков есть способ проще и быстрее - технологии виртуализации. Об этом и поговорим.</p>
3
<p>Для новичков есть способ проще и быстрее - технологии виртуализации. Об этом и поговорим.</p>
4
<h2>Содержание</h2>
4
<h2>Содержание</h2>
5
<ul><li><a>Ubuntu из Microsoft Store</a></li>
5
<ul><li><a>Ubuntu из Microsoft Store</a></li>
6
<li><a>Другие способы</a></li>
6
<li><a>Другие способы</a></li>
7
</ul><h2>Ubuntu из Microsoft Store</h2>
7
</ul><h2>Ubuntu из Microsoft Store</h2>
8
<p>Если вы работаете на Windows версии не ниже 10 с архитектурой x64, то можно воспользоваться встроенным решением и установить слой совместимости (Windows Subsystem for Linux), а затем дистрибутив на основе Ubuntu Linux через магазин приложений Microsoft Store.</p>
8
<p>Если вы работаете на Windows версии не ниже 10 с архитектурой x64, то можно воспользоваться встроенным решением и установить слой совместимости (Windows Subsystem for Linux), а затем дистрибутив на основе Ubuntu Linux через магазин приложений Microsoft Store.</p>
9
<p>Подсистема WSL поставляется вместе с Windows, но не включена по-умолчанию. Чтобы её активировать, необходимо открыть PowerShell и ввести команду:</p>
9
<p>Подсистема WSL поставляется вместе с Windows, но не включена по-умолчанию. Чтобы её активировать, необходимо открыть PowerShell и ввести команду:</p>
10
<p>Также эта команда скачивает и устанавливает дистрибутив Ubuntu Linux. Скорее всего после завершения установки потребуется перезагрузить компьютер.</p>
10
<p>Также эта команда скачивает и устанавливает дистрибутив Ubuntu Linux. Скорее всего после завершения установки потребуется перезагрузить компьютер.</p>
11
<p>После перезагрузки найдите в меню Пуск приложение Ubuntu и запустите его.</p>
11
<p>После перезагрузки найдите в меню Пуск приложение Ubuntu и запустите его.</p>
12
<p>Первый запуск может вызвать ошибку Error: 0x8007007e и предложение прочитать инструкцию по её решению<a>https://aka.ms/wslinstall</a>. Если хотите сэкономить время, то просто запустите PowerShell (не путать с cmd) от имени администратора и выполните следующую команду:</p>
12
<p>Первый запуск может вызвать ошибку Error: 0x8007007e и предложение прочитать инструкцию по её решению<a>https://aka.ms/wslinstall</a>. Если хотите сэкономить время, то просто запустите PowerShell (не путать с cmd) от имени администратора и выполните следующую команду:</p>
13
<p>После этого компьютер попросит перегрузиться, а потом нужно снова запустить приложение Ubuntu. В случае удачной установки откроется интерпретатор командной строки с предложением ввести имя пользователя и пароль. Выглядеть это будет вот так:</p>
13
<p>После этого компьютер попросит перегрузиться, а потом нужно снова запустить приложение Ubuntu. В случае удачной установки откроется интерпретатор командной строки с предложением ввести имя пользователя и пароль. Выглядеть это будет вот так:</p>
14
<p>Данные логин и пароль никак не связаны с вашим пользователем в Windows, придумайте новые и не забывайте их. Чтобы изменить пароль Ubuntu в будущем, вам пригодится команда passwd</p>
14
<p>Данные логин и пароль никак не связаны с вашим пользователем в Windows, придумайте новые и не забывайте их. Чтобы изменить пароль Ubuntu в будущем, вам пригодится команда passwd</p>
15
<p>Обратите внимание на данные официальные инструкции от Microsoft, где рассмотрены не только установка и настройка WSL и Ubuntu, но так же рассказано о настройке окружения для разработки (VSCode, Git)</p>
15
<p>Обратите внимание на данные официальные инструкции от Microsoft, где рассмотрены не только установка и настройка WSL и Ubuntu, но так же рассказано о настройке окружения для разработки (VSCode, Git)</p>
16
<ul><li><a>Настройка среды разработки WSL</a></li>
16
<ul><li><a>Настройка среды разработки WSL</a></li>
17
<li><a>WSL + VSCode</a></li>
17
<li><a>WSL + VSCode</a></li>
18
</ul><h2>Другие способы</h2>
18
</ul><h2>Другие способы</h2>
19
<p>Если у вас нет возможности установить WSL, то можно использовать другие способы виртуализации для установки Linux. Смотрите другие наши гайды:</p>
19
<p>Если у вас нет возможности установить WSL, то можно использовать другие способы виртуализации для установки Linux. Смотрите другие наши гайды:</p>
20
<ul><li><a>VirtualBox</a></li>
20
<ul><li><a>VirtualBox</a></li>
21
<li><a>Vagrant</a></li>
21
<li><a>Vagrant</a></li>
22
</ul>
22
</ul>