Получите дистрибутив Linux для WSL в Windows 1703

789
user1129682

Я использую Windows 10 на ноутбуке моей компании. У меня есть права на установку Подсистемы Windows для Linux в моей Системе, и я успешно это сделал.

Однако для всех доступных в настоящее время дистрибутивов Linux для WSL требуется самая последняя версия Windows 1709, которую я не имею и не могу получить из-за политики компании.

В настоящее время я застрял в Windows 10 1703. В результате я получаю загадочную 0x80073CFDошибку при попытке запустить Linux. Это способ, которым Windows сообщает пользователю, что его версия Windows слишком старая для запрашиваемого Приложения.

Поскольку в блогах есть сообщения, в которых люди пишут о работе Linux в Windows 10 1703, должны быть пакеты appx, которые будут работать в Windows 1703. Может ли кто-нибудь предоставить мне источник таких (устаревших) пакетов?

Или можно взломать самые последние версии, чтобы они не требовали обновленной версии Windows? Может быть, это лучший подход.


Ради полноты

Этот вопрос не является дубликатом этого вопроса по следующим причинам:

  1. Упомянутый вопрос касается установки WSL. Как уже говорилось, я уже смог установить подсистему Windows для Linux (WSL). Это не моя проблема.

  2. Моя заявленная проблема заключается в том, что доступные appx-пакеты требуют Windows 1709, чего у меня не может быть. Эта проблема не решена и не решена в указанном вопросе.

  3. Я специально заявляю, что получаю сообщение об ошибке, в котором говорится, что моя версия Windows слишком старая. Эта проблема не рассматривается в указанном вопросе, который касается самой последней версии Windows.

  4. Я специально запрашиваю источник для appx-пакетов, которые будут работать в Windows 10 1703. Эта информация не приводится в ответах на указанный вопрос, б / у они не нужны пользователю, б / у они находятся в Windows 10 1709 ,

  5. Я специально спрашиваю, можно ли взломать самые последние версии, т.е. упомянутые в упомянутом вопросе, чтобы они больше не требовали версию 1709. Эта информация не предоставляется в ответах на указанный вопрос, т.к. пользователь находится в Windows 10 1709.

0
Устаревшие бета-версии WSL больше не поддерживаются и не могут быть обновлены. Если вы не можете перейти на 1709, вам не повезло. Ramhound 5 лет назад 2
WSL никогда не предназначался в качестве замены для запуска полного linux в виртуальной машине; скорее это был способ предоставления доступа к определенным консольным утилитам и сценариям Linux в системе Windows. Jeff Zeitlin 5 лет назад 0
Даже если вы установите более новую версию экземпляра Ubuntu в устаревшую версию WSL, ни одно из улучшений в WSL для более новых сборок Windows не будет доступно. Как установить версию Ubuntu WSL, которая доступна на 1703, осталась неизменной. Ramhound 5 лет назад 0
Более новый WSL не может работать на 1703. Это невозможно, единственное, что возможно, это установить устаревший экземпляр WSL Ubuntu, который является единственным экземпляром WSL, существующим в 1703. Ramhound 5 лет назад 0
@ Ramhound А где мне взять этот конкретный экземпляр? user1129682 5 лет назад 0
@ user1129682 - Вы запускаете `lxrun / install` в командной строке с повышенными привилегиями, если вы уже включили функцию« Подсистема Windows для Linux »(которая, как я полагаю, у вас есть, поскольку вы уже сказали, что уже установили ее). `lxrun` является устаревшим инструментом и работает только в 1703 году. Если вы работаете в 1709+, будет использоваться совершенно другая команда. Ramhound 5 лет назад 0

1 ответ на вопрос

1
Ramhound

Моя заявленная проблема заключается в том, что доступные appx-пакеты требуют Windows 1709, чего у меня не может быть. Эта проблема не решена и не решена в указанном вопросе.

Текущие экземпляры WSL, которые распространяются в Магазине Windows, поддерживают только 1709 и выше.

Я специально запрашиваю источник для appx-пакетов, которые будут работать в Windows 10 1703. Эта информация не приводится в ответах на указанный вопрос, б / у они не нужны пользователю, б / у они находятся в Windows 10 1709 ,

Это невозможно.

Я специально спрашиваю, можно ли взломать самые последние версии, т.е. упомянутые в упомянутом вопросе, чтобы они больше не требовали версию 1709. Эта информация не предоставляется в ответах на указанный вопрос, т.к. пользователь находится в Windows 10 1709.

Это невозможно

Поскольку в блогах есть сообщения, в которых люди пишут о работе Linux в Windows 10 1703, должны быть пакеты appx, которые будут работать в Windows 1703. Может ли кто-нибудь предоставить мне источник таких (устаревших) пакетов?

Все, что вам нужно сделать, это запустить lxrun /installв командной строке с повышенными правами. Правильный экземпляр Ubuntu WSL будет автоматически загружен и установлен.

Однако для всех доступных в настоящее время дистрибутивов Linux для WSL требуется самая последняя версия Windows 1709, которую я не имею и не могу получить из-за политики компании.

Кстати, единственный экземпляр WSL, совместимый с вашей системой, это Ubuntu 16.04. Вы можете выполнить принудительное обновление до 18.04, но я не могу предложить выполнить обновление с использованием этого метода. Если вам нужен автономный метод для установки Ubuntu 16.04 WSL на Windows 10 v1703, вы можете использовать lxRunOffline v1.1.0 .

Следующие инструкции предназначены для пользователей, работающих под управлением Windows 10 Anniversary Update или Windows 10 Creators Update:

  1. Включить режим разработчика
  2. Откройте PowerShell от имени администратора и запустите: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. перезагружать
  4. Откройте командную строку. Введите bash и нажмите Enter

При первом запуске Bash в Ubuntu в Windows вам будет предложено принять лицензию Canonical. После принятия WSL загрузит и установит экземпляр Ubuntu на ваш компьютер, а ярлык «Bash on Ubuntu в Windows» будет добавлен в меню «Пуск».

Источник: Windows 10 Anniversary Update и обновление для создателей WSL Руководство по установке и удалению

Между прочим, `Bash.exe` и` lxrun / install` могут использоваться для внедрения экземпляра Ubuntu. Ramhound 5 лет назад 0
Работал! `lxrun / install` выбирает правильный образ для Windows 10 1703 из Магазина Windows (!), хотя Магазин Windows для меня отключен. Сначала нужно было включить режим разработчика, как описано в [указанном вами источнике] (https://docs.microsoft.com/en-us/windows/wsl/install-legacy) user1129682 5 лет назад 0

Похожие вопросы