0

Linux on Windows 10 на русском

Всем привет.

Как многие знают, в Windows, начиная с 10 версии (т.е. уже давным давно), появилась поддержка Linux. В этой краткой заметке ещё раз повторим (или узнаем, кто не знал) как включить эту возможность и какие проблемы могут возникнуть (естественно повторим и то, как эти проблемы устранить).

К слову, реализация Linux в Windows это не виртуализация, а подсистема, поэтому работает шустро.

Как вы могли заметить, по умолчанию, эта возможность отключена. Чтобы её включить, делаем следующее:

  1. Скорее всего вы обладаете базовым уровнем английского, поэтому сможете воспользоваться старым, но подробным маном (однако, если всё-таки не удалось на русский перевести некоторые пункты меню — смотрим комментарии в том же посте): https://habrahabr.ru/company/eset/blog/281418/
  2. Если с английским совсем всё плохо или тупо лень, то без картинок вот краткий ман:
    1. Пуск -> Параметры -> Обновление и безопасность -> Для разработчиков
    2. Там кликаем на «Режим разработчика» и соглашаемся со всеми предостережениями. Перезагружаем комп.
    3. Снова заходим в Параметры и в поле поиска вводим «Включение и отключение». В самом низу списка вариантов жмём на «Показать все результаты».
    4. В появившемся списке ищем «Включение и отключение компонентов Windows». Кликаем.
    5. В появившемся окошке (когда прогрузится список) находим пункт «Подсистема Windows для Linux (бета-версия)». Отмечаем галочкой, жмём «Ок». Начнётся процесс поиска и установки необходимых компонентов. После завершения перезагружаем комп.
    6. Открываем консоль (Win+R -> cmd -> Enter) вбиваем «bash», соглашаемся установить Linux. После завершения установки система попросит придумать логин и пароль для пользователя Linux. После выбора логина и пароля вы автоматически попадаете в консоль Linux. На текущий момент по дефолту ставится Ubuntu Trusty. Теперь, чтобы попасть в консоль Linux в командной строке Windows вбиваем bash.

Скорее всего вы столкнётесь с проблемой, что постоянно будете получать сообщение вида «sudo: unable to resolve host <имя вашей учётки в Windows>». Если это произошло, то через sudo открываем /etc/hosts и после «127.0.0.1 localhost» добавляем строчку «127.0.0.1 <имя вашей учётки в Windows>». Сохраняем. Проблема должна исчезнуть.

Удачного использования Linux!

Реклама
0

[Синхранизируем PostgreSQL и Informix] PostgreSQL FDW — Что это и как его есть

Всем привет.

Сегодня я хочу кратенько познакомить вас с Foreign Database Wrappers в PostgreSQL.  Поведаю о том, откуда это пришло в PostgreSQL, зачем и что оно там делает.

Погнали!

Читать далее

0

[Crashlytics] Об удобных интерфейсах и тестировании приложений на iOS

Всем привет.

Попробовал я тут крэшлитикс — софтинка для тестирования приложух на iOS.

Удобство начинается с регистрации вашего устройства в этой софтинке (примерно шагов 5) и, собственно, самой установки этого зверька. Далее, ждём инвайта от разработчиков — письмо на ящик аккаунта iOS.

Получили? Отлично, жмакаем кнопку «Check it out» в письме.

Далее наблюдаем просто замечательный интерфейс: после нажатия на кнопку «Установить» (имеется в виду тестовую версию приложения), выходит сообщение, что началась загрузка, при этом кнопка «Установить» остаётся активной и при нажатии на неё произойдёт одно из двух:
1. Или заново начнётся загрузка о_0
2. Или хлопнется ошибка, что нельзя скачать приложение о_0

Решил спросить у разработчиков, как понять, что скачивается-то?
Они отвечают — на рабочем столе у иконки приложения будет индикатор.
Смотрю: ничего подобного нет. Может быть уже скачалось или ещё не началось…Уточняю, как выяснить версию приложения?
Ответ: никак

Классно, удобно, советую! (:

0

[Генетические алгоритмы] для фана

Всем привет.

Сегодня хочу рассказать, как я игрался в бога и баловался с генетическими алгоритмами.

Но сначала давайте сделаем совсем краткий экскурс в эти самые алгоритмы.

Если говорить грубо, то генетические алгоритмы (ГА) предназначены для решения задач оптимизации, моделирования, а также можно их использовать для поиска.

ГА в общем случае подразумевает 4 шага, 3 из которых повторяются:

1. Создание начальной популяции. Этот шаг выполняется как понятно, единожды.

2. Размножение. На этом шаге создаётся потомство предыдущего поколения, как правило за счёт скрещивания особей старшего поколения.

3. Мутация. На этом шаге потомство подвергается случайным изменениям.

4. Селекция. Она же — отбор. На этом шаге выбираются самые сильные особи из потомства.

5. Результирующий шаг, на котором мы получаем новое, более приспособленное поколение.

Как же это можно использовать?

Читать далее

0

Моразм крепчал [Node.js, прочие отродья и их последователи]

Всем привет.

Нет, я понимаю, когда мою неприязнь к ноду и прочему хаосу JS пытаются высмеять, объясняя как круто оно может работать, но. Даже так — НО! Люди, оглядитесь, посмотрите что вы вырастили из неокрепших умов:

http://habrahabr.ru/post/249653/
«Давайте попробуем начать писать front-end для простого одностраничного web-приложения.»
«Для начала работы вам потребуется node.js, yeoman и gulp.»

Копать в овраг! Простой одностраничник без собственного бекенда требует ноду, да ещё и сборщик! Вашим отцам должно быть за вас стыдно! Мне действительно плакать хочется, когда я вижу во что вы превратили KIS, как сильно вы извратили такие понятия как независимость, атомарность и простота.

О боги, как адекватным разработчикам удаётся создавать шедевры без всего этого вашего зоопарка? Поговорите с ними, прочистите свои мозги наконец!

0

[HearthStone] Отсутствие баланса как такового

Всем привет.

Сегодня мы чуть-чуть отвлечёмся и посмотрим карточную игру HearthStone.

Данная развлекушка предоставлена всеми известными Blizzard. Я немного поигрался в неё и хочу поделиться впечатлениями.

Читать далее

0

[Три слона и декорации] для суриката

Представьте себе ситуацию, что вам нужно показать суриката публике.
Что вам для этого потребуется?

1. Собственно сам сурикат.
2. Постаментик, чтобы сурикат там стоял.

Мне нравится этот минимализм в окружении, когда вам не нужно тащить гигантские декорации, сотню обслуживающего персонала и трёх слонов.

«Современные» разработчики сходят с ума. Это просто караул. Почему-то стало модно, чтобы запустить сайтик, использовать тысячу инструментов одновременно (потому что из-за своей независимости они все повязаны и невозможно взять и выкинуть один из них).

Дабы не быть голословным, расскажу вам про новый «модный» и «современный» (по словам авторов) РНР-фреймворк.
Что, казалось бы, проще?

Читать далее