
Ладно, Microsoft сейчас делает что-то крутое с Windows 10. Новый терминал, и теперь он поддерживает Ubuntu. Я не знаю, как это повлияет на меня. Теперь у нас есть несколько версий Ubuntu в магазине Windows, которые мы можем загрузить. И новый терминал поддерживает командные строки Ubuntu.
Я хочу знать, как это повлияет на людей (вроде меня), которые используют системы с двойной загрузкой и делают большую часть своей разработки в Ubuntu. Наличие всех этих новых функций может помочь мне делать все это в Windows? Если да, то должен ли я полностью перейти на Windows? Если нет, то что именно MS пытается сделать?
решение1
Итак, существует две версии WSL (подсистемы Windows для Linux):
Первая версия, выпущенная некоторое время назад, по сути, является полной противоположностьюВИНО, т. е. он транслирует системные вызовы Linux в системные вызовы Windows.
Вторая версия, только что анонсированная, убирает слой трансляции и вместо этого поставляет фактическое ядро Linux, которое работает вместе с ядром Windows. Это делает две вещи:
- увеличивает скорость, поскольку системные вызовы больше не нужно транслировать и
- повышает совместимость, опять же, поскольку системные вызовы больше не нужно интерпретировать.
Microsoft пытается убедить разработчиков разрабатывать под Windows, а не под Linux, поскольку они могут использовать все свои любимые инструменты разработки для Linux прямо у себя дома.
Нужна ли вам двойная загрузка или нет, зависит от вашего варианта использования. Если вы не хотите, чтобы Windows Update сообщал, что он перезагрузит вас через 15 минут для установки обновлений, то вы, вероятно, захотите остаться с двойной загрузкой :)