macOS и Linux — отличные операционные системы. Они оба вдохновлены Unix, стабильны и надежны.

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

Краткая история macOS и Linux

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

macOS основана на ядре BSD Unix, известном как Darwin, с открытым исходным кодом. Другие части macOS (например, графический интерфейс и основные приложения) являются закрытыми и проприетарными. Apple создает и поддерживает эти программные системы, и они входят в состав вашего устройства Mac.

Apple внедрила Unix в macOS в начале 2000-х. До этого macOS была основана на операционной системе, отличной от Unix.

С другой стороны, Linux начинался как личный проект и как клон операционной системы Unix в начале 90-х годов Линуса Торвальдса. Строго говоря, Linux — это просто ядро. Сама операционная система состоит из основных частей, таких как утилиты GNU, и среды рабочего стола, такие как GNOME, KDE и т. д.

instagram viewer

1. Открытый исходный код против. Проприетарное программное обеспечение

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

От ядра с открытым исходным кодом до базовых утилит GNU и сред с графическим интерфейсом — Linux является воплощением бесплатного программного обеспечения с открытым исходным кодом. Вы можете изменять и переупаковывать всю ОС по своему вкусу. Вы даже можете коммерциализировать и зарабатывать на этом деньги, как в случае с Red Hat Enterprise Linux.

В большинстве случаев условия лицензирования для Linux требуют, чтобы внесенные вами изменения также были обнародованы для сообщества.

В macOS это в основном ядро ​​с открытым исходным кодом. Другие части, такие как рабочий стол и приложения, не имеют открытого исходного кода. Конечно, другие компоненты от Apple, такие как язык программирования Swift, имеют открытый исходный код.

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

2. Управление программным обеспечением

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

Большинство дистрибутивов Linux поставляются с менеджерами пакетов, такими как APT в дистрибутивах на основе Debian, DNF или Yum в Fedora и Red Hat Enterprise Linux и Pacman в дистрибутивах. Дистрибутивы на базе Arch. С помощью диспетчера пакетов вы можете легко устанавливать, удалять, обновлять и управлять программными приложениями на своем ПК.

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

Другой, более свежий вариант — использовать Mac App Store для установки программных приложений.

Вы также можете использовать Homebrew, менеджер пакетов, который работает в macOS во многом аналогично менеджерам пакетов Linux, таким как APT. Homebrew работает и в Linux.

3. Известность командной строки

Истинная сила Linux в терминале или командной строке. В macOS есть аналогичный эмулятор терминала, но основное внимание уделяется причудливому рабочему столу Mac.

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

Большинство дистрибутивов Linux используют Bash (GNU Bourne Again Shell) в качестве оболочки по умолчанию для терминала. В 2019 году Apple заменила оболочку Bash на Zsh (оболочку Z). Оболочка Z имеет широкие возможности настройки и имеет много общего с Bash, ksh и tcsh.

Поскольку Linux и macOS в основном используют схожие оболочки, основные команды, которые вы запускаете на ПК с Linux, также будут работать на вашем Mac, и наоборот.

4. Среды рабочего стола

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

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

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

5. Концепция множественных дистрибутивов

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

Существуют буквально тысячи дистрибутивов Linux, которые вы можете выбрать в зависимости от вашего рабочего процесса. Например, Kali Linux, дистрибутив на основе Debian, в основном используется для этического взлома и тестирования на проникновение. Он поставляется с множеством инструментов и утилит, подходящих для этичных хакеров.

Arch Linux — еще один пример легковесного дистрибутива Linux с минимальным набором инструментов. Он широко используется энтузиастами и фанатами Linux, которые любят настраивать свои операционные системы с нуля.

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

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

Линукс против. macOS: битва лучших

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

Не знаете, какой дистрибутив Linux использовать? С сотнями дистрибутивов Linux на выбор может быть трудно найти правильный. Дистрибутивы на основе Debian, такие как Ubuntu и Pop!_OS, прекрасны и просты в использовании.