Mac OS это Linux

Обновлено: 03.07.2024

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

История ядра macOS

Мы начнем с истории ядра macOS. В 1985 году Стив Джобс покинул Apple из-за ссоры с генеральным директором Джоном Скалли и советом директоров Apple. Затем он основал новую компьютерную компанию NeXT. Джобс хотел быстро вывести на рынок новый компьютер (с новой операционной системой). Чтобы сэкономить время, команда NeXT использовала ядро ​​Mach от Carnegie Mellon и части кодовой базы BSD для создания операционной системы NeXTSTEP.

NeXT так и не добилась финансового успеха, отчасти из-за привычки Джобса тратить деньги так, как если бы он все еще работал в Apple. Тем временем Apple несколько раз безуспешно пыталась обновить свою операционную систему и даже дошла до партнерства с IBM. В 1997 году Apple приобрела NeXT за 429 миллионов долларов. В рамках сделки Стив Джобс вернулся в Apple, а NeXTSTEP стал основой для macOS и iOS.

История ядра Linux

В отличие от ядра macOS, Linux создавался не в коммерческих целях. Вместо этого он был создан в 1991 году финским студентом информатики Линусом Торвальдсом. Первоначально ядро ​​было написано в соответствии со спецификациями компьютера Линуса, потому что он хотел использовать его новый процессор 80386. Линус разместил код своего нового ядра в Usenet в августе 1991 года. Вскоре он получил предложения по коду и функциям со всего мира. В следующем году Орест Зборовски перенес систему X Window на Linux, предоставив ей возможность поддерживать графический интерфейс пользователя.

За последние 27 лет Linux медленно рос и набирался новых возможностей. Это уже не студенческий мелкий проект. Теперь на нем работает большинство вычислительных устройств и суперкомпьютеров мира. Не слишком потрепанный.

Возможности ядра macOS

Ядро macOS официально известно как XNU. Аббревиатура расшифровывается как «XNU — это не Unix». Согласно странице Apple на Github, XNU — это «гибридное ядро, объединяющее ядро ​​Mach, разработанное в Университете Карнеги-Меллона, с компонентами из FreeBSD и C++ API для написания драйверов». Часть кода подсистемы BSD «обычно реализуется как серверы пользовательского пространства в микроядерных системах». Часть Mach отвечает за низкоуровневую работу, такую ​​как многозадачность, защищенная память, управление виртуальной памятью, поддержка отладки ядра и консольный ввод-вывод.

Возможности ядра Linux

В то время как ядро ​​macOS сочетает в себе функции микроядра (Mach)) и монолитного ядра (BSD), Linux представляет собой исключительно монолитное ядро. Монолитное ядро ​​отвечает за управление ЦП, памятью, взаимодействием между процессами, драйверами устройств, файловой системой и вызовами системного сервера.

Разница между ядром Mac и Linux в одной строке

Ядро macOS (XNU) существует дольше, чем Linux, и основано на сочетании двух еще более старых кодовых баз. С другой стороны, Linux новее, написан с нуля и используется на многих других устройствах.

Если статья показалась вам интересной, поделитесь ею в социальных сетях, Hacker News или Reddit.

Бывший автор Lifewire Юрген Хаас – разработчик программного обеспечения, специалист по данным и поклонник операционной системы Linux.

Джеррик Легер — сертифицированный CompTIA ИТ-специалист с более чем 10-летним опытом работы в сфере технической поддержки и ИТ. Он также является системным администратором в ИТ-фирме в Техасе, обслуживающей малый бизнес.

И macOS (операционная система, используемая на настольных компьютерах и ноутбуках Apple), и Linux основаны на операционной системе Unix, разработанной в Bell Labs в 1969 году Деннисом Ритчи и Кеном Томпсоном. Операционная система, используемая на Apple iPhone, теперь называемая iOS, является производной от macOS и, следовательно, также является вариантом Unix.

Связь между macOS и Linux

Как и все основные дистрибутивы Linux, такие как Ubuntu, Red Hat и SuSE Linux, macOS предлагает среду рабочего стола с графическим пользовательским интерфейсом для прикладных программ и системных настроек. Эта среда рабочего стола построена поверх ОС типа Unix, так же как среды рабочего стола дистрибутивов Linux построены поверх базовой ОС Linux.

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

Общие корни Linux и macOS

Практический аспект общих корней Linux и macOS заключается в том, что обе они соответствуют стандарту POSIX.POSIX расшифровывается как Portable Operating System Interface для Unix-подобных операционных систем. Эта совместимость позволяет компилировать приложения, разработанные для Linux, в системах macOS. В Linux даже есть возможность компилировать приложения в Linux для macOS.

Пингвин за ноутбуком

Как и в дистрибутивах Linux, в macOS есть приложение «Терминал», в котором есть текстовое окно, в котором вы можете запускать команды. Этот терминал также часто называют командной строкой, оболочкой или окном оболочки. Это текстовая среда, которую люди использовали для работы с компьютерами до того, как стал доступен графический интерфейс пользователя. Он по-прежнему широко используется для системного администрирования и сценариев автоматизированных процессов.

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

В оболочке можно использовать все основные команды Linux и оболочки, такие как ls, cd и cat. Файловая система устроена так же, как и в Linux, с такими разделами, как usr, var и т. д., dev и home, хотя в macOS есть дополнительные папки.

Основными языками программирования операционных систем типа Unix, таких как Linux и macOS, являются C и C++. Большая часть операционной системы реализована на этих языках, и многие базовые приложения также реализованы на C и C++. Языки программирования высокого уровня, такие как Perl и Java, также реализованы на C/C++.

Apple предоставляет язык программирования Objective C, включая интегрированную среду разработки под названием Xcode, для поддержки разработки приложений для macOS и iOS.

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

Основные отличия

Одним из различий между Linux и Mac OS X является ядро. Ядро является ядром ОС типа Unix и реализует такие функции, как управление процессами и памятью, а также управление файлами, устройствами и сетью.

Когда Линус Торвальдс разрабатывал ядро ​​Linux, он выбрал так называемое монолитное ядро ​​из соображений производительности, а не микроядро, которое разработано для большей гибкости. macOS использует дизайн ядра, который является компромиссом между этими двумя архитектурами.

Возможно, вы слышали, что Macintosh OSX — это просто Linux с более красивым интерфейсом. На самом деле это не так. Но OSX частично построена на производной Unix с открытым исходным кодом под названием FreeBSD. До недавнего времени соучредитель FreeBSD Джордан Хаббард занимал должность директора по технологии Unix в Apple. Теперь он надеется донести «подход Apple» до сообщества разработчиков ПО с открытым исходным кодом.

Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".

Изображение может содержать мобильный телефон электроника мобильный телефон Телефон человека и человека

Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".

Этот iPad у вас в руке? Это похоже на самый современный из компьютеров. Но подобно iPhone и Macintosh, планшет Apple вращается вокруг основной части программного обеспечения, корни которого уходят корнями в начало 1970-х годов. Он был построен на основе UNIX, операционной системы, изначально созданной более 30 лет назад исследователями из Bell Labs компании AT&T.

UNIX – это то же программное обеспечение, которое породило Linux – ОС с открытым исходным кодом, на которой работают телефоны Google Android и которая во многом лежит в основе современного Интернета. Основатель и генеральный директор Apple Стив Джобс однажды пытался нанять Линуса Торвальдса, неуемного финского программиста, который создал Linux и дал ему название.

Но Торвальдс сказал «нет», и вскоре после этого Apple наняла Джордана Хаббарда, создателя FreeBSD, менее известной, но все еще процветающей операционной системы с открытым исходным кодом, основанной на UNIX. Это лучше подходило: Mac OS X имеет общие концептуальные корни с Linux, но у нее общий честный код с FreeBSD.

Хаббард покинул Apple в прошлом месяце, чтобы вернуться в мир UNIX с открытым исходным кодом, заняв должность технического директора в iXsystems, компании, которая предлагает серверы и другое оборудование для центров обработки данных, на котором работает FreeBSD. Apple был довольно образованным человеком, и теперь он хочет вернуть «подход Apple» к игре с открытым исходным кодом.

Фокус с Apple заключается в том, что программное обеспечение, которое она создает, доведено до совершенства. Его операционные системы не похожи на «наборы инструментов». Они ощущаются как законченная статья.Хаббард считает, что операционные системы с открытым исходным кодом должны ощущаться так же. «Большинство людей, занимающихся открытым исходным кодом, создают наборы инструментов», — говорит он. "Это хорошие наборы инструментов, которые использовались во всем, от Tivos до телефонов, но это все еще просто наборы инструментов".

Показательно, что за 12 лет работы в Apple Хаббард не внес код в проект с открытым исходным кодом, который он сам основал. Во многих отношениях коммерческое программное обеспечение, созданное Apple, — это шаг вперед по сравнению с кодом ОС, которым делится со всем миром через проекты с открытым исходным кодом — особенно с точки зрения пользовательского интерфейса — и Apple не хочет расставаться со своими преимуществами. .

Но есть и определенное родство между Apple и миром операционных систем с открытым исходным кодом.

Прямо из Беркли

Код, лежащий в основе Mac OS X, родился в середине 1980-х годов в компании NeXt Computer, которую Стив Джобс основал после своего первого пребывания в Apple. NeXt построила операционную систему на основе двух существующих проектов UNIX: Mach от Университета Карнеги-Мелон и BSD, созданного в Калифорнийском университете в Беркли. Но на этой основе они добавили свой собственный частный код, такой как платформа программирования Cocoa и графический пользовательский интерфейс, в надежде создать удобную программную среду, впервые реализованную в Apple Macintosh.

Apple приобрела NeXt в 1996 году, вернув Джобса в компанию. Вскоре было объявлено, что операционная система NeXt станет основой для нового Mac. Mac OS X, в свою очередь, породила мобильную iOS. Обе операционные системы Apple до сих пор содержат файлы кода, помеченные именем NeXt, и обе являются прямыми потомками версии UNIX, называемой Berkeley System Distribution, или BSD, созданной в Калифорнийском университете в Беркли в 1977 году.

>'FreeBSD родилась из разочарования, потому что у нас было так много разных версий UNIX. Каждый из них был другим. Это сводило меня с ума».

То же самое относится и к FreeBSD Хаббарда, как следует из названия. Хаббард начал работать с BSD в начале 80-х, когда учился в старшей школе, а позже стал профессиональным программистом UNIX. В 1993 году вместе с коллегами-программистами Нейтом Уильямсом и Родни У. Граймсом Хаббард создал FreeBSD как способ унификации мира UNIX, объединив код исходной BSD и преемника под названием 386BSD, созданного выпускником Беркли. Ему и его партнерам нужна была единая версия UNIX с открытым исходным кодом, которая могла бы работать на стандартных машинах, оснащенных стандартными чипами Intel.

«FreeBSD родилась из разочарования, потому что у нас было так много разных версий UNIX», — говорит Хаббард. "Все они были разными. Это сводило меня с ума. Я сказал: "Я мог бы просто разработать свой собственный, а затем убедиться, что все работает и до некоторой степени отшлифовано".

FreeBSD не предназначалась для настольных компьютеров или ноутбуков, хотя и могла работать на них. Он был предназначен для серверов и устройств, встроенных в такие устройства, как сетевые коммутаторы и маршрутизаторы, и к концу 90-х он нашел свое место в мире. Cisco использовала его для питания некоторых своих сетевых устройств, а веб-компании, такие как Yahoo и Hotmail (до того, как они были приобретены Microsoft), использовали FreeBSD на тысячах серверов.

Наряду с Linux и веб-сервером Apache он стал одним из определяющих проектов с открытым исходным кодом 1990-х годов. "Джордан проделал хорошую работу, помогая сообществу открытого исходного кода сделать шаг вперед", – говорит Даг Сонг, опытный программист с открытым исходным кодом, проработавший в тот период.

Но Хаббард хотел большего. Он хотел поставить FreeBSD на рабочий стол. И именно поэтому он ушел в Apple.

Следующий шаг

Apple выпустила предварительную версию Mac OS X в сентябре 2000 года, и Хаббард пошел и купил свой первый Mac, просто чтобы опробовать его. Он был более чем впечатлен. По его словам, самым интересным в новой ОС было то, что она предоставляла разработчикам отточенные инструменты, которые позволяли кодировщикам и компаниям-разработчикам программного обеспечения создавать собственные приложения для этой платформы. Это было далеко от мира BSD и Linux.

«Есть причина, по которой вы не видите Photoshop и подобные приложения в UNIX с открытым исходным кодом, — говорит он. "Это значительный объем работы, если вы такая компания, как Adobe, и хотите что-то создать".

Но в то же время он чувствовал себя как дома. Darwin, ядро ​​Mac OS X, имел открытый исходный код и включал довольно много кода из FreeBSD. Он позвонил другу, который работал в Apple, и в следующем году перешел на работу в компанию. Сначала он курировал работу компании над BSD и сосредоточился на модернизации кода UNIX для настольных компьютеров, но в конечном итоге он продвинулся вверх по цепочке команд, занимаясь вопросами безопасности и энергоэффективности для операционных систем Apple, включая iOS, а также Mac OS X.

Проблема заключалась в том, что он не мог продолжать работу над FreeBSD. И хотя большая часть работы Хаббарда для Apple была выпущена как часть Дарвина, большая часть ее хранилась за закрытыми дверями Apple.

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

Вернуться к источнику

Затем, в начале этого года, он почувствовал зуд. После 12 лет работы на настольных и мобильных устройствах он захотел вернуться к серверам и FreeBSD. «Это было просто время», — говорит он. «Двенадцать лет — это долгий срок для чего-либо, особенно в сфере технологий. Вам нужно сменить шины».

Linux затмила FreeBSD как олицетворение операционных систем с открытым исходным кодом, но FreeBSD по-прежнему широко используется. Google использует операционную систему и вносит свой вклад в проект с открытым исходным кодом, по словам гуру открытого исходного кода компании Криса ДиБона. И Хаббард считает, что FreeBSD все еще может противостоять Linux.

"У него большее происхождение", – говорит он. «Если я собираюсь купить машину, я хочу купить ее у кого-то хорошо зарекомендовавшего себя». Он также говорит, что проект более прозрачен и целостен, чем большинство дистрибутивов Linux. «Вам нужно единое исходное дерево со всем, что входит в систему? У вас есть такое с FreeBSD. Понятно, какие части входят в него».

>'FreeBSD имеет большее происхождение. Если я собираюсь купить машину, я хочу купить ее у кого-то хорошо зарекомендовавшего себя».

Размышляя о том, что делать дальше, его внимание быстро переключилось на iXsystems, компанию, которая продает серверы FreeBSD и консультационные услуги. В 2002 году iXsystems однажды приобрела серверный бизнес одного из предыдущих работодателей Хаббарда, BSDi, и за три года до того, как он ушел из Apple, он купил файловый сервер iXsystems, на котором работает система FreeNAS на основе FreeBSD.

"Я мог бы перейти в другую компанию из списка Fortune 500, – говорит он, – но я хотел заняться чем-то другим. Я не хотел быть мелкой рыбкой в ​​большом пруду". В качестве технического директора Хаббард будет курировать техническую стратегию компании, и он особенно заинтересован в том, чтобы применить подход Apple к аппаратному обеспечению компании для хранения данных. Да, это оборудование для хранения, которое устройства используют для хранения огромных объемов данных в компаниях и веб-гигантах.

Что означает его уход для BSD в Apple? Apple не ответила на наш запрос о комментариях, но Хаббард говорит, что BSD и Apple не расстанутся в ближайшее время. «Конечно, я оставил позади многих верующих. Я ни в коем случае не был единственным защитником», — говорит он. "Вероятно, я бы не ушел, если бы не думал, что он в надежных руках, если бы у меня не было лет, чтобы готовить преемников".

Введение в экран GNU

В 1994 году моя семья купила Macintosh Performa 475 в качестве домашнего компьютера. Я использовал компьютеры Macintosh SE в школе и научился печатать с помощью Mavis Beacon Teaches Typing, так что я пользуюсь Mac уже более 25 лет. Еще в середине 1990-х меня привлекла простота использования. Он не запускался из командной строки DOS; он открылся на дружественный рабочий стол. Это было игриво. И хотя для Macintosh было намного меньше программного обеспечения, чем для ПК, я думал, что экосистема Mac лучше благодаря KidPix и Hypercard, которые я до сих пор считаю непревзойденным и наиболее интуитивно понятным стеком для творчества.

Несмотря на это, у меня все еще было ощущение, что Mac был аутсайдером по сравнению с Windows. Я помню, как думал, что однажды компания может исчезнуть. Десятилетия спустя, Apple — гигант, компания стоимостью в триллион долларов. Но по мере развития он существенно менялся. Некоторые изменения были к лучшему, такие как лучшая стабилизация, более простой выбор оборудования, повышенная безопасность и дополнительные возможности доступа. Меня раздражали и другие изменения — не все сразу, а постепенно. Что особенно важно, меня раздражает закрытая экосистема Apple — сложность доступа к фотографиям без iPhoto; необходимость использования iTunes; и принудительное объединение экосистемы магазина Apple, даже если я не хочу ее использовать.

Со временем я обнаружил, что в основном работаю в терминале. Я использовал iTerm2 и менеджер пакетов Homebrew. Я не мог заставить все свое программное обеспечение Linux работать, но многое из этого работало. Я думал, что у меня есть лучшее из обоих миров: графическая операционная система macOS и пользовательский интерфейс, а также возможность быстрого перехода в терминальный сеанс.

Дополнительные ресурсы по Linux

Позже я начал использовать компьютеры Raspberry Pi с загрузкой Raspbian. Я также собрал несколько очень старых ноутбуков, спасенных из хлама в университетах, поэтому по необходимости решил попробовать различные дистрибутивы Linux. Хотя ни один из них не стал моей основной машиной, я начал по-настоящему получать удовольствие от использования Linux. Я начал обдумывать, каково было бы попробовать запустить дистрибутив Linux в качестве ежедневного драйвера, но я думал, что удобство и простота Macbook, особенно размер и вес аппаратного обеспечения, будет трудно найти в ноутбуке, отличном от Mac.

Пора менять?

Прошлой осенью я начал замечать, что мой Air нагревается, а вентилятор стал включаться чаще. Моя основная машина начала показывать свой возраст. В течение многих лет я использовал терминал Mac для доступа к Unix-подобной операционной системе Darwin, и я тратил все больше и больше времени, переключаясь между терминалом и своим веб-браузером. Пришло время переключиться?

Я начал изучать возможности ноутбука на базе Linux, похожего на Macbook. Проведя небольшое исследование, прочитав обзоры и доски объявлений, я выбрал долгожданный Dell XPS 13 Developer Edition 7390, выбрав i7 10-го поколения. Я выбрал его, потому что мне нравится ощущение от Macbook (и особенно тонкого Macbook Air), и обзоры XPS 13 показали, что он похож, с действительно положительными отзывами о трекпаде и клавиатуре.

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

Каково это ежедневно запускать Linux

Я использую XPS 13 в течение трех месяцев, а мой рабочий ноутбук с ОС Linux с двойной загрузкой — два года. Сначала я думал, что хочу потратить больше времени на поиск альтернативной среды рабочего стола или оконного менеджера, более похожего на Mac, например Enlightenment. Я пробовал несколько, но должен сказать, что мне нравится простота запуска GNOME из коробки. Во-первых, это минимально; здесь не так много графического интерфейса. На самом деле, он интуитивно понятен, а обзор занимает всего пару минут, чтобы прочитать.

Я могу получить доступ к своим приложениям через панель инструментов приложения или кнопку сетки, чтобы перейти к представлению приложения. Чтобы получить доступ к моей файловой системе, я нажимаю значок «Файлы» в тире. Чтобы открыть терминал GNOME, я набираю Ctrl+Alt+T или просто Alt+Tab для переключения между открытым приложением и открытым терминалом. Также легко определить собственные сочетания клавиш.

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

Для пробного запуска я установил оконный менеджер плиток i3. У меня было несколько проблем с его настройкой, потому что я печатаю Dvorak, а i3 не адаптируется к альтернативной конфигурации клавиатуры. Я думаю, что приложив больше усилий, я мог бы придумать новую раскладку клавиатуры в i3, но главное, что я искал, — это простая мозаика.

Я ознакомился с возможностями мозаичного отображения GNOME и был приятно удивлен. Вы нажимаете клавишу Super (для меня это клавиша с логотипом Windows, которую я должен закрыть наклейкой!), а затем клавишу-модификатор. Например, нажатие Super+Left перемещает текущее окно на плитку в левой части экрана. Super+Right перемещается на правую половину. Super+Up максимизирует текущее окно. Super+Down возвращает предыдущий размер. Вы можете перемещаться между окнами приложения с помощью Alt+Tab. Все это поведение по умолчанию, и его можно настроить в настройках клавиатуры.

Подключение наушников или подключение к HDMI работает так, как вы ожидаете. Иногда я открываю настройки звука, чтобы переключаться между выходом звука HDMI или внешним аудиокабелем, как на Mac или ПК. Трекпад отзывчивый, и я не заметил никакой разницы с Macbook. Когда я подключаю трехкнопочную мышь, она работает мгновенно, даже с моей мышью и клавиатурой Bluetooth.

Программное обеспечение

Я установил Atom, VLC, Keybase, Brave Browser, Krita, Blender и Thunderbird за считанные минуты. Я установил другое программное обеспечение с менеджером пакетов Apt в терминале (как обычно), который предлагает гораздо больше пакетов, чем менеджер пакетов Homebrew для macOS.

Музыка

У меня есть множество вариантов прослушивания музыки. Я использую Spotify и PyRadio для потоковой передачи музыки. Rhythmbox установлен по умолчанию в Ubuntu; простой музыкальный плеер запускается мгновенно и без наворотов. Просто нажмите на меню, выберите «Добавить музыку» и перейдите к каталогу аудиодорожек (ищет рекурсивно). Вы также можете легко транслировать подкасты или онлайн-радио.

Текст и PDF

Я обычно пишу в Markdown в Neovim с некоторыми плагинами, а затем конвертирую свой документ с помощью Pandoc в любой нужный окончательный формат. Для хорошего редактора Markdown с предварительным просмотром я скачал Ghostwriter, приложение для письма с минимальным фокусом.

Если кто-то отправит мне документ Microsoft Word, я смогу открыть его с помощью стандартного приложения LibreOffice Writer.

Иногда мне нужно подписать документ. Это легко сделать с помощью приложения Preview для macOS и моей подписи в формате PNG, и мне нужен был эквивалент для Linux. Я обнаружил, что стандартное приложение для просмотра PDF-файлов не имеет нужных мне инструментов для создания аннотаций.Программа LibreOffice Draw была приемлемой, но не особенно простой в использовании и иногда зависала. Основываясь на некоторых исследованиях, я установил Xournal, который имеет простые инструменты для аннотаций, необходимые мне для добавления дат, текста и моей подписи, и его можно сравнить с приложением Preview для Mac. Он работает именно так, как нужно.

Импорт изображений с телефона

У меня есть iPhone. Чтобы получить мои изображения с телефона, существует несколько способов синхронизации и доступа к вашим файлам. Если у вас другой телефон, процесс может быть другим. Вот мой метод:

  1. Установите gvfs-backends с помощью команды sudo apt install gvfs-backends, которая является частью виртуальной файловой системы GNOME.
  2. Узнайте серийный номер своего телефона. Подключите телефон к компьютеру и нажмите «Доверять» на iPhone. В терминале вашего компьютера введите:

(Спасибо пользователю Stack Oveflow complistic за этот совет по коду).

    Нажмите Ctrl+L, чтобы открыть местоположение, и введите:

чтобы открыть папку DCIM и перейти к ней. Мои фотографии и видео находятся в папке DCIM в пяти подпапках, а не в папке «Фотографии». Отсюда вы можете переместить их на свой компьютер вручную.

Графика, фотографии, моделирование и игровые движки

Я преподаватель и веду различные курсы по новым медиа. Многие из моих коллег и студентов подписываются на дорогой и проприетарный пакет Adobe Creative Suite. Я хочу, чтобы мои ученики знали, что у них есть другие варианты.

Для рисования и редактирования графики я использую Krita. Это определенно моя замена Photoshop. Для работы с иллюстрациями есть также Inkscape и Scribus для издательского программного обеспечения. Для автоматического редактирования я использую программу командной строки ImageMagick, которая предустановлена ​​в Ubuntu.

Для управления изображениями я использую простое приложение Shotwell.

Для 3D-моделирования я использую программное обеспечение Blender с открытым исходным кодом и преподаю его. В моей школе мы преподаем Unity 3d, у которого есть сборки для Linux. Он отлично работает, но я хотел попробовать Godot, альтернативу с открытым исходным кодом.

Разработка

На мой XPS 13 были установлены Chrome и Chromium. Я также добавил Firefox и Brave Browser. Все работает так, как вы привыкли на Mac или ПК. Большую часть времени я занимаюсь разработкой в ​​Atom, а иногда и в Visual Studio Code, которые легко устанавливаются в Linux. Vim предустановлен в терминале, а Neovim, мой любимый текстовый редактор терминала, установить несложно.

Через несколько недель я начал пробовать другие терминалы. Мой нынешний фаворит — «Терминология» от Enlightenment Foundation. Во-первых, он позволяет просматривать изображения в терминале, что было бы затруднительно сделать в терминале Mac.

Здесь, чтобы остаться

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

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

Начало работы с Perlbrew

Дайте старому MacBook новую жизнь с помощью Linux

Последний выпуск Elementary OS, Hera, представляет собой впечатляющую платформу для возрождения устаревшего MacBook.

программирование руками

Почему я перешел с Mac на Linux

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

Открытый код в смерти и выше

Модернизируйте свой рабочий стол Linux с помощью Enlightenment

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

Читайте также: