Произошла ошибка при активации удаленного языкового сервера visual studio
Ошибка с кодом 0x8007232b появляется у пользователей Windows 10 Корпоративной (Enterprise). Она отображается в момент, когда происходит попытка активировать операционную систему. Она означает, что сервер KMS не найден, а по базе данных Microsoft – «DNS адрес не существует». Это разносторонняя ошибка, которая не всегда появляется по очевидным причинам. Порой ее причиной становится даже то, что установлена пиратская версия Windows 10, но обо поговорим всем по очереди.
Причины ошибки 0x8007232b
Выглядеть ошибка может несколько по-разному:
- Ошибка активации: код 0x8007232b – DNS не существует;
- Ошибка: 0x8007232b – не удалось активировать Windows. Узел управления ключами KMS недоступен.
Что может стать причиной ошибки 0x8007232b:
- сетевые ошибки, в том числе проблема с DNS (KMS не может найти RMS KMS SRV в DNS);
- невозможно подключиться к узлу KMS, скорее всего он не существует;
- неправильно настроен узел KMS;
- появилась проблема с подключением к серверам организации;
- неправильно работает средство активации;
- вирусы повредили некоторые системные файлы;
Важно! Первым делом нужно отметить, что если у вас установлена Windows 10 Enterprise, но вы не являетесь членом корпорации, у вас установлена пиратская операционная система. Нелицензионную Windows 10 можно восстановить активаторами, хотя мы, конечно же, не рекомендуем данный способ. Намного лучше будет приобрести лицензионную версию ОС и активировать ее ключом.
Руководство по исправлению ошибки
Если подытожить информацию о причинах ошибки, будет 3 основных источника сбоя: проблемы с DNS, KMS или блокировка пиратской Windows 10. Реже – нарушение целостности системных файлов. Именно в этих ракурсах и стоит рассматривать ошибку, а значит – и способы ее исправления. Предлагаем начать с самых безобидных проблем, связанных с сетевыми неполадками. Если уже ничего из перечисленного не сработает, сделаем вывод о том, что на компьютере установлен контрафактный продукт.
1) Сканирование сетевых проблем
Нам очень упростит работу специальная утилита поиска проблем с подключением. Она встроена во все более-менее свежие версии Windows 10 и способна исправлять большинство сетевых неполадок. Даже если у нее это не получится, мы узнаем о существующих проблемах в операционной системе.
Что нужно сделать:
- Нажимаем правой кнопкой мыши (ПКМ) по Пуску и переходим в «Панель управления».
- Открываем вкладку «Устранение неполадок».
- Переходим в раздел «Просмотр всех категорий» и выбираем «Сетевой адаптер».
- Ждем результатов сканирования.
2) Сброс кеша или замена DNS
У части пользователей сработало просто удаление кэша DNS и возможность ввода лицензионного ключа Windows возобновилась. Тем, кому меньше повезло, придется выполнить немного больше действий и заменить стандартный DNS от провайдера на свой.
Как очистить кэш DNS:
- Жмем ПКМ по Пуску и выбираем «Командная строка».
- Вставляем команду ipconfig /flushdns и жмем Enter.
- Проверяем возможность активации.
Если процедура не увенчалась успехом, рекомендуем попробовать установить новый DNS. Для примера мы будем использовать один из самых стабильных Google DNS, он является оптимальным выбором в большинстве регионов, но не везде. С помощью собственного тестирования вы можете найти более подходящий и быстрый DNS для конкретно вашей области.
3) Альтернативные варианты ввода лицензионного ключа
Если есть подозрения на то, что стандартный инструмент лицензирования работает неправильно, можно попробовать воспользоваться другими способами ввода. Существует пара дополнительных инструментов, которые запускаются через командную строку. Иногда такой способ активации срабатывает в то же время, как обычный – нет.
Как активировать Windows 10:
- Открываем командную строку (достаточно ввести это название в поиск). Обязательно с правами администратора.
- Вводим команду SLUI 3 и жмем Enter.
- В появившуюся строку вводим лицензионный ключ.
Суть метода подобна обычной ручной активации с тем лишь отличием, что инструмент мы запускаем через консоль. Также можно провести всю процедуру лишь в рамках консоли.
Как это сделать:
- Запускаем консоль любым удобным способом (например, вводим cmd в поиск).
- Вводим в командную строку slmg.vbs -ipk[ключ продукта без скобочек].
4) Настройка узла KMS
Чтобы в версии Windows 10 Enterprise сработала активация, нужно иметь доступ к рабочему узлу KMS. Обычно его устанавливают системные администраторы на удаленных серверах, позволяющих активировать сразу много систем. Подобное можно сделать и на своем компьютере, если нет необходимости в работе с большим количеством ПК.
Как настроить узел KMS:
5) Удаление вирусов и восстановление системных файлов
- Открываем любой антивирус, можно даже «Защитник Windows».
- Запускаем сканирование системы, лучше выбрать полный анализ, вместо быстрого режима работы.
- Когда все поврежденные файлы будут найдены и удалены, перемещены в карантин или вылечены, можно идти дальше.
- Запускаем консоль и вводим команду sfc /scannow, затем нажимаем Enter.
- Перезагружаем ПК и пробуем снова обновить лицензионный ключ.
6) Приобретение другой лицензионной Windows вместо пиратской
Неприятно, но факт – если у вас установлена Windows 10 Enterprise, но вы не являетесь участником корпорации, скорее всего в системе установлена пиратская лицензия. Это самый распространенный способ активации нелицензионной Windows. Порой неофициальный ключ устанавливают даже в магазинах. Решением будет установка официального ключа или обращение к продавцу операционной системы (компьютера с предустановленной ОС).
Несколько пользователей Windows сообщают об ошибке « Произошла ошибка при установке сборки Microsoft.VC80.CRT » во время установки программного обеспечения. Затронутые пользователи подтвердили, что эта проблема возникает в Windows 7, Windows 8.1 и Windows 10. Сообщается, что эта конкретная ошибка возникает в iTunes, inLab, WIDCOMM Bluetooth и во время первоначальной установки Microsoft SQL Server.
Что вызывает ошибку, возникшую при установке сборки Microsoft.VC80.CRT Issue?
Мы исследовали эту конкретную проблему, изучив различные отчеты пользователей и их стратегии ремонта. Из того, что нам удалось собрать, известно несколько довольно распространенных сценариев, вызывающих эту конкретную проблему:
Если в настоящее время вы пытаетесь решить эту конкретную проблему, эта статья предоставит вам список проверенных шагов по устранению неполадок. Ниже у вас есть набор методов, которые другие пользователи в аналогичной ситуации использовали для решения проблемы.
Чтобы добиться максимальной эффективности, следуйте методам в том порядке, в котором они представлены, пока не обнаружите исправление, устраняющее проблему в вашем конкретном сценарии.
Метод 1: установить / переустановить распространяемый пакет Microsoft Visual C ++
Как предполагали наиболее затронутые пользователи, высока вероятность того, что проблема возникает из-за отсутствия необходимого распространяемого пакета Visual C ++ на вашем компьютере. Те же симптомы могут возникать, если Microsoft Visual C ++ поврежден или неправильно установлен.
В большинстве случаев установщик приложения выдает ошибку, поскольку он не может найти MSVCR110.dll - распространенный файл DLL, который часто требуется для проектов, созданных с помощью Visual Studio .
Некоторым затронутым пользователям удалось решить проблему после того, как они заметили, что на их компьютере отсутствует необходимый распространяемый пакет Visual C ++. Другие определили, что их установка Visual C ++ была неполной или поврежденной. В обоих этих случаях установка или переустановка распространяемого пакета Microsoft Visual C ++ полностью решила проблему.
Вот что вам нужно сделать, чтобы:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть « Программы и компоненты» .
- Внутри программы и функции , просматривать список приложений и найти все Microsoft Visual C ++ Redistributable установки . Вы можете увидеть их все проще, если нажмете « Издатель», чтобы сгруппировать их.
Примечание. Если у вас не установлены распространяемые пакеты Visual C ++ 2005/2010 , переходите сразу к шагу 5.
Распространяемый пакет Visual C ++ 2005 Service Pack 1
Распространяемый пакет Visual C ++ 2005 с пакетом обновления 1 (SP1) Обновление безопасности MFC
Распространяемый пакет Visual C ++ 2013 - он также содержит библиотеки DLL, включенные в предыдущие дистрибутивы (2010 и 2012).
Примечание. Вы также можете использовать установщик Major Geeks All-In-On ( здесь ) для автоматической установки всех отсутствующих пакетов Visual C ++ одним щелчком мыши.
Если вы по-прежнему сталкиваетесь с ошибкой « Произошла ошибка при установке сборки Microsoft.VC80.CRT », перейдите к следующему способу ниже.
Метод 2: установка ожидающих обновлений Windows
Некоторые пользователи сообщили, что проблема была решена, и они смогли завершить процедуру установки приложения без ошибок после применения каждого ожидающего обновления Windows.
Есть некоторые предположения пользователей, указывающие на зависимость флэш-плеера, которая может вызвать ошибку. Microsoft выпустила обновление для системы безопасности, которое решает проблему и позволяет выполнить установку.
Несколько пользователей столкнулись с ошибкой Произошла ошибка при установке сборки Microsoft.VC80.CRT при попытке установить Orion Network Performance . Эти пользователи сообщили, что проблема была решена после установки каждого ожидающего обновления Windows.
Следуйте приведенным ниже инструкциям, чтобы установить все обновления Windows, ожидающие в настоящее время:
-
Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите « ms-settings: windowsupdate » и нажмите Enter, чтобы открыть вкладку «Центр обновления Windows» в приложении « Настройки» .
Примечание. Если вы не используете Windows 10, введите вместо этого wuapp в поле «Открыть».
Примечание. Если WU предлагает перезагрузить между установками обновлений, сделайте это. Кроме того, не забудьте установить все ожидающие обновления безопасности (даже если они необязательны).
Метод 3. Обновите драйверы звука вручную
Согласно отчетам пользователей, отсутствие звуковых драйверов может привести к сбою при установке iTunes. Если вы думаете, что тот же сценарий может применяться к вашей текущей ситуации, выполните следующие действия, чтобы проверить, не хватает ли вам звуковых драйверов, и предпринять соответствующие шаги для решения проблемы.
Вот что вам нужно сделать:
- Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « devmgmt.msc » и нажмите Enter, чтобы открыть диспетчер устройств .
- В диспетчере устройств разверните раскрывающееся меню Звуковые, видео и игровые контроллеры и посмотрите, заметили ли вы какой-либо значок восклицательного знака на любой записи в списке.
- Если вы видите какие-либо доказательства отсутствия неправильного звукового драйвера, щелкните правой кнопкой мыши запись о неисправном драйвере и выберите Обновить драйвер.
- Затем нажмите « Автоматический поиск обновленного программного обеспечения драйвера», чтобы дать команду WU (Центр обновления Windows) выполнить поиск более новой версии драйвера. Если новая версия обнаружена, следуйте инструкциям на экране, чтобы установить ее на свой компьютер. После установки нового драйвера перезагрузите компьютер и посмотрите, решится ли проблема при следующем запуске.
- Если WU не удается найти более новую версию драйвера, щелкните правой кнопкой мыши неисправный драйвер и выберите вместо этого Удалить устройство .
- Нажмите « Удалить» при появлении запроса на подтверждение и дождитесь завершения процедуры. После завершения процедуры перезагрузите компьютер, чтобы Windows автоматически загрузила и установила отсутствующие звуковые драйверы.
- Попытайтесь установить приложение еще раз и посмотрите, не устранена ли ошибка Ошибка при установке сборки Microsoft.VC80.CRT .
Если вы все еще сталкиваетесь с проблемой, перейдите к последнему способу ниже.
Метод 4: установите более старую версию iTunes перед обновлением до последней (сбой iTunes)
Если у вас возникли проблемы с установкой или синхронизацией с последней версией iTunes, это может помешать вашей карте графического процессора. Несколько пользователей, столкнувшихся с той же проблемой, подозревали, что проблема может иметь какое-то отношение к старым видеокартам.
Apple выпустила старую версию iTunes специально для старых видеокарт. Вы сможете без проблем установить эту сборку, не столкнувшись с ошибкой « Произошла ошибка при установке сборки Microsoft.VC80.CRT ». Более того, вы в любом случае сможете выполнить обновление до последней версии (после установки приложения).
Вот краткое руководство с тем, что вам нужно сделать:
- Загрузите iTunes версии 12.4.3, щелкнув ссылку «Загрузить» вверху страницы.
- После завершения загрузки откройте исполняемый файл установки и следуйте инструкциям на экране, чтобы завершить установку. Вы должны иметь возможность завершить его, не столкнувшись с ошибкой Произошла ошибка при установке сборки Microsoft.VC80.CRT .
- Перезагрузите компьютер и откройте iTunes при следующем запуске. Если запрос на обновление не появляется сразу, активируйте его, проиграв любую песню. В конечном итоге вы увидите всплывающее окно с предложением обновить до последней доступной версии. Нажмите « Загрузить iTunes» и следуйте инструкциям на экране, чтобы загрузить последнюю версию.
Метод 5: запустить установщик Windows и службы установщика модулей Windows
Служба установщика Windows - это компонент Windows для установки, обслуживания и удаления программного обеспечения. Если эту службу не удалось запустить, это может вызвать текущую визуальную ошибку C. В этом случае установка типа запуска службы установщика модулей Windows на автоматический и запуск установщика Windows может решить проблему. По умолчанию для этих служб установлено значение «Автоматически», но их можно было изменить из-за стороннего антивирусного программного обеспечения или программ оптимизации, установивших для них ручной режим.
Если до сих пор вам ничего не помогло, прочтите нашу статью об ошибке 1935.
Код ошибок 0x80004005 обычно происходит при доступе к общим папкам или дискам, при использовании определенных программ или при установке обновлений. Вот наиболее распространенные причины кода ошибок 0x80004005:
- Проблемы с обновлением.
- Перемещение или переименование файлов и папок. Ошибка центра обновления
Компания Microsoft по-прежнему не решила многочисленные проблемы с глобальными обновлениями «Виндовс». Пользователи компьютеров часто встречают ошибку:
- «Feature update to Windows 10, version XXXX – Error 0x80004005»
Это может быть связано с рядом причин, наиболее распространенными из них являются следующие:
- Проблемы с активацией (ваша копия Windows 10 не является законной или не активирована должным образом).
- Поврежденные системные файлы или файлы обновления.
К счастью, есть способы решения для каждого из этих сценариев.
Способ исправления проблем с активацией
Первое, что мы должны сделать – это убедиться в активации операционной системы. Для исправления ошибки 0x80004005 необходимо открыть меню «Пуск», а затем выбрать «Парраметры». В открывшемся окне выбираем пункт «Обновление и безопасность» и в появившемся списке слева нажимаем на «Устранение неполадок». Таким образом мы открыли еще одну вкладку, в которой необходимо запустить диагностику и устранить неполадку «Центра обновления». В большинстве случаев все проблемы будут решены в автоматическом режиме.
Способ исправления проблем с поврежденными файлами
Также можно попробовать полностью очистить директорию загрузки файлов обновления. Для этого запустите файловый менеджер и перейдите в папку «C:WindowsSoftwareDistributionDownload». После чего удалите все файлы и другие папки, которые увидите. Это заставит Windows 10 загрузить все файлы обновления заново.
Ошибка при попытке доступа к общим папкам и дискам
Если код 0x80004005 появляется при попытке доступа к общим папкам и дискам, то проблема может быть в реестре или в наличии скрытых виртуальных сетевых адаптеров.
Способ исправления ошибки 0x 80004005 в реестре
- Нажмите кнопки «Windows» + R. В появившемся окне введите regedit для открытия редактора реестра. Перейдите к следующему пути реестра:
- HKEY_LOCAL_MACHINESOFTWARE- MicrosoftWindowsCurrentVersion-PoliciesSystem
- Для 32-битной системы создайте новое значение DWORD под названием LocalAccountTokenFilterPolicy.
- Для 64-битной системы, сделайте QWORD (64-bit) (64-разрядный) под названием LocalAccountTokenFilterPolicy.
В обоих случаях ставим значение «1», и не забудьте нажать «ОК». Возможно, потребуется перезагрузка компьютера.
Внимание! Не удаляйте и не меняйте ничего в реестре, если вы не знаете, что делаете.
Способ исправления лишних виртуальных сетевых устройств
Нажмите кнопки «Windows» + R и введите hdwwiz.cpl. Так вы быстро попадете в диспетчер устройств. Нажмите «Вид» в меню и выберите «Показать скрытые устройства». Просмотрите список сетевых адаптеров. Если вы увидели устройство под названием Microsoft 6to4, то они, вероятнее всего, и стали причиной ошибки 80004005. Их надо удалить.
После этого перезагрузите компьютер и проверьте результат.
«E-FAIL 0x80004005» в VirtualBox
Появление 0x80004005 на VirtualBox обычно связана с ключом реестра.
Способ исправления
Нажмите кнопки «Windows» + R. В появившемся окне введите regedit для открытия редактора реестра. Перейдите к следующему пути реестра:
- Удалите свой антивирус, проверьте на ошибку, а затем переустановите его.
- Замените свой антивирус на другой, например, AVG или Eset Nod32.
Вывод
В этой статье мы разберемся, как настроить удаленную разработку в VS Code через плагин remote-ssh.
Все последующие действия провожу в операционной системе семейства linux (linux mint 20.1), если вы собираетесь настраивать Remote-SSH в Windows 10, то рекомендуется предварительно настроить WSL, об этом процессе можно прочитать, перейдя по ссылке.
Установка Remote-SSH в редактор VSCode
Перейдите в Расширение и в поиске найдите пакет Remote SSH , разработчиком которого указана компания Microsoft. Нажмите на кнопку «Установить», чтобы установить пакет.
Также автоматически будут установлены дополнительные пакеты.
Настройка SSH-соединения в редакторе VSCode
Есть два способа настроить подключение по SSH.
- Аутентификация с вводом пароля.
- Аутентификация через SSH ключи.
Рекомендуется использовать аутентификацию на основе ключей SSH, поскольку она более безопасна и уменьшает время, связанное с постоянным вводом паролей. Нажмите F1 или CTRL + SHIFT + P и введите remote-ssh . Он покажет список доступных команд. Выберите Add New SSH Host .
Теперь вам нужно ввести строку состоящую из команды подключения к ssh соединению, точно также как происходит процесс подключения к ssh серверу через консоль.
На следующем шаге вам будет предложено указать расположение файла конфигурации, в котором вы хотите сохранить информацию о подключении. выберите место, которое вам подходит, и нажмите Enter .
Рекомендуется создать собственный файл конфигурации, выбрав «Настройки» и указав расположение своего файла. Вы также можете добавить параметр remote.SSH.configFile в файл settings.json и обновить расположение пользовательской конфигурации.
Ниже приведены параметры, сохраненные в файле конфигурации как часть предыдущих шагов. Вы можете сразу же настроить этот файл, а не делать это через vscode.
Вот как работает этот файл конфигурации:
- Host: указывает имя вашего хоста. Это позволяет использовать короткое имя или аббревиатуру вместо полного IP-адреса либо имя хоста при подключении к серверу.
- HostName: фактическое имя хоста сервера, которое представляет собой либо IP-адрес, либо полностью квалифицированное доменное имя.
- User: пользователь, от имени которого вы хотите выполнить подключение.
- IdentityFile: путь к вашему закрытому ключу SSH. На системах Mac и Linux вы найдете ее в домашнем каталоге в скрытом каталоге .ssh , обычно id_rsa . Если вы используете Windows, у вас будет указано местоположение для сохранения этого файла при его создании с помощью putty-gen .
Подключитесь к удаленному серверу SSH с помощью ввода пароля в VSCode
Теперь давайте подключимся к удаленному хосту, нажав F1 или CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT TO HOST -> CHOOSE HOST IP .
Теперь вам будет предложено проверить fingerprint, поскольку это первое подключение к удаленному компьютеру.
После того, как вы нажмете Continue , вам будет предложено ввести пароль. После ввода пароля он успешно подключится к удаленной машине SSH.
Подключитесь к удаленному серверу SSH с помощью ключа авторизации в VSCode
Для активации SSH key-based authentication, сгенерируйте пару публичного и приватного ssh ключей с помощью следующей команды.
И скопируйте публичный ключ на удаленный сервер с помощью следующей команды (заменив username@host на своё значение)
Теперь войдите на хост вручную, чтобы проверить, нормально ли работает аутентификация на основе ключей. Затем, откройте файл конфигурации SSH в VScode и добавьте параметр ниже. Этот параметр направляет на ваш файл с секретным ключом и указывает vscode использовать аутентификацию на основе ключей вместо аутентификации на основе пароля.
Еще раз подключитесь к вашему хосту, выполнив ту же процедуру, что и на предыдущих шагах. На этот раз вам не будет предложено ввести пароль. Если у вас возникли проблемы с установкой удаленного подключения, вы можете проверить логи.
Чтобы открыть логи, нажмите F1 или CTRL + SHIFT + P –> REMOTE-SSH –> Show Log .
Чтобы закрыть активное соединение, выберите close remote connection , нажав F1 или CTRL + SHIFT + P -> REMOTE-SSH -> Close Remote Connection , или просто закройте vscode, который отключит сеанс.
ProxyCommand
Иногда вам может потребоваться подключиться с вашего настольного компьютера или ноутбука к удаленному компьютеру через интранет вашей компании или за брандмауэром. В этом случае вы можете использовать промежуточный сервер или jump-box. Этот тип настройки полезен, если вы работаете в защищенной системе, которая настроена на прием SSH-соединений только от фиксированного набора хостов.
Чтобы использовать настройку jump-box с расширением Remote-SSH, вы можете использовать параметр конфигурации ProxyCommand . Эта конфигурация откроет фоновое SSH-соединение с jump-box, а затем подключится через частный IP-адрес к цели.
Вы можете установить параметр конфигурации ProxyCommand в файле конфигурации SSH следующим образом:
ControlMaster
Если вы подключаетесь к удаленному хосту SSH с использованием других методов аутентификации, кроме аутентификации на основе ключей, например двухфакторной, на основе пароля или ключа SSH с парольной фразой, вам может потребоваться вводить необходимую информацию несколько раз.
Вместо того, чтобы открывать несколько соединений SSH, вы можете использовать опцию ControlMaster (только на клиентах macOS/Linux), чтобы повторно использовать существующее соединение и сократить количество раз, когда вы должны вводить вашу фразу-пароль.
Чтобы использовать эту функцию, добавьте следующее в ваш конфигурационный файл SSH:
Автономный удаленный компьютер
В настоящее время это экспериментальная функция, но она будет включена по умолчанию в следующем выпуске.
Если вы ограничены брандмауэром или ваша компания блокирует ваши виртуальные машины, и они не могут подключиться к Интернету, расширение Remote-SSH не сможет подключиться к вашей виртуальной машине, поскольку VS Code должен загрузить компонент, называемый VS Code Server, на удаленную машину.
Однако теперь вы можете решить эту проблему с помощью нового пользовательского параметра в расширении Remote-SSH. Если вы включите параметр remote.SSH.allowLocalServerDownload , расширение сначала установит VS Code Server на клиент, а затем скопирует его на сервер через SCP.
Настройка Remote-SSH для подключения к хостингу BEGET
- Настроить авторизацию к докер контейнеру бегет без ввода пароля
- Добавить автоматический вход в докер контейнер при авторизации к ssh
Настройка авторизации к докер контейнеру бегет без ввода пароля
Подключаемся к ssh вашего хостинга бегет, затем вводим команду
Вводим пароль подключения и нажимаем enter.
Теперь проверим, что всё прошло успешно, пробуем подключится к докер контейнеру
Если подключение прошло без ввода пароля, значит всё работает.
Автоматический вход в докер контейнер beget при авторизации к ssh
Стоит заметить, что при включении данной функции может происходить ошибка при подключении к серверу через ftp клиент. Как решить данную проблему я не нашел, если у когото есть идеи, напишите мне, добавлю в статью.
Убеждаемся, что находимся в домашней директории (
). Редактируем файл .bashrc .
Добавляем в самый верх следующие строки
Пробуем подключиться через Remote-SSH.
Заключение
Подключившись к удаленному серверу можно изменять файлы не покидая окна редактора кода, а также запускать команды в терминале удаленного сервера не переключаясь к стороннему ssh приложению.
Теперь у вас есть Visual Studio Code, настроенный для разработки на удаленном сервере с помощью SSH. Удаленное исполнение при помощи IDE обеспечивает множество преимуществ, в том числе способность быстро тестировать процесс выполнения вашего кода на различных операционных системах и с различными техническими спецификациями оборудования. Если у вас есть подключение к Интернету, вы можете подключаться к вашему серверу и работать над вашим кодом с любого компьютера, а также можете заниматься разработкой в среде Linux, даже если будете использовать Windows в качестве основной операционной системы.
Читайте также: