Windows VS Linux: 8 ключевых отличий операционных систем

Win-KeX — это графическая среда рабочего стола для Kali Linux, работающая в подсистеме Windows для Linux.

Что такое Bash в Windows 10

Консольная оболочка Bash предназначена для продвинутых пользователей и разработчиков, которая предоставляет полный доступ к своего рода «Командной строки» Linux в системе Windows 10. Такая интеграция стала возможной благодаря сотрудничеству Microsoft с разработчиками Ubuntu – Canonical. Но здесь нужно помнить, что Bash не является полным образом операционной системы Ubuntu, которую можно запустить в Windows 10. Приложение предоставляет доступ только к командному окну и в первую очередь предназначен для разработчиков, которые пишут свои собственные приложения. Не стоит рассчитывать на графический интерфейс Ubuntu или возможность разворачивания серверов на Linux внутри системы Windows 10 – если вам этого не достаточно, то нужно воспользоваться виртуальной машиной и установить выбранный дистрибутив Linux в VirtualBox или VMWare

BIOS или UEFI?

На современном оборудовании вашего компьютера, вероятно, стоит прошивка UEFI, и Windows установлена в режиме UEFI. Если же ПК или ноутбук у вас уже давно, там может быть и классический BIOS. Для установки Ubuntu важно точно знать расклад, поскольку необходимо выбрать режим UEFI или BIOS.

BIOS или UEFI?

Важно: перед установкой Linux необходимо проверить, в каком режиме работает Windows: UEFI или BIOS

BIOS или UEFI?

Чтобы это проверить, введите в строку поиска Windows запрос «Сведения о системе» и найдите строчку «Режим BIOS». Если там стоит «Legacy» (устаревший), систему Ubuntu следует устанавливать в режиме BIOS. В этом случае в BIOS необходимо отключить как Secure Boot, так и опцию Fast Boot и режим нельзя будет перевести на «UEFI».

BIOS или UEFI?

Если в сведениях о системе указано «UEFI», Ubuntu следует устанавливать в режиме «UEFI»  и использовать 64-разрядную версию. Чтобы запускать Ubuntu параллельно Windows в режиме UEFI, пользователи Windows 8 и 10 должны отключить быстрый запуск. Это осуществляется в настройках электропитания через пункт «Действие кнопки питания».

BIOS или UEFI?

В разделе «Параметры завершения работы» убедитесь, что перед опцией «Включить быстрый запуск» не стоит флажка. Пользователи Windows 7 должны отключить из меню Пуск режим гибернации командой «powercfg /h off». И в завершение отключите опцию Fast Boot из прошивки UEFI.

BIOS или UEFI?

Дополнительные возможности и настройки

Как включить русский язык

Чтобы изменить язык интерфейса Kali Linux на русский или любой другой.

  1. Откройте терминал на рабочем столе кали и выполните команду и подтвердите установку нажав клавишу Y.:

sudo apt-get install locales

  1. Введите команду:

sudo dpkg-reconfigure locales

Выберите нужную вам локаль и нажмите «ОК»

  1. Теперь выберите язык по умолчанию
  1. После чего, выполните эти команды по очереди:

sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade

  1. Завершите сеанс введя в окне WSL:

kex kill

или,

kex stop

  1. Снова запустите linux командой: kex

Как включить Звук

Подробно в нашем руководстве: Windows 10 Как включить поддержку звука в wsl2.

Как переключиться на светлую или тёмную тему?

По умолчанию в системе для каждой темы есть два режима: тёмный и светлый. Для переключения на между ними, перейдите в «Настройки» → «Внешний вид» и на вкладке «Стиль» выберите нужный вам режим.

Возможные проблемы установки

Ошибка «Sub-process /usr/bin/dpkg returned an error code (1)»

  1. Если вы столкнулись с такой ошибкой, не беспокойтесь! Для решения проблемы выполните следующую команду для принудительной установки:

sudo apt-get install -f

Или,

sudo apt-get install —fix-broken

Здесь опция -f (или —fix-broken) попытается исправить систему с нарушенными зависимостями.

  1. Теперь выполните по очереди:

sudo apt update sudo apt dist-upgrade

  1. Затем вы можете использовать следующую команду для установки Win-KeX:

sudo apt install -y kali-win-kex

  1. Снова запустите, kex чтобы запустить среду рабочего стола Linux в Windows 10.

Ошибка больше не повторится.

Рекомендуем: Вы всегда сможете сделать резервную копию дистрибутива и запускать ее на других ПК с Windows 10. Подробнее в нашей статье: Экспорт и импорт дистрибутива Linux WSL1 и WSL2 в Windows 10

Что такое менеджер пакетов? А что такое шоколадка?

СВЯЗАННЫЕ: Как установка программного обеспечения и менеджеры пакетов работают на Linux

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

СВЯЗАННЫЕ: Как перенести apt-get установки в стиле Linux в Windows с Chocolatey

Chocolatey — менеджер пакетов, который переносит этот стиль простой установки программного обеспечения в Windows . В настоящее время он в основном использует текстовые команды, поэтому он не нашел ничего особенного, кроме гиков — но гикам это нравится! Chocolatey позволяет устанавливать программное обеспечение Windows, такое как Firefox, VLC и 7-Zip, всего несколькими нажатиями клавиш вместо обычного процесса загрузки и щелчка, как при установке программного обеспечения в Linux. В настоящее время Chocolatey запускает Kickstarter в поисках денег, чтобы «вывести Chocolatey на новый уровень». Они также работают над графическим пользовательским интерфейсом для своего менеджера пакетов, чтобы обычные пользователи Windows могли более легко им пользоваться. С помощью диспетчера пакетов в Windows 10 Chocolatey может легко свести на нет любую работу, выполняемую Microsoft — работу, которая, кажется, изначально вдохновлена ​​Chocolatey. Вместо того чтобы быть надежной системой управления пакетами, Chocolatey будет работать рука об руку с инфраструктурой управления пакетами, включенной в Windows.

Невозможно точно сказать, как далеко зайдет Microsoft. Одно можно сказать наверняка: для системных администраторов и пользователей Windows установка программного обеспечения и автоматизация развертывания программного обеспечения станут намного проще. В настоящее время это инструмент для гиков, так как он доступен только через команды PowerShell. Но, как говорит Microsoft, это в конечном итоге будет представлено как набор API.

Microsoft могла бы сделать намного больше с этим. Они могли бы использовать эту систему управления пакетами, чтобы добавить простую установку настольных приложений из Магазина Windows — мы уже знаем, что они собираются добавить настольные приложения в Магазин Windows в Windows 10 . В системах Linux есть приятные графические интерфейсы в стиле «магазина приложений», которые упрощают установку настольных программ из системного менеджера пакетов. Нам придется продолжать наблюдать за Windows 10 и посмотреть, насколько далеко они продвинулись в этой новой инфраструктуре управления пакетами.

Важнейший софт

Все рассмотренные ниже бесплатные программы существуют и в версиях для Windows. Начну с самого важного. Вместе с системой будет инсталлирован немалый набор софта и в том числе LibreOffice. Это не бледная тень MS Office, не подборка слабых любительских программ, а полноценный комплекс офисных инструментов.

Читайте также:  Как установить net Framework 3.5 на Windows Server 2012R2

Поскольку вы уже прекрасно знакомы с майкрософтовским комплексом, изучение нового для себя, но очень подобного, софта не займет у вас много времени. Хотя бы потому, что речь будет идти не столько о каких-то ранее неизвестных вам вещах, сколько о привыкании к особенностям интерфейса.

В комплекс входят:

  • текстовый редактор Writer;
  • электронные таблицы Calc;
  • программа создания и правки презентаций Impress;
  • приложение для работы с рисунками, блок-схемами и логотипами Draw;
  • редактор формул Math.

Установка Ubuntu

Сначала установим Ubuntu для Windows 10 из Магазина Майкрософт — это позволит интегрировать ОС Ubuntu внутрь нашей Windows. Благодаря этому мы сможем пользоваться bash оболочкой.

Для установки Ubuntu зайдём в Пуск Все приложения и выберем Microsoft Store. В строке поиска введём Ubuntu. Выберем её и нажмём получить.

После того как скачали Ubuntu запустим его. Ждём несколько минут, пока он установится. Далее, нужно придумать пользователя и пароль для системы Ubuntu. При вводе пароля видно его не будет (как будто мы его не вводим).

Далее, для обновления списка пакетов программного обеспечения до последних версий введём следующую команду:

sudo apt-get update

  • sudo — означает с правами администратора
  • apt-get — команда для управления пакетами (установка, удаление, обновление пакетов)
  • update — обновление списков пакетов ПО

Чтобы открыть bash, в строке поиска Windows введём bash и нажмём на него.

Или откроем необходимую папку и с нажатой клавишей shift нажмём правой кнопкой мыши и в контекстном меню выберем «Откройте здесь оболочку Linux». Если увидите знак доллара, значит мы теперь используем bash.

Настройка Ubuntu WSL

Выполним первоначальную настройку Ubuntu WSL, чтобы с ней удобнее было далее работать. Начнем с подключения по SSH.

Настройка ssh

Настройка Ubuntu WSL

Терминал Windows не очень удобен и привычен. Так что если вы привыкли подключаться по ssh через какой-нибудь другой менеджер подключений, вам нужно будет на wsl системе настроить ssh. Это не совсем очевидная процедура. Чтобы заставить нормально работать openssh server, его надо переустановить. Делаем это:

# sudo apt reinstall openssh-server

Теперь сразу разрешим подключаться с использованием паролей. Для этого открываем конфиг /etc/ssh/sshd_config и разкомментируем настройку:

PasswordAuthentication yes

Настройка Ubuntu WSL

После этого перезапустите службу sshd

sudo service ssh restart

Мы закончили настройку ssh в ubuntu. Теперь к ней можно подключиться, например, через putty. Используем адрес 127.0.0.1 и порт 22.

Вот и все. Можете использовать любой другой ssh клиент.

Настройка Ubuntu WSL

Обновление

Для того, чтобы обновить Ubuntu WSL на Windows 10 достаточно внутри linux системы запустить стандатрное средство обновления пакетов — apt.

sudo apt update sudo apt full-upgrade

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

Настройка Ubuntu WSL

Установка MC

Для того, чтобы установить популярный в linux среде файловый менеджер Midhight Commander или коротко MC, необходимо опять же воспользоваться пакетным менеджером apt.

Читайте также:  Включение сетевого обнаружения в Windows

sudo apt install mc

При этом вы сможете без проблем перемещаться не только внутри ubuntu, но и открывать файлы windows. Традиционные диски C:, D: и т.д. смонтированы в /mnt.

Настройка Ubuntu WSL

Войти под root

Для того, чтобы в Ubuntu WSL зайти под ученой записью root, необходимо под пользователем выполнить в консоли:

sudo su

Теперь вы полноценный root пользователь и можете запускать команды с повышенными привилегиями без sudo.

Настройка Ubuntu WSL

Автозапуск служб

В Ubuntu WSL не работает systemd и возникает закономерный вопрос, а как же тогда настроить автозапуск нужных служб. Тут есть два принципиально разных подхода по автозапуску служб:

  1. Служба в wsl запускается автоматически после запуска компьютера.
  2. Служба wsl запускается автоматически после первого входа в bash установленного linux.

Для первого случая проще всего воспользоваться готовым скриптом wsl-autostart — -autostart. С его помощью вы можете выбрать любые программы из ubuntu, которые захотите запустить при старте компьютера.

Настройка Ubuntu WSL

Если вы хотите выполнить какую-то команду при первом входе в wsl, то просто добавьте ее в файл .bashrc домашнего каталога пользователя. Например, добавим туда вывод фразы Hello World! Для этого добавляем в самый конец:

echo «Hello World»

Теперь при запуске терминала wsl, вы увидите свое сообщение.

Вместо команды echo можете написать любую другую. Например, запуск MC:

Настройка Ubuntu WSL

/usr/bin/mc

Теперь при запуске терминала ubuntu wsl у вас автоматически будет запускаться файловый менеджер MC.

Управление плитками

Некоторые оболочки Linux построены на фреймовом оконном менеджере X Windows System. Вкратце, программа решает вместо пользователя, где должно появиться окно. Она открывает их так, чтобы не было необходимости вручную менять размер окна и расположение.

Это немного напоминает интерфейс приложений Modern, перенесённый на рабочий стол. Можно иметь множество плиток, который будут располагаться не только горизонтально, но и вертикально. Подобную функциональность можно получить за счёт сторонних приложений, однако встроенная способность предпочтительнее.

Файловая система

Фундаментальная структура Linux полностью отличается от Windows — как и должно быть, учитывая, что она была разработана на отдельной базе кода с отдельными разработчиками. Вы не найдете папки Мои документы в Ubuntu, или Программные файлы в Fedora. Дисков C: или D: нет.

Вместо этого существует одно дерево файлов, и ваши диски монтируются в это дерево. Ваши «домашние» и «настольные» каталоги являются частью этого единого файлового дерева. Технически вам нужно изучить совершенно новую файловую систему и ее архитектуру. Делать это не очень сложно, но разница все же есть.

Файловая система

Windows использует файловую систему NTFS. В отличие от Linux поддерживает множество различных вариантов. Если вы устанавливаете Linux на свой ноутбук, скорее всего, вы будете использовать EXT4. Но если вы хотите запустить Linux на сервере, вы можете попробовать BTRFS или ZFS.

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