HTML Diff
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>