Windows VS Linux: 8 ключевых отличий операционных систем
Linux появился как страстный проект по созданию операционной системы, которую каждый мог использовать или переделывать по своему усмотрению. Сегодня миллионы людей считают Linux удобной и мощной альтернативой Windows.
Не определились между Linux и Windows? Давайте посмотрим на различия между ними и поможем вам определить, готовы ли вы к новым ощущениям.
1. Дистрибутивы
Существует одна текущая версия Windows, которая поставляется в нескольких разных редакциях. Различия между этими выпусками в основном связаны с дополнительными функциями для использования в корпоративной или образовательной среде.
Не существует единой установленной версии Linux. Вместо этого есть много разных версий, известных как «дистрибутивы» Linux. Существуют сотни различных вариантов, хотя вы можете сузить список выдающихся дистрибутивов, которыми пользуется большинство людей, до менее десятка.
Что касается стоимости операционной системы Linux? Практически все дистрибутивы Linux бесплатны, а некоторые корпоративные варианты требуют контракта на поддержку.
Что такое дистрибутив Linux?
Linux не является единой операционной системой. Название на самом деле относится только к ядру, относительно невидимой части функционирования вашей операционной системы. Интерфейс, который вы видите на своем экране, сервере дисплея, звуковой системе и в приложении — все это из разных источников.
Дистрибуция — это способ объединения всего этого программного обеспечения, чтобы предоставить вам работающий компьютер.
Поскольку существует множество способов соединить эти компоненты в соответствии с желаниями или потребностями человека, существует множество дистрибутивов.
2. Исходный код
Windows является проприетарной операционной системой. Исходный код закрыт, что означает, что вам нужно работать в Microsoft или получить разрешение от Microsoft, чтобы увидеть код, который используется в вашей операционной системе. Если вы попытаетесь получить доступ или распространить этот код без разрешения, вы можете столкнуться с юридической проблемой.
Linux — бесплатная операционная система с открытым исходным кодом. Вы можете свободно просматривать код, учиться на нем, вносить любые изменения и делиться им с другими. Вы по-прежнему должны соблюдать лицензию с открытым исходным кодом, но это обычно означает, что вы не вправе брать код и перепаковывать его в проприетарное программное обеспечение.
3. Интерфейсы рабочего стола
До Windows 8 интерфейс Windows долгое время не испытывал особых инноваций. Меню «Пуск», панель задач, системный трей, проводник Windows — все это было в основном одно и то же, и все это было восстановлено с помощью Windows 10.
В Linux интерфейс не является частью базовой системы. Вы можете переключить свой интерфейс без перебора с переустановками. Есть такие гиганты, как GNOME и KDE, которые поставляются с полным набором интегрированных приложений.
Мало того, у вас больше свободы для их настройки. Вы можете настроить свой рабочий стол так, как нравится вам.
4. Приложения
Чтобы установить программное обеспечение в Windows, вы посещаете какой-либо веб-сайт, переходите в раздел загрузки и нажимаете на ссылку, которая отправляет вам файл EXE. Вы запускаете его, программа делает свое дело, и именно тогда вы считаете, что он «установлен». Когда вы хотите удалить программы, вы должны возиться с панелью управления. Конечно, Microsoft представила магазин приложений с Windows 8, но многое из того, что вы хотите, просто отсутствует.
В большинстве систем Linux вам не придется выискивать исполняемые файлы. Вместо этого у вас будет нечто, называемое менеджером пакетов. Традиционные менеджеры пакетов предоставляют детальный контроль для просмотра, установки и удаления пакетов программ. Новые варианты больше похожи на магазины мобильных приложений.
Минус в том, когда нужного вам приложения нет в диспетчере пакетов. Поскольку не существует одной версии Linux, не существует одного формата пакета, который работает во всех различных дистрибутивах.
5. Файловая система
Фундаментальная структура Linux полностью отличается от Windows — как и должно быть, учитывая, что она была разработана на отдельной базе кода с отдельными разработчиками. Вы не найдете папки Мои документы в Ubuntu, или Программные файлы в Fedora. Дисков C: или D: нет.
Вместо этого существует одно дерево файлов, и ваши диски монтируются в это дерево. Ваши «домашние» и «настольные» каталоги являются частью этого единого файлового дерева. Технически вам нужно изучить совершенно новую файловую систему и ее архитектуру. Делать это не очень сложно, но разница все же есть.
Файловая система
Windows использует файловую систему NTFS. В отличие от Linux поддерживает множество различных вариантов. Если вы устанавливаете Linux на свой ноутбук, скорее всего, вы будете использовать EXT4. Но если вы хотите запустить Linux на сервере, вы можете попробовать BTRFS или ZFS.
Эти файловые системы имеют функции, которые не обязательно подойдут пользователям настольных компьютеров, но отлично подходят для компаний, предоставляющих облачные сервисы, или для людей, обслуживающих свои собственные серверы.
6. Реестр
Реестр Windows — это основная база данных всех настроек вашего компьютера. Он содержит информацию о приложении, пароли пользователей, информацию об устройстве и тому подобное. Если информация не хранится в виде файла, она, вероятно, хранится в реестре Windows.
У Linux нет единого монолитного реестра. Как правило, приложения хранят свои настройки по программам в скрытых папках в домашнем каталоге пользователя. Есть некоторые исключения, такие как среда рабочего стола GNOME, в которой есть GSettings и инструмент настройки dconf.
7. Драйверы
Поскольку Windows широко распространена на рынке ПК, производители устройств стремятся сосредоточить свои усилия на одной операционной системе. Это означает, что компании отдают предпочтение Windows.
Иногда они не предоставляют драйверы Linux, которые взаимодействуют с их устройствами. В других случаях они могут предоставлять драйверы, но не учитывать некоторые функции. Это означает, что вам нужно быть более осторожным при покупке различных периферийных устройств или умных гаджетов.
Это не значит, что ситуация с драйверами в Linux более сложная. В Linux большинство драйверов входят в состав ядра. Когда вы подключаете принтер, есть большая вероятность, что он просто будет работать. Вам не нужно использовать установочный компакт-диск или загружать драйвер из Интернета.
А как насчет видеокарт?
Это проблема, связанная с драйверами, которая возникает больше всего. Хотя есть драйверы с открытым исходным кодом для карт Nvidia и AMD, если вы хотите максимальной производительности, вам нужны проприетарные драйверы. Они доступны, но иногда создают проблемы с другими аспектами рабочего стола Linux, поскольку разработчики не имеют доступа к исходному коду.
8. Команды и инструменты разработки
И в Windows, и в Linux есть возможность открыть маленькое черное окно и ввести команды. Версия для Windows известна как Windows PowerShell и предназначена в основном для разработчиков. Это не основной способ взаимодействия с ПК с Windows.
На Linux это окно больше известно как Терминал. Если вам нравится вводить команды, вы можете полностью отказаться от графического интерфейса. Именно так большинство системных администраторов управляют серверами (большинство из которых работает под управлением Linux).
Linux хорошо известен как дружественная среда для разработчиков. Терминал является большой частью этого. Так же как и природа открытого кода операционной системы. Вы просто уполномочены делать со своей машиной все, что хотите, при условии, что у вас есть знания или вы хотите их получить.
Зачем «Linux» в Windows? Microsoft поняла что «Linux» лучше? — WSL 2.0
Ещё недавно было трудно себе представить такой «тесный» тандем Windows и Linux, что там встроенное ядро в Windows, Microsoft Office не возможно было загнать на Linux, но скоро всё может кардинально измениться.
За прошедший период времени много чего произошло в индустрии с Windows и Linux. Начиная с того что Microsoft прекратила поддерживать свою самую популярную систему Windows 7. После чего в мире заговорили о массовых переходах, на операционные системы семейства Linux. С начало Азиатские страны, потом у нас в России, а в последних новостях и в Европе. Волнения связаны не только с тем что лицензия на Windows 10 гораздо дороже а в период кризиса если говорить о Европе, у них и так много проблем, а тут ещё новые траты из бюджета, так же если говорить и об Азии, там вообще люди не привыкли сорить деньгами, конечно миллиардеры могут себе позволить Ferrari, но вот государственные учреждения очень щепетильны в этом плане, каждая копейка на счету. И вот так выкидывать на ветер когда есть бесплатная альтернатива. Дешевле нанять программиста который «запилит» весь необходимый софт, а то и команду, чем платить гигантские отчисления, тем более могут нанять из существующих или перенаправить из других служб, учреждений. Ведь рабочая сила в поднебесной очень дешевая. Но причина не только в деньгах, а и о массовом шпионаже. Причём Американские корпорации уже давно не чураются связями с ФБР, АНБ и подобными структурами. Известно о таких гигантах как Google, Facebook и наша любимая Microsoft. При том Китайцы очень чувствительны к тому. Наверняка найдется кто то из наших читателей кто заказывал товары на Aliexpress или Taobao вы могли заметить, какими операционными системами они там пользуются. Что там про Windows 7, некоторые до сих пор на Windows XP сидят, это при том что поддержка оной закончилась уже не известно когда. Но не только Китаю мерещится что за ним все следят. Та же причина может быть и у Европы. Ей надоело что ей командуют с запада. И у нас в России точно такие же интересы, доступная среда и безопасность. Но вот зачем самой Microsoft это нужно, зачем помогать конкурентной ОС? Да и Steam вдруг полезла в это дело со своим «Протоном» при чём, точно так же, как и Microsoft, команда Steam не работает не посредственно с кодом Linux а использует посредника. Proton построен на наработках Wine. В Windows же это называется WSL. Вот мы и подошли к главному.
WSL расшифровывается Windows Subsystem for Linux — это слой совместимости для запуска Linux-приложений в ОС Windows 10. В рамках сотрудничества компаний Майкрософт и Canonical стало возможным использовать оригинальный образ ОС Ubuntu 14.04 для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации. WSL предоставляет интерфейсы, во многом совместимые с интерфейсами ядра Linux; однако подсистема WSL была полностью разработана корпорацией Майкрософт и не содержит в себе каких-либо исходных кодов ядра Linux. WSL запускает многие не модифицированные приложения, работающие в пространстве пользователя, в частности, оболочку bash, утилиты sed, awk, интерпретаторы языков программирования Ruby, Python, и т. д. Как можно понять, что самой Microsoft это нужно.
По состоянию на 2018 год, подсистема частично поддерживает запуск графических приложений Linux (использующих графические пользовательские интерфейсы GUI на базе X11) и не поддерживает запуск приложений, требующих нереализованных интерфейсов ядра Linux. Графические приложения работают только с внешним сервером оконной системы X11, например VcXsrv или Xming (с ограничениями). Возможен запуск среды Unity и программ из пакета OpenOffice, также работают браузеры (например, Firefox). WSL использует меньше ресурсов, чем полная виртуализация, и стала наиболее простым путем запуска многих Linux-приложений на ОС Windows. Приложения Windows и Linux, запущенные через WSL, имеют доступ ко всем файлам пользователя.
Подсистема WSL доступна только на 64-битных редакциях Windows 10 и может быть активирована на версиях Windows 10 Anniversary Update и более поздних. Подсистема начала разрабатываться в рамках неизданного проекта Astoria, который позволял бы запускать некоторые приложения Android на ОС Windows 10 Mobile. WSL был впервые представлен в Insider Preview Windows 10 build 14316
WSL 2.0 — это новая версия архитектуры в WSL, которая изменяет способ взаимодействия дистрибутивов Linux с Windows. Основными приоритетами WSL 2 является увеличение производительности файловой системы и добавление полной совместимости системных вызовов. Каждый дистрибутив Linux может работать как дистрибутив WSL 1 или WSL 2 и переключаться между ними в любое время. WSL 2 — это основная модернизированная архитектура базовой архитектуры, которая использует технологию виртуализации и ядро Linux для реализации новых возможностей.
Подсистема WSL 2 доступна только в Windows 10 версии 2004, сборки 19041 или выше. Может потребоваться обновить версию Windows
То есть представлена в последнем Майском обновлении. Если посмотреть на изменения то в версии 2.0 появилось полноценное ядро Linux. Ядро Linux Карл : ) в Windows
Сама корпорация Microsoft позиционирует WSL в первую очередь как инструмент для разработчиков, веб-разработчиков и тех, кто работает над или с приложениями с открытым исходным кодом.
И тут становится понятно. Основной проблемой для пользователей, но и для разработчиков было то что на самой Linux нет специфического софта, ведь разработчики тоже люди. Все мы привыкли чем то пользоваться, чего на Linux нет. К примеру «прошивальщики» смартфонов или movavi convertor знаю истинные фанаты Linux меня закидают тапками : ) но я без интерфейса не могу декодить через терминал. Что там терминал интерфейсные альтернативы, оказались ни куда не легче, я так и не смог перекодировать фильм в HandBrake, его написал истинный ценитель терминала, потому что интерфейс на столько не понятен и не логичен, что без бутылки точно не разберёшься : ) Так мог сделать человек который никогда не использовал интерфейс. Возможно он родом вообще с IBM 5150 или ZX Spectrum. Так же я не смог осилить GIMP, после Photoshop где всё не так и всё ни то, даже через уроки ничего не смог понять. По моему его удалили в Mint 19.3 из-за не популярности. Но тут нужно понимать, что Photoshop облизывался годами, как разработчиками за хорошие деньги так и их фанатами которые и платили за лицензию. Не будешь же ты запускать каждый раз через эмулятор. Хотя да, я пробовал, Photoshop работает без особых танцев с бубном. Но вы должны понимать что половина ресурсов съедает эмуляция. Именно эти причины и с подвигли Microsoft внедрить полноценное ядро Linux в свою систему. Ты не только имеешь окружение Windows но и можешь запускать, создавать приложения для Linux. Идея гениальна, в таком случае мы убираем прослойку эмуляции до минимума и получаем скорость как на оригинале. Microsoft больше не живёт одним днём, она увидела растущий интерес пользователей и корпорации к Linux системам. Windows 10X использует такую же концепцию что и Linux. Запуск приложений в пакетах, изоляция от ядра, это позволит сделать систему более стабильной и безопасной. Кроме того отмечается модульность такой системы. То есть она может взять и заменить проводник, он больше не вшит в систему. Всё запускается в отдельных процессах. Многие гиганты индустрии, уже создали свои дистрибутивы. Если сегодня не успеешь, потом можешь не догнать.
С помощью WSL возможно будут создаваться программы для Windows 10X, так и для Linux. Microsoft хочет иметь свои продукты на данной(-ных) платформе(-мах), потому что в будущем они могут быть востребованы. Это гораздо удобнее для разработчиков и веб-дизайнеров, чем взять их и «бросить» по сути на голый Linux. В таком случае не нужно создавать какие то загрузчики и устанавливать две системы на один ПК. Потому что это будет не надёжно и что нибудь может пойти не так. Ну знаете, это если вы устанавливали Hackintosh, то что-то может пойти не так, плохой я привёл пример : ) Многие и Linux не устанавливали, а я говорю про Hackintosh, потому что установку Hackintosh кроме как гомосексуализм не назовёшь. Это столько надо всего учесть, рассчитать и предусмотреть. Что может оказаться проще купить хотя бы поддержаны Mac, а в некоторых случаях выходит что Mac дешевле системы которую вы соберёте для Hackintosh, но это уже дебри.
Во всяком случае я описал концепцию WSL, для чего она создана, что из себя представляет, а на этом всё, если было интересно, ставим Лайк, Подписываемся чтобы оставаться на связи и до следующих выпусков : )