Linux vs.Windows: 8 ключевых различий операционных систем, объяснение
Linux

Linux vs.Windows: 8 ключевых различий операционных систем, объяснение

Не знаете, что выбрать – Linux или Windows? Вот как отличаются обе операционные системы, и почему перейти на другую не так сложно, как вы думаете

Linux начинался как проект страсти по созданию операционной системы, которую каждый мог бы использовать или возиться с ней по своему усмотрению. Именно такими были компьютеры до того, как такие компании, как Apple и Microsoft, заблокировали их. Но тогда для использования Linux нужно было быть целеустремленным и техническим пользователем

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

Не определились с выбором между Linux и Windows? Давайте рассмотрим различия между ними и поможем вам определить, готовы ли вы к обучению

1. Распространение

Image Credit: Ashkan Forouzani/Unsplash.

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

Не существует одной установленной версии Linux. Вместо этого существует множество различных версий, известных как ‘дистрибутивы’ Linux (сокращенно – distros). Существуют сотни различных вариантов, хотя вы можете сократить список основных дистрибутивов, которыми пользуется большинство людей, до менее чем десятка. Что касается стоимости операционной системы Linux? Практически все дистрибутивы Linux бесплатны для использования, а некоторые корпоративные варианты требуют заключения контракта на поддержку

Что такое дистрибутив Linux?

Различные дистрибутивы Linux, поддерживаемые на Flatpak.org.

Linux не является полноценной операционной системой. На самом деле название относится только к ядру, относительно невидимой части функционирования операционной системы. Интерфейс, который вы видите на экране, сервер дисплея, звуковая система и приложения – все они поступают из разных источников. Дистрибутив – это способ упаковки всего этого программного обеспечения вместе, чтобы предоставить вам функционирующий компьютер

Поскольку существует любое количество способов собрать эти компоненты вместе, чтобы удовлетворить желания или потребности человека, существует любое количество дистрибутивов

2. Исходный код

Windows является проприетарной операционной системой. Исходный код является закрытым, то есть вам нужно работать на Microsoft или получить разрешение от Microsoft, чтобы увидеть код, на котором основана ваша операционная система. Если вы попытаетесь получить доступ или распространить этот код без разрешения, у вас могут возникнуть юридические проблемы

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

3. Интерфейсы для настольных компьютеров

До Windows 8 интерфейс Windows долгое время не претерпевал особых инноваций. Меню ‘Пуск’, панель задач, системный лоток, проводник Windows – все это было в принципе одно и то же, и все это было восстановлено в Windows 10

В Linux интерфейс не является частью основной системы. Вы можете менять интерфейс, не мучаясь с переустановкой. Есть такие гиганты, как GNOME и KDE, которые поставляются с полным набором интегрированных приложений. Затем есть множество менее известных разновидностей, которые сосредоточены на разных аспектах. Вот обзор лучших окружений рабочего стола для Linux

Здесь не только больше интерфейсов, но и больше свободы в их настройке. Вы можете оформить свой рабочий стол так, как вам нравится, а когда вы закончите, есть вероятность, что он не будет работать медленнее

4. Приложения

Чтобы установить программное обеспечение в Windows, вы посещаете какой-либо веб-сайт, переходите в раздел загрузки и щелкаете на ссылке, которая отправляет вам EXE-файл. Вы запускаете его, программа делает свое дело, и тогда вы считаете ее ‘установленной’. Когда вы хотите удалить программы, вам приходится возиться с панелью управления. Конечно, Microsoft представила магазин приложений в Windows 8, но многое из того, что вам нужно, там просто отсутствует

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

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

У кого больше приложений?

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

Тем не менее, если вы не можете найти адекватную замену с открытым исходным кодом, можно запустить большинство программ Windows в Linux с помощью Wine или виртуальных машин

5. Файловая структура

Фундаментальная структура Linux полностью отличается от Windows – как и должно быть, учитывая, что она была разработана на отдельной кодовой базе отдельными разработчиками. Вы не найдете ‘Мои документы’ в Ubuntu, как и ‘Program Files’ в Fedora. Там нет дисков C: или D:

Вместо этого существует одно единственное файловое дерево, и ваши диски монтируются в это дерево. Ваши каталоги ‘home’ и ‘desktop’ являются частью единого файлового дерева. Технически, вам придется изучить совершенно новую файловую систему и ее архитектуру. Сделать это не очень сложно, но разница все же есть

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

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

6. Реестр

Реестр Windows – это главная база данных всех настроек вашего компьютера. В нем хранится информация о приложениях, пароли пользователей, информация об устройствах и т.п. Если информация не хранится в виде файла, она, вероятно, хранится в реестре Windows

В Linux нет единого монолитного реестра. Как правило, приложения хранят свои настройки на основе каждой программы в скрытых папках в домашнем каталоге пользователя. Есть некоторые исключения, например, среда рабочего стола GNOME, в которой есть GSettings и инструмент настройки dconf

7. Драйверы

Поскольку Windows так широко представлена на рынке ПК, производители устройств склонны фокусировать свои усилия на этой операционной системе. Это означает, что компании отдают предпочтение Windows перед Linux. Иногда они не предоставляют драйверы Linux для взаимодействия со своими устройствами. В других случаях они могут предоставить драйверы, но упустить некоторые функции. Это означает, что вам нужно быть более осторожным при покупке различных периферийных устройств или умных гаджетов

Это не означает, что в Linux ситуация с драйверами более сложная. В Linux большинство драйверов поставляются как часть ядра. Когда вы подключаете принтер, есть большая вероятность, что он просто будет работать. Вам не понадобится использовать установочный компакт-диск или загружать драйвер из Интернета. Проблемы возникают только тогда, когда драйверы не входят в комплект поставки

Что насчет графических карт?

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

8. Команды и инструменты разработки

И в Windows, и в Linux есть возможность открывать маленькое черное окно и вводить команды. Версия для Windows известна как Windows PowerShell и предназначена в основном для разработчиков. Это не основной способ взаимодействия с ПК под управлением Windows

В Linux дело обстоит иначе. Здесь это окно более известно как Терминал, хотя вы также можете встретить его как оболочку Linux. Если вам нравится набирать команды, вы можете полностью отказаться от графического интерфейса. Именно так большинство сисадминов управляют серверами (большинство из которых работают под управлением Linux)

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

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

Кроме того, здесь есть множество инструментов. У вас есть выбор из полноценных IDE и текстовых редакторов. У вас есть виртуальные машины. И здесь как раз пригодится возможность менять окружение рабочего стола. С плиточным оконным менеджером кодеры могут погрузиться в работу, не возясь с окнами. И многое из того, что вам нужно, уже ждет вас в репозиториях. Введите одну команду в терминале, чтобы загрузить и установить программу, и вы уже в пути

Сложно ли перейти на Linux?

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

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий