2016-08-06 4 views
-2

Я в основном отложил этот вопрос, потому что у меня есть ответ, который еще не задал вопрос, но я все еще хочу его разделить (у меня нет места в блоге (пока))Windows 10 WSL с Fedora

Итак, вопрос: Как использовать Fedora с Windows 10 WSL (обновление Anniversary) вместо Ubuntu?

+0

Этот вопрос касается не конкретной проблемы программирования. Таким образом, это не для темы для stackoverflow. Вероятно, он должен быть перенесен на суперпользователя. После миграции все нисходящие линии удаляются. – IInspectable

ответ

3

Этот ответ предполагает минимальное понимание Linux (Fedora) и базовое понимание с помощью окна диалога Выполнить команду (открыть с помощью комбинации клавиш WIN-R)

Моя точка была эта статья Сет Дженнингс: https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/

Однако я столкнулся с некоторыми проблемами, связанными с символическими ссылками, и начал играть вокруг. Это привело к описанию, которое вы можете найти ниже.

Я думаю, что не должно быть очень сложно адаптировать эти шаги, чтобы использовать другие варианты Linux, но вам придется поэкспериментировать с ними. Если у вас есть успешная установка, сообщите нам об этом в комментариях, включая любые отклонения.

Я начинаю с чистой установки Ubuntu. Я что-то пойдет не так, вы всегда можете перезапустить с переустановкой Ubuntu

Установка свежий экземпляр Ubuntu

  • Нажмите WIN-R и тип CMD
    • lxrun/удаление/полный/у
    • lxrun/install/y

      Выберите имя пользователя, которое хотите использовать и заменить USERNAME ниже с этим именем

    • lxrun/setdefaultuser USERNAME

      Введите пароль пользователя

Скачать Fedora Docker изображение

  • открыть браузер http://koji.fedoraproject.org/koji/tasks?owner=&state=closed&view=flat&method=createImage&order=-id
    • Выберите Docker изображение, которое вы хотите использовать
    • загрузить файл Fedora-докер-Base - ???из раздела

      Вывод ради легкости, я буду считать, что файл загружается на C: \ TEMP, и что вы будете использовать Fedora 24

Подготовка Fedora в Ubuntu экземпляр

  • Нажмите WIN-R и тип Баш
    • Судо -i
    • корень ПАРОЛЬ

      Введите корневой пароль дважды

    • usermod -G колесо USERNAME # Заменить USERNAME с именем, используемого в команде lxrun выше

      Если вы выбираете другую версию, чем Fedora 24, возможно, вы захотите изменить f24 ниже соответственно

    • MkDir/F24
    • кд/F24
    • смолы Jxvf/мнт/с/температуры/Fedora-Докер-Base ???

      каталог с именем хэш будет создан, я буду называть его $ DIR

    • деготь XVf $ DIR/layer.tar
    • для F в бин и т.д. Lib lib64 SBIN USR вар; do mv $ f ../$f.f24; сделано
    • кд/
    • CP/и т.д./{PASSWD, группа, тень, sudoers} /etc.f24
    • редактировать /etc.f24/sudoers
    • Отключить строку, которая начинается с% Судо
    • Добавьте следующую строку:

      % колесо ALL = (ALL: ALL) NOPASSWD: ALL # NOPASSWD абсолютно необходимо или Судо не будет работать

    • выход
    • выход

Заменить Ubuntu с Fedora

  • Откройте ваш любимый файл Windows Explorer, чтобы% LOCALAPPDATA% \ lxss \ корневой файловой системы
    • Добавить суффикс .ubuntu в каталоги: bin etc lib lib64 sbin usr var
    • Переименовать файлы и каталоги, которые заканчиваются на .f24, чтобы удалить суффикс.f24

      Если вы когда-либо хотите, чтобы вернуться к Ubuntu, просто реверс действия (переименовывать каталоги и символические ссылки, чтобы добавить суффикс .f24 и удалить суффикс .ubuntu (В ТАКОМ ПОРЯДКЕ)) Или вы можете просто переустановить экземпляр Ubuntu

обновление запуска и установка Суда и OpenSSH клиентов

  • Нажмите WIN-R и тип Баш
    • су -

      Введите пароль суперпользователя установить выше

    • обновление д.н.ф. -y
    • д.н.ф. установить -y Судо OpenSSH-клиенты
    • выход
    • exit

Cleanup

  • Либо через файл Windows (% LOCALAPPDATA% \ lxss \ корневой файловой системы) или через экземпляр Баш (кд /), удалите каталоги F24 и * .ubuntu

Et вуаля Fedora 24 на вашей системе Windows 10

многие инструменты не установлены, так что вы должны установить их вручную (OpenSSH, деготь, найти, и многое другое)

Если вы хотите запустить графический материал, вам потребуется X-сервер, Cygwin/X или VcXsrv (очень маленькие) являются хорошими инструментами для

И окончательный после мысли: Вы могли бы заменить% LOCALAPPDATA% \ lxss \ bash.ico с хорошим логотипом Fedora, чтобы заменить логотип Ubuntu, просто сохраните имя файла так же.

+0

отлично работает. как говорят люди, суперпользователь может быть лучшим местом для этого, но тем не менее, его отличным способом. –

+0

@ TuncayGöncüoğlu Я просил эту тему перемещать, но, скорее, ее нужно запрашивать 5 раз ... –

+0

Здесь есть небольшой скрипт: https://github.com/RoliSoft/WSL-Distribution-Switcher. Он dl и устанавливает изображения докеров для fedora и любого дистрибутива, доступного в докере. Изображения докеров - это небольшая минимальная среда, вы всегда можете установить больше приложений. – Panther