Лекция 5. Прочие проекты FOSS. Операционные системы
Учебные программы » Открытое программное обеспечение » Конспект лекций » Лекция 5. Прочие проекты FOSS. Операционные системы
Разработки в рамках концепций свободного и открытого программного обеспечения не ограничиваются проектами GNU и Linux. Модель разработки, реализованная в этих проектах пришлась по душе многим разработчикам. За годы существования OpenSource появилось множество независимых проектов, использующих ее и охватывающих все уровни информационных систем. Обзор таких проектов начнем с операционных систем.
Свободные операционные системы
- GNU Hurd — ядро операционной системы, разработанное в рамках проекта GNU
- FreeBSD — одно из open source ответвлений BSD
- OpenBSD — еще одна из open source вариаций BSD
- OpenSolaris — проект по открытию кодов Sun Solaris
- AROS — свободно распространяемый клон Amiga
- osFree — OpenSource клон OS/2
- ReactOS — свободная ОС на основе открытых API MS Windows
- Haiku-OS — сводная реинкарнация BeOS
- MenuetOS — 32/64-разрядная система, полностью написанная на ассемблере
- и еще много-много-много. ..
Операционная система — комплекс программ, обеспечивающий:
— выполнение других программ;
— распределение ресурсов;
— планирование;
— ввод-вывод данных;
— управление данными;
— взаимодействие с оператором.
- Hurd
- GNU Hurd — микроядерная операционная система, разрабатываемая с 1990 года в рамках проекта GNU. Она представляет собой набор небольших, автономно работающих программ — серверов, которые обмениваются между собой и программами пользователя формализованными сообщениями. Основа Hurd — микроядро GNU Mach, которое обеспечивает взаимодействие серверов между собой. Существует реализация Hurd на микроядре L4.
- Особый класс серверов — трансляторы — обеспечивают возможность работы с файловыми системами, сетевыми протоколами, контролируют доступ к файлам.
- Слабосвязанные компоненты (серверы) Hurd позволяет модулизировать функции, обычно присущие монолитному ядру, и, таким образом, не только повысить надёжность операционной системы, но и упростить распараллеливание задач.
- С 1990 года Hurd находится в стадии активной разработки, но, по словам разработчиков, пока не обеспечивает работу и стабильность, которой можно ожидать от рабочей системы. Несмотря на отсутствие стабильного релиза Hurd, Debian предлагает всем желающим дистрибутив Debian GNU/Hurd.
- FreeBSD
- FreeBSD (университет Беркли, Калифорния) разрабатывается как целостная операционная система, включающая как системные так и пользовательские компоненты
- Весь исходный код — в одном дереве системы управления версиями (CVS)
- Хорошо зарекомендовала себя как система для построения интернет- и интранет-серверов.
- Предоставляет надёжные сетевые службы и эффективное управление памятью.
- OpenBSD
- OpenBSD — свободно распространяемая в исходных текстах, многоплатформенная UNIX-подобная операционная система, базированная на 4.4BSD
- Проект изначально ориентирован на создание наиболее безопасной и лицензионно чистой из существующих операционных систем
- Наиболее популярным (хотя далеко не единственным) применением OpenBSD являются системы защиты сетей, т. н. брандмауэры
- Особенностями разработки OpenBSD является то, что:
- Никакой код не может попасть в систему извне случайно: любые изменения просматриваются ответственными за соответствующую часть системы лицами и любая ошибка, найденная в одном месте, вызывает пересмотр всего аналогичного кода.
- Особое внимание уделяется простоте и ясности кода — чем проще код, тем меньше вероятность не заметить ошибку
- Уделяется огромное внимание качеству документации: любая ошибка в man-странице считается серьёзной и немедленно исправляется.
- Разработчики OpenBSD категорически не приемлют использование любого несвободного кода в системе и неоднократно части операционной системы исключались из-за проблем с лицензированием
- OpenSolaris
- OpenSolaris — проект по разработке версии операционной системы Solaris с открытыми исходными текстами.
- Выход первой сборки OpenSolaris состоялся 14 июня 2005 года. На момент покупки Sun Microsystems компанией Oracle Sun открыла исходные тексты ядра ОС, сетевых компонентов, системных библиотек и базовых программ для архитектур SPARC и x86. Эти компоненты можно взять за основу для построения дистрибутивов сторонними фирмами, что на данный момент и сделано как с участием Sun Microsystems, так и без.
- Процесс разработки OpenSolaris ведётся на добровольной и неоплачиваемой основе сообществом разработчиков OpenSolaris, однако направляется и координируется с участием специалистов Sun в соответствии с чётким протоколом организации разработки.
- Планируется, что разработка новых версий Solaris будет идти главным образом в проекте OpenSolaris усилиями сообщества разработчиков-энтузиастов. Разработанные добровольцами части кода, новые утилиты и различные улучшения и усовершенствования по мере их тестирования, обкатки и проверки на надежность и соответствие принятым в Sun корпоративным стандартам качества будут добавляться в фирменную коммерческую версию Sun Solaris. Вместе с тем фирма Sun не обещает полного соответствия OpenSolaris коммерческой версии Solaris. Sun оставляет за собой право не добавлять в коммерческую версию Solaris некоторые новые возможности, функции и утилиты, которые могут присутствовать в OpenSolaris. И напротив, в коммерческой версии Sun собирается поставлять дополнительное проприетарное программное обеспечение, которое не будет присутствовать в OpenSolaris, и раскрывать которое вообще не планируется.
- С момента открытия кодов Solaris на их основе появилось несколько дистрибутивов, помимо OpenSolaris: SchilliX, BeleniX, Polaris,Nexenta, Solaris Express и прочие.
- AROS
- AROS (англ. Amiga Research Operating System) переносимый и бесплатный аналог (не клон!) AmigaOS, совместимый на бинарном уровне с оригинальной системой Amiga.
- Разработчики AROS стремятся к полной межплатформенной совместимости
- исходники AROS-программ не должны требовать каких-либо изменений при перекомпилировании под другую архитектуру
- osFree
- Проект osFree является попыткой создания клона OS/2 с открытым исходным кодом.
- osFree — это проект по разработке свободного с открытым исходным кодом программного обеспечения. Целью проекта является замена всех (или большинства) подсистем OS/2 их аналогами с открытым исходным кодом.
В качестве базовой с точки зрения совместимости принята OS/2 Warp 4 (Merlin)… - Haiku-OS
- Haiku-OS — операционная система с открытым исходным кодом для персональных компьютеров, которая нацелена на бинарную совместимость с операционной системой BeOS.
- Проект изначально назывался OpenBeOS, потом OBOS, и, в конце концов, Haiku-OS.
- ReactOS
- ReactOS является наиболее полной рабочей моделью MS Windows-подобной операционной системы, доступной на данный момент. ReactOS включает, и, по заявлениям создателей: «… будет продолжать включать новые версии Win32 API, и таким образом будет отслеживать, и иногда даже определять состояние дел в технологиях операционных систем».
- ReactOS способна запускать многие Win32-приложения, как стандартные для Windows (текстовый редактор Notepad, редактор реестра Regedit, командный интерпретатор cmd), так и написанные вне Microsoft (например, AbiWord (клон Microsoft Word), игры Quake, Quake II и клон игры Minesweeper, использующий Wine).
- Начиная с версии 0.2.8, ассортимент выполняемых приложений был расширен. В частности, нормально работают OpenOffice, игры Unreal Tournament и Deus Ex. Ведётся работа над улучшением поддержки звуковых карт и USB. Работает текстовый браузер Lynx и DCOM-компонента браузера Mozilla, позволяющая графически отображать страницы. Добавлена поддержка файловой системы Ext2/3 и системного загрузчика GRUB, что позволяет ReactOS сосуществовать с разделами Linux.
- Menuet OS
- MenuetOS — операционная система для PC, полностью написанная на ассемблере, распространяемая на условиях GPL
- MenuetOS не основана ни на Unix и стандарте POSIX, ни на какой-либо другой операционной системе.
- Задача проекта — исключить дополнительные уровни между различными частями ОС
CC-BY-CA Анатольев А.Г., 08.06.2022
Программное обеспечение
Программное обеспечениеSitemap || Главная страница / Программное обеспечение
Данный раздел находится в разработке. Если вы хотите следить за обновлениями сайта, пошлите мне электронное письмо по адресу
Данное пособие рассчитано на студентов, которые хотели бы освоить типичное для среды операционной системы GNU/Linux программное обеспечение для научных и инженерных расчетов, не покидая привычной для себя среды операционной системы Windows. Описан процесс установки, конфигурации и основы использования наиболее распространенных в среде GNU/Linux научных и инженерных программ и средств разработки, находящихся в свободном доступе (т. е. распространяемых бесплатно и имеющих открытый исходный код).
Введение
Для выполнения заданий специального физического практикума и домашних заданий по курсам, читаемым на кафедре квантовой статистики и теории поля, а также для подготовки квалификационных (курсовых и дипломных) работ и в ходе самостоятельной научной работы приходится использовать самое разнообразное программное обеспечение. Уже несколько десятилетий работа в практически любой области науки немыслима без использования результатов численных расчетов, и в последнее время едва ли не каждому научному работнику приходится программировать либо на одном из языков программирования общего назначения (Фортран, Паскаль, C/C++), либо на языках прикладных сред (Matlab, Mathematica, R, LabView), либо на скрипт-языках (Perl, Python, Ruby), либо на всех вместе, не говоря уже о подготовке публикаций в системе TeX.
Wintel и Lintel
Работа на компьютере всегда происходит на определенной «платформе». Этот термин объединяет процессор и аппаратную архитектуру компьютера, операционную систему (ОС), языки программирования (точнее, компиляторы и программы-редакторы, или среды разработки) и основные прикладные программы. Несколько упрощая ситуацию, можно сказать, что в современном научном мире одной из наиболее распространенных является так называемая платформа Lintel, состоящая из компьютера на базе процессора Intel x86, ОС GNU/Linux, компилятора gcc и прикладных программ, разработанных в рамках проекта GNU. С другой стороны, большинство школьников и вчерашних школьников — студентов — начинают работу с компьютером с освоения платформы Wintel, в которой на той же аппаратной базе работает один из вариантов ОС Windows. Эти две платформы очень сильно отличаются друг от друга по составу программного обеспечения и типичным методам и техникам работы.
С чем связано такое существенное отличие, практическая несовместимость платформ Wintel и Lintel? В первую очередь с тем, что их создатели ориентировались на совершенно разные категории пользователей: платформа Lintel предназначена в первую очередь для разработчиков программного обеспечения, работающих в науке, технике и информационных технологиях, а платформа Wintel — для офисных работников и домашнего развлечения. Есть и еще одно важное — экономическое — отличие: Wintel ориентирована на коммерческое лицензирование программного обеспечения, разрабатываемого в частных компаниях, а Lintel — на бесплатное (точнее, «свободное» — в особом, определяемом ниже смысле) распространение программного обеспечения, разрабатываемого публично усилиями неформальных сообществ программистов. Поскольку второе отличие не ограничивается рамками только этих двух платформ, о нем стоит сказать подробнее.
Коммерческие и свободно доступные программы
Для решения большинства важных практических задач существуют как коммерчески распространяемые программы (proprietary software), так и свободно доступные программы, или программы с открытым кодом (free/open source software). В свободном доступе существуют не только прикладные программы, но и целые операционные системы (GNU/Linux, Free BSD и другие).
С точки зрения массового пользователя основной особенностью свободно доступных программ является их лицензионная и правовая чистота, т.е. полное отсутствие проблемы «нелегально установленной копии». С точки зрения программиста-разработчика или квалифицированного пользователя-научного работника или инженера, еще более важна другая особенность: открытость исходного кода в принципе позволяет каждому человеку, обладающему необходимыми знаниями, проверять правильность кода, выявлять и исправлять ошибки или расширять возможности таких программ. Благодаря этому наиболее широко распространенные программы с открытым кодом достигают очень высокого качества, обеспечиваемого буквально всемирной сетью квалифицированных программистов.
Здесь важно различать свободно доступные программы в точном смысле этого термина, у которых исходный код открыт, и бесплатные, но не свободно доступные программы, исходный код которых фирма-разработчик не публикует. Такими бесплатными, но не свободно доступными программами являются, например, рассматриваемые ниже программы Adobe Reader и Foxit Reader.
Конечно, фирмы-разработчики коммерчески распространяемых программ гарантируют пользователям поддержку и консультирование (разумеется, только для легальных копий). Однако у широко распространенных программ с открытым кодом, как правило, существуют неформальные сообщества пользователей, где можно получить не менее полные и оперативные консультации через форумы, новостные группы или списки рассылки, а активно работающие группы разработчиков нередко обеспечивают более оперативное устранение ошибок и реализацию новых возможностей по запросам пользователей, чем крупные компании-производители аналогичных коммерческих программных продуктов. (Правда, чтобы воспользоваться этими преимуществами, часто бывает необходимо более или менее свободное владение английским языком — lingua franca современного программного обеспечения.)
Научные и инженерные расчеты в среде GNI/Linux
В современной науке все большую роль играет совместная работа над одной проблемой разных коллективов, часто даже находящихся в разных странах. В таких условиях для облегчения работы и обеспечения надежности ее результатов особенно важна совместимость программного обеспечения, используемого разными командами исследователей. Применение свободно доступного программного обеспечения снимает бюджетные ограничения, упрощает установку и сопровождение программ и поэтому, как правило, позволяет гарантировать, что все участвующие в совместном проекте команды используют одни и те же или совместимые инструментальные средства.
Свободно доступное программное обеспечение зародилось в среде ОС UNIX, одним из вариантов которой является GNU/Linux. На базе различных вариантов именно ОС UNIX работают компьютеры передовых научных центров как за границей, так и у нас (в типичном западном исследовательском центре или университете ОС Windows, как правило, установлена только на компьютерах бухгалтерии и секретариата). Парк компьютеров, на которых работают ученые, составляют в основном те же недорогие и массовые компьютеры на базе процессоров семейства Intel x86, которые используются в быту и в конторской работе. Поэтому платформа Lintel, предполагающая использование ОС GNU/Linux, стала фактическим стандартом научных и инженерных расчетов. Умение работать с достаточно широким спектром программ, характерных для среды GNU/Linux, облегчает вход в любые научные коллективы у нас в стране и за рубежом.
Итак, переход с платформы Wintel на платформу Lintel в процессе профессионального становления научного работника необходим, однако он связан с заметными трудностями. Помочь студенту в преодолении этих трудностей — одна из целей обучения в университете. В данном пособии рассматривается ряд распространенных в среде GNU/Linux и наиболее широко используемых в современной практике программ научных и инженерных расчетов, которые были перенесены в среду ОС Windows. Стоит отметить, что само существование таких версий стало возможным благодаря тому, что исходный код этих программ открыт. В пособии описан процесс установки, настройки и основы использования версий рассматриваемых программ для ОС Windows на примере Windows XP.
Общая характеристика рассматриваемых программ
Перечень программ
Научная работа, а также последующее представление ее результатов в виде препринтов, статей и слайдов компьютерных презентаций требует использования программ самого разного функционального назначения. В данном пособии рассматриваются:
- система статистического анализа и моделирования R;
- многофункциональная система численных расчетов GNU Octave (свободно доступный аналог системы Matlab) и программа для построения графиков gnuplot, которая необходима для использования GNU Octave, но полезна и сама по себе;
- система компьютерной алгебры Maxima;
- среда разработки (редактор + компилятор) программ на языках C, C++ Dev-C++ (основана на компиляторе gcc = GNU Compiler Collection) и библиотека подпрограмм для научных расчетов на языках C, C++ GSL = GNU Scientific Library;
- система типографского набора научных документов TeX и дополнительные программы, необходимые для ее использования: специализированный редактор документов в системе TeX Texmaker, и программы для просмотра файлов в форматах PDF (Adobe Reader или Foxit Reader) и Postscript (Ghostscript + GSView).
Конечно, разные программы рассматриваются в различной степени подробности в зависимости от опыта и интересов автора.
В пособии рассматриваются и средства «повышенного уровня» — с целью не столько помочь начинающим, сколько информировать более квалифицированных студентов. Во-первых, это MinGW — менее удобная в использовании, чем Dev-C++, но более универсальная реализация компилятора gcc, содержащая кроме C/C++ компиляторы других языков программирования, включая Фортран. Во-вторых, это универсальный текстовый редактор GNU Emacs, который заменяет среду разработки Dev-C++, Texmaker, предоставляет альтернативный интерфейс к системам R и Maxima, а также программе Gnuplot и обладает многими другими возможностями (не говоря уже о том, что он построен на базе весьма эффективной реализации языка программирования Лисп). Фактически GNU Emacs — это операционная система в миниатюре.
Поскольку стандартные процедуры установки в свободно доступной ОС GNU/Linux и в коммерческих ОС Windows и Mac OS X отличаются довольно сильно, в данном пособии описана только установка под ОС Windows XP. На компьютерах, работающих под управлением ОС типа UNIX, система TeX, редактор Emacs и компилятор gcc, как правило, уже установлены. Рекомендации по установке остальных программ под GNU/Linux и Mac OS X можно получить у автора по мере необходимости.
Для выполнения домашних заданий по курсу теории вероятностей и математической статистики понадобится система R, а для подготовки текста домашней работы — TeX и Texmaker.
Что такое GNU?
Как видно из названий, почти все перечисленные программы (включая систему R) созданы в рамках проекта GNU, основанного в 1984 г. Ричардом Сталлманом. Аббревиатура GNU — рекурсивная и означает «GNU’s Not Unix» — «GNU — это не UNIX». На самом деле GNU — это ОС типа UNIX, не имеющая собственного ядра. Наиболее распространена ОС GNU/Linux — реализация GNU на базе ядра Linux. Реализации GNU существуют и на базе ядер других ОС типа UNIX, включая ядро Darwin ОС Mac OS X.
Кроме технического аспекта, проект GNU имеет и своеобразный правовой аспект. Чтобы гарантировать, что созданное в рамках проекта программное обеспечение не будет коммерциализировано, Сталлман разработал особую лицензию, регулирующую жизненный цикл программного обеспечения — GNU Public License (GPL). Этот правовой документ разрешает произвольные модификации исходного кода и распространение программных продуктов на его основе любым способом (в том числе и за деньги), но запрещает закрывать код как самого защищенного им программного обеспечения, так и любого производного от него или использующего его продукта — лицензия GPL как бы является «заразной». Для обеспечения соблюдения этой лицензии Сталлман основал общественную организацию FSF = Free Software Foundation, которая в частности занимается судебным преследованием нарушений GPL. По образцу GPL были созданы и другие, менее ограничительные лицензии, по существу образовавшие новую отрасль права.
Хотя для выполнения учебных заданий установка и освоение полной ОС GNU/Linux не требуется, автор очень рекомендует всем студентам, чувствующим в себе силы, взяться за это непростое, но в высшей степени полезное дело для повышения своей квалификации и расширения кругозора. Установить на своем компьютере ОС GNU/Linux можно параллельно с ОС Windows в отдельный дисковый раздел или на отдельный жесткий диск: дистрибутивы GNU/Linux включают в себя программу-менеджер загрузки, которая после включения компьютера позволяет пользователю выбрать, в какой из двух (или большего числа) установленных на компьютере ОС он собирается работать.
Несмотря на существенные отличия архитектуры ОС Windows от ОС типа UNIX, существует реализация программной среды GNU на базе ОС Windows под названием MinGW (Minimalist GNU for Windows), предназначенная для технических целей (компиляция программ, разработанных в системе GNU). MinGW вместе с интерпретатором командной строки MSYS составляют суррогат среды GNU, непригодный для практической работы, но достаточный для компиляции других программ и изучения «анатомии» среды GNU. Другим суррогатом среды GNU является система Cygwin — имитатор ОС GNU/Linux в ОС Windows.
Сколько места требуется для установки этих программ?
Данный раздел будет дополняться.
Subpages:
- Подготовка документов в системе TeX
Sitemap || Главная страница / Программное обеспечение
Лучшие операционные дистрибутивы Linux
Думаете попробовать Linux? Существует так много операционных систем Linux (называемых «дистрибутивами» или «дистрибутивами»), и каждая предлагает разные преимущества.
С таким количеством доступных вариантов может быть трудно сделать выбор. Какая самая легкая операционная система Linux? Как насчет дистрибутива Linux для игр? Что, если вы просто хотите что-то похожее на macOS?
В этом тщательно отобранном списке представлены только дистрибутивы Linux, в которых наблюдалась значительная активность (обновление или обслуживание) в течение 2018 и 2019 годов.. Мы рекомендуем только те дистрибутивы Linux, которые безопасны в использовании и регулярно обновляются с помощью исправлений безопасности.
Перейти вперед: Бизнес | Игры | Общие | Легкий и минимальный | Мультимедийное производство | Новое в Linux | Дистрибутивы Raspberry Pi | Безопасность и восстановление
Дистрибутивы Business Linux
Red Hat Enterprise Linux
Red Hat Enterprise Linux — это коммерческая производная версия Fedora, разработанная для корпоративных клиентов. Есть несколько вариантов и надстроек, и сертификация доступна как для администраторов, так и для приложений.
SUSE Linux Enterprise
SUSE Linux Enterprise Desktop предназначен для использования в бизнесе и готов к работе на предприятии с момента установки, что упрощает работу с различными офисными программами.
Он достаточно гибок, чтобы работать на многих устройствах, и достаточно надежен для критически важных систем. Также доступна редакция SUSE Linux Enterprise Server.
Лучшие игровые дистрибутивы Linux
SparkyLinux Game Over Edition
Доступны различные версии SparkyLinux, но эта, ориентированная на игры, вероятно, самая полезная. С рабочим столом LXDE и множеством предустановленных игр вы найдете предустановленные Steam, PlayOnLinux и Wine.
Огромная библиотека бесплатных и премиальных игр у вас под рукой!
SteamOS
Игры на Linux становятся все более популярными, а ОС имеет собственный клиент Steam. Однако вы можете просто установить SteamOS.
Один из лучших дистрибутивов Linux для игр: SteamOS, оптимизированная для игровой производительности, со встроенными проприетарными графическими и звуковыми драйверами, а также клиентом Steam.
Лучшие дистрибутивы Linux общего назначения
Ubuntu
Ubuntu основана на Debian и поставляется с GNOME в качестве среды рабочего стола по умолчанию. Одна из самых популярных операционных систем Linux, Ubuntu улучшается с каждым выпуском. Последние выпуски предназначены для настольных компьютеров, ноутбуков и гибридов. Короче говоря, если вы переходите с Windows или macOS, Ubuntu, вероятно, будет первой ОС, которую вы попробуете.
openSUSE
Дистрибутив openSUSE — это общий дистрибутив для Linux, созданный проектом openSUSE. Он стремится быть как отличным дистрибутивом для начинающих, так и тем, что понравится опытным пользователям Linux. openSUSE поставляется с YaST, программой администрирования, которая контролирует установку, управление пакетами и многое другое.
Fedora
Fedora, спонсируемая Red Hat, принадлежащей IBM, по умолчанию использует среду рабочего стола GNOME. Пользователи могут легко переключаться на KDE, Xfce, LXDE, MATE и Cinnamon, среди прочих. Пользовательские варианты Fedora, известные как вращения Fedora, доступны для пользователей с особыми требованиями.
Debian
Debian — один из старейших и лучших дистрибутивов Linux, который поставляется со средой рабочего стола GNOME. Однако он также доступен с ядром FreeBSD, и ведутся работы по поддержке других ядер, таких как Hurd.
Многие другие известные дистрибутивы Linux основаны на Debian. К ним относятся Ubuntu и Raspbian.
Slackware Linux
Slackware — это дистрибутив, созданный специально для обеспечения безопасности и простоты и стремящийся стать наиболее похожим на UNIX дистрибутивом Linux. Это особенно полезно для управления сервером, так как он имеет FTP, электронную почту и веб-серверы, доступные для немедленного использования.
Вы когда-нибудь пробовали UNIX или управляли сервером? Если нет, попробуйте Slackware в качестве живого диска (или виртуальной машины), чтобы разобраться с ним.
Связано: Как начать работу с Linux
Mageia
Французская Mageia начиналась как управляемая сообществом некоммерческая ответвление Mandriva Linux, включающее все основные среды рабочего стола. KDE и GNOME доступны в качестве рабочих столов по умолчанию.
SparkyLinux
SparkyLinux произошел от «тестовой» ветки Debian. Основная версия поставляется с настраиваемой версией облегченного рабочего стола LXDE, а также доступны другие настраиваемые рабочие столы.
Gentoo Linux
Изображение предоставлено: fforget через FlickrВы можете адаптировать Gentoo Linux практически к любым требованиям. Его универсальность и производительность делают его одной из лучших операционных систем Linux. Gentoo Linux также поставляется с усовершенствованной системой управления пакетами под названием Portage.
Хотя эта адаптивность может вызвать проблемы у новичков, Gentoo предлагает полный контроль над вашим компьютером.
CentOS
CentOS (Community Enterprise Operating System) — это перестроенная сообществом Red Hat Enterprise Linux. Хотите бесплатно использовать корпоративный стандартный дистрибутив?
Если вы используете Red Hat на работе, имеет смысл использовать CentOS дома — с точки зрения пользователя разница очень мала.
Лучшие легковесные дистрибутивы Linux
Linux Lite
Основанный на выпусках Ubuntu LTS, Linux Lite представляет собой дистрибутив с минимальными размерами и чистым и простым рабочим столом Xfce. Он принимает меню «Пуск» в стиле Windows, помогая любому беженцу Windows чувствовать себя как дома.
Небольшой ресурс Linux Lite означает, что вы можете установить его на ПК с процессором 700 МГц и оперативной памятью всего 512 МБ. Вот что мы называем светом! Это делает его одним из лучших дистрибутивов Linux для старых компьютеров или пользователей, стремящихся увеличить время автономной работы ноутбука.
Lubuntu
Lubuntu — это легкий дистрибутив, основанный на Ubuntu, который идеально подходит для использования на ноутбуке. Он использует минимальный рабочий стол LXDE (Lightweight X11 Desktop Environment) и поставляется с легкими приложениями, разработанными для энергоэффективности и скорости.
Отлично подходит для большинства старых компьютеров, нетбуков и мобильных устройств, так как использует минимум оперативной памяти и имеет низкие системные требования.
Если вы ищете наилучшую операционную систему Linux для автономной работы ноутбука, Lubuntu — определенный претендент.
Xubuntu
Производная версия Xubuntu использует среду рабочего стола Xfce, что делает ее элегантной и облегченной версией Ubuntu. Он отлично подходит для ноутбуков и нетбуков, а также для недорогих настольных компьютеров.
Поскольку Xubuntu легкий и использует мало системных ресурсов, он идеально подходит для старых компьютеров.
Puppy Linux
Это фантастически маленький дистрибутив, который можно запускать полностью из оперативной памяти. Это означает, что Puppy Linux отлично подходит для старых компьютеров, даже без жестких дисков! Его также легко использовать для удаления вредоносных программ.
Manjaro Linux
Manjaro Linux — это быстрый, простой в использовании и легкий дистрибутив, основанный на Arch Linux. Он направлен на то, чтобы предоставить все преимущества Arch Linux с большим удобством и доступностью для новичков. Рабочий стол Xfce используется по умолчанию, но доступны и другие варианты.
Arch Linux
Arch Linux — это дистрибутив, разработанный для опытных пользователей. Этот легкий минималистичный дистрибутив призван упростить задачу и использует модель непрерывного выпуска обновлений.
В Arch есть собственный менеджер пакетов под названием «Pacman», который упрощает сборку, изменение и совместное использование пакетов.
Возможно, это не лучший дистрибутив Linux для начинающих, поэтому мы рекомендуем подождать, пока вы не приобретете некоторый опыт, прежде чем попробовать его.
NuTyX
Изображение предоставлено: NuTyX.orgХотите настроить свою систему Linux? NuTyX для вас! NuTyX поставляется без лишнего программного обеспечения и позволяет вам настраивать его с помощью концепции коллекции, где вы найдете выбор для всего, что хотите использовать. Например, вы найдете выбор окружения рабочего стола или оконных менеджеров на выбор.
Результатом является определяемая пользователем операционная система Linux с бесконечными возможностями. Это может быть универсальный рабочий стол или домашний кинотеатр.
Bodhi
Этот дистрибутив на основе Ubuntu поставляется с легким и красивым рабочим столом Enlightenment. Bodhi чрезвычайно настраиваемый, с темами и приложениями, которые легко доступны для расширения легких начинаний.
Лучшие мультимедийные дистрибутивы Linux
Fedora Design Suite
Сэкономьте время, устанавливая художественные инструменты и приложения в Fedora, просто установив эту версию от команды художественного дизайна Fedora. Вы найдете такие инструменты, как Inkscape и GIMP, среди предустановленных в этом дистрибутиве, ориентированном на искусство, иллюстрацию и DTP.
Ubuntu Studio
Впервые выпущенная в 2007 году, Ubuntu Studio, вероятно, является выбором по умолчанию для пользователей Linux с творческими способностями. С включением среды рабочего стола Xfce и низкой задержкой ядра все ориентировано на производство мультимедиа.
Хотя многие другие дистрибутивы сослужат вам хорошую службу, Ubuntu Studio может оказаться лучшим дистрибутивом Linux для дизайнеров, музыкальных продюсеров, фотографов и других творческих пользователей.
Лучшие дистрибутивы Linux для новичков
Endless OS
Если вы новичок в Linux и хотите, чтобы все было просто, Endless OS может быть тем дистрибутивом, который вам нужен.
Предназначенная для семейного использования, Endless OS поставляется с предустановленными 100 приложениями, что идеально, если ваша система не имеет подключения к Интернету. Это также полезно, если вы не знаете, какие приложения Linux вам нужны.
Этот предписанный подход может оказаться не идеальным для опытных пользователей Linux. Однако, если вы переходите на экологически чистые операционные системы с открытым исходным кодом, это очень полезно. См. наш обзор Endless OS для получения дополнительной информации об этой простой операционной системе.
Linux Mint
Linux Mint — элегантный современный дистрибутив, простой в использовании, но мощный. Основанный на Ubuntu, Linux Mint надежен и поставляется с одним из лучших менеджеров программного обеспечения.
Mint была самой популярной операционной системой Linux на DistroWatch с 2011 года, и многие беженцы Windows и macOS выбрали ее в качестве своего нового рабочего стола.
Mint поставляется с широким выбором вариантов рабочего стола. У вас может быть рабочий стол Cinnamon по умолчанию или MATE, KDE или Xfce (XForms Common Environment). Также доступна Linux Mint Debian Edition, предназначенная для опытных пользователей Linux.
Deepin
Этот дистрибутив на основе Ubuntu, упакованный со стильной средой рабочего стола Deepin (DDE), предназначен для новых пользователей Linux. Простой и интуитивно понятный, с отличной панелью настроек системы, Deepin явно вдохновлен рабочим столом Apple macOS.
Deepin также имеет простой в использовании программный центр, который намного превосходит аналогичные инструменты в других дистрибутивах. Эти факторы делают ее одной из лучших операционных систем Linux для миграции пользователей Mac.
Pop!_OS
Pop!_OS — производитель аппаратного обеспечения Linux System76 Операционная система по умолчанию на основе Ubuntu с рабочим столом GNOME. Предлагая собственную тему рабочего стола, синий, коричневый и оранжевый интерфейс соответствует фирменному стилю System76.
Благодаря собственному браузеру для установки приложений (Pop!_Shop) вы легко сможете установить предпочитаемые приложения Linux на Pop!_OS. Хотя некоторые приложения не совсем соответствуют теме, это захватывающая операционная система Linux. Бонусные баллы достаются System76 за выпуск отдельной версии для устройств с графикой Nvidia.
Zorin OS
Zorin OS — еще один дистрибутив, разработанный специально для новичков в Linux, чтобы облегчить переход с других платформ. В дистрибутиве на основе Ubuntu есть несколько приложений, которые будут знакомы пользователям Windows, и позволяет пользователям легко запускать приложения Windows, которые им все еще нужны.
Рабочий стол Zorin OS можно настроить так, чтобы он напоминал Windows, macOS или даже Linux.
Elementary OS
Еще один дистрибутив на основе Ubuntu, Elementary OS превосходно выделяется с момента своего появления в 2013 году. Он включает в себя красивые, простые приложения по умолчанию, которые соответствуют эстетической привлекательности ОС, такие как Mail для электронной почты и веб-браузер Epiphany. .
Elementary OS также содержит несколько полезных приложений для повышения производительности Linux. Если вы хотите что-то, что напоминает внешний вид macOS, Elementary OS — это операционная система Linux, которую вы должны попробовать.
RoboLinux
Одной из серьезных проблем перехода на Linux с Windows является отсутствие совместимости приложений.
Несколько дистрибутивов решают эту проблему, но RoboLinux предлагает лучшее решение: простую в настройке виртуальную машину Windows. Windows XP и более поздние версии могут быть установлены в RoboLinux, что позволяет избежать двойной загрузки. Это потенциально дает вам доступ к вашим любимым приложениям Windows, когда они вам нужны.
Kubuntu
Ubuntu имеет множество производных. Одним из популярных вариантов является Kubuntu, в котором используется более традиционная среда рабочего стола KDE. В остальном он практически такой же, как Ubuntu, и выпускается по тому же графику.
Лучшие дистрибутивы Linux для Raspberry Pi
Raspberry Pi — это популярная машина с Linux, но дистрибутивы из этого списка, вероятно, не будут работать. Это связано с тем, что Pi использует процессор ARM, а не 32-разрядный или 64-разрядный процессор Intel или AMD.
Поэтому для Pi были разработаны специализированные дистрибутивы. Некоторые из них являются совместимыми с Pi версиями существующих операционных систем Linux, как перечисленные ниже. Дополнительные дистрибутивы см. в нашем списке операционных систем для Raspberry Pi.
Raspbian Stretch
Операционная система по умолчанию для популярного Raspberry Pi — Raspbian Stretch на основе Debian, разработанная Raspberry Pi Foundation.
Этот дистрибутив ARM содержит набор инструментов программирования, таких как Scratch, которые призваны помочь новичкам начать программирование.
Raspbian включает среду рабочего стола PIXEL на основе LXDE. Это не единственный вариант, но Raspbian может быть лучшей операционной системой Linux для Raspberry Pi.
Kano OS
Kano OS похожа на Raspbian, но с большим акцентом на кодирование, на этот раз предназначенная для детей. Более интуитивно понятный пользовательский интерфейс предоставляет все инструменты, необходимые ребенку для освоения программирования с минимумом хлопот.
DietPi
Запускаете проект, для которого требуется базовая операционная система? Ответ — DietPi, сверхлегкая ОС на базе Debian для всех моделей Raspberry Pi. Он также доступен для нескольких других одноплатных компьютеров (или SBC для краткости).
Несмотря на то, что Raspbian Stretch Lite, возможно, является оптимальным вариантом для пользователей Pi, которым нужна небольшая площадь для выбранной ими ОС, у DietPi есть несколько преимуществ, как показано в этой таблице.
Возможно, ключевым отличием для многих является объем места, которое DietPi занимает на SD-карте. Для запуска Raspbian Stretch Lite вам потребуется 2 ГБ дискового пространства; для DietPi всего 1 ГБ.
Лучшие дистрибутивы Linux для обеспечения безопасности и восстановления
Qubes 3.2
Вы, наверное, знаете, что Linux более безопасен, чем Windows, но самой безопасной операционной системой Linux является Qubes. В настоящее время доступна версия 3.2, которая называет себя «достаточно безопасной операционной системой» и может похвастаться отзывом не кого иного, как Эдварда Сноудена.
Уже одно это название говорит о том, что Qubes — одна из лучших операционных систем Linux для пользователей, заботящихся о безопасности.
Взяв на себя ответственность за безопасность, свободу и встроенные функции конфиденциальности, виртуализация обеспечивает изолированную изоляцию между приложениями и вашим оборудованием.
Kali Linux
https://www.anrdoezrs.net/links/7251228/type/dlg/sid/UUmuoUeUpU25717/https://vimeo.com/57742213
тестовый дистрибутив, широко используемый в сообществе онлайн-безопасности. Этот дистрибутив Linux на основе Debian упрощает выполнение задач цифровой криминалистики.
Parted Magic
Parted Magic — это, по сути, инструмент управления дисками, основными инструментами которого являются создание разделов и копирование жесткого диска. Это также упрощает восстановление данных и безопасное стирание.
GParted
GParted — это специализированный дистрибутив, предназначенный для упрощения разбиения жестких дисков на разделы с помощью графического интерфейса. Пользователи Linux знакомы со стандартной версией, которая присутствует во многих дистрибутивах.
Эта версия представляет собой автономную специализированную ОС, однако ее можно запускать как live CD. Нужно выполнить какое-то управление дисками, не загружая операционную систему вашего компьютера? Используйте GParted.
TAILS
Дистрибутив, полностью основанный на концепции конфиденциальности и безопасности. Это живая операционная система, которую вы можете использовать с DVD, USB-накопителя или SD-карты, чтобы вы могли безопасно использовать любой компьютер и не оставлять следов своей деятельности.
Все интернет-соединения маршрутизируются через TOR (луковый маршрутизатор) для максимально возможной анонимности. Между тем, криптографические инструменты легко доступны для защиты всех ваших способов связи от посторонних глаз.
Брюс Шнайер — фанат TAILS, и это большое одобрение. Это лучшая операционная система Linux для пользователей, которым нужны портативные и безопасные инструменты.
Лучшая операционная система Linux для вас
С таким количеством операционных систем Linux вам нужен дистрибутив, который делает то, что вам нужно. К счастью, есть дистрибутивы практически для любой цели. Если вам нужен дистрибутив специально для переноски на USB-накопителе, мы собрали для вас несколько лучших портативных дистрибутивов Linux.
Считаете ли вы, что вам следует платить за программное обеспечение с открытым исходным кодом? Если это так, то большинство Linux-разработчиков с радостью примут участие в поддержке операционной системы в долгосрочной перспективе.
Готовы войти в мир Linux? Прочтите наше руководство по началу работы с Linux и убедитесь, что вы знаете, как проверить текущую версию Linux.
7 лучших операционных систем на основе BSD всех времен
Исходный код Unix от Bell Labs вдохновил на создание Berkeley Software Distribution, широко известного как BSD. С тех пор BSD породил длинный список дистрибутивов, которые расширили возможности вычислений с открытым исходным кодом еще в 90-х годах.
Несмотря на то, что Unix похож на Linux более общего назначения, у него есть собственная демографическая группа. Сегодня системы BSD работают под капотом современных вычислений и даже вдохновили кодовую базу для премиальных настольных и не настольных платформ.
Итак, какие дистрибутивы BSD выдержали испытание временем? Следующие семь вариантов дистрибутива дадут вам представление об этом вопросе.
FreeBSD восходит к 1993 году; однако в 2002 году дистрибутив был переконфигурирован, чтобы соответствовать вычислительным потребностям нового тысячелетия.
FreeBSD — это версия 4.4BSD-Lite, в которую включены усовершенствования версии Lite2. Это дает вам доступ к репозиторию, содержащему ошеломляющие 20 000 пакетов для различных вариантов использования.
В настоящее время FreeBSD версии 12.3 явно предназначена для вычислений на i386, amd64, IA-64, ARM, MIPS, PowerPC, ppc64, PC-9.8 и платформы UltraSPARC.
FreeBSD находит свое применение в современную эпоху для вычислений на встроенных платформах. В идеале он также используется для развертывания сетей и серверов, хранения, обеспечения безопасности и многого другого.
Скачать : FreeBSD
Изображение предоставлено: Khaosaming/WikipediaOpenBSD — это ориентированная на разработчиков платформа, которая предоставляет пользователям Unix усовершенствованное сообществом ОС с открытым исходным кодом.
Последняя версия OpenBSD 7.0 идеально подходит для таких архитектур процессоров, как i386, alpha, landisk, loongson, luna88k, OCTEON, PowerPC, PowerPC64, RISC64, sgi, socppc, SPARC, SPARC64, x86_64, Zaurus и многих других.
Поддержка разнообразной архитектуры показывает, что OpenBSD продвигает передовые портативные вычисления и проектирование. Он находит применение в кибербезопасности, шифровании, криптографии и сквозной разработке серверов.
Многие кодовые базы OpenBSD используются для расширения функциональных возможностей Windows и macOS, и разработчики уделяют особое внимание использованию компонентов кодовой базы для различных форм разработки.
Загрузить : OpenBSD
NetBSD — это Unix-подобная переносимая операционная система с открытым исходным кодом, на которой работают все, от серверов до встроенных платформ и игровых консолей.
Этот дистрибутив с открытым исходным кодом работает под капотом консолей, в том числе таких, как SEGA Dreamcast. Как и FreeBSD, NetBSD также находит применение в системной инженерии и встроенных системах.
Разработчики полагаются на структуру кросс-компиляции NetBSD для создания пользовательских операционных систем с использованием компонентов из других систем.
NetBSD поддерживает устройства amd64 и i386, такие как 64-разрядные машины семейства x86 или 32-разрядные универсальные машины семейства x86 с процессорами AMD или Intel. Он также обслуживает системы ARM, такие как Raspberry Pi, PINE64, ODROID и ServerReady.
Загрузить : NetBSD
Связано: NetBSD Объяснение: Система Unix, которая может работать на чем угодно
DragonFly BSD — это ОС, основанная на исходном коде Unix и коде API. Дистрибутив получил известность благодаря своим выдающимся функциям, включая файловую систему HAMMER , которая поддерживает встроенное зеркалирование и историческую доступность.
DragonFly содержит мощное ядро с эффективными механизмами SMP для обеспечения высокопроизводительных транзакционных вычислений на стороне сервера.
В DragonFly BSD обширная поддержка пользователей подсистем VFS, пользователей, процессов, потоков и хранения не имеет себе равных. Придерживаясь этики BSD, DragonFly напрямую предоставляет пользователям доступ ко многим приложениям в двоичной форме и в виде исходного кода.
Благодаря участию сообщества на момент написания этой статьи дистрибутив достиг версии 6.0.1.
Загрузить : DragonFly BSD
Пользователи, которые ищут более удобную ОС на основе Unix, должны чувствовать себя как дома с GhostBSD. Дистрибутив построен и работает на FreeBSD и включает в себя несколько отличных компонентов из ныне несуществующей TrueOS.
В качестве дистрибутива GhostBSD дает вам мощь Unix-подобного ядра, но со стандартными пакетами MATE.
Среды рабочего стола с поддержкой GTK (KDE, GNOME и т. д.) приветствуют пользователей благодаря удобному пользовательскому интерфейсу. После установки вы можете быть уверены, что будете избалованы выбором предустановленных приложений и программного обеспечения.
GhostBSD удовлетворяет потребности как в расширенных вычислениях, специфичных для Unix, так и в более общих требованиях к офисным и домашним компьютерам.
Дистрибутив поставляется с медленными выпусками, что отличает его от некоторых других известных имен в гамме BSD. Несмотря на это, ограничений по стабильности или циклам выпуска нет.
Даже если вы новичок в мире BSD, будьте уверены, вы найдете этот дистрибутив довольно простым в использовании по сравнению с некоторыми его аналогами.
Скачать : GhostBSD
FreeBSD предоставила пользователям множество платных операционных систем с открытым исходным кодом, одной из которых является MidnightBSD. MidnightBSD представляет собой готовый к использованию рабочий стол с программным обеспечением с открытым исходным кодом, таким как X.org и GCC, опубликованным под ступенчатыми лицензиями GNU. Знакомая среда Xfce по умолчанию и настройка приложения позволяют новичкам BSD погрузиться в ОС для немедленного использования.
Пользователи могут рассчитывать на высокооптимизированную среду рабочего стола, которая по-прежнему не пугает новичков в Unix-системах. Задачи через MidnightBSD для обеспечения безопасности, управления файлами, планирования и т. д. очень просты благодаря быстрому пользовательскому интерфейсу. Пользователи также могут рассчитывать на ряд инструментов разработки и развертывания серверов для проектирования сетей.
Недавно MidnightBSD также интегрировала функции DragonFly и OpenBSD. MidnightBSD дает пользователям возможность запускать операционную систему на специально настроенных системных конфигурациях и портах. Он даже синхронизируется с более новыми версиями FreeBSD.
Скачать : MidnightBSD
Изображение предоставлено Википедией/ВикипедиейВы не можете отрицать роль Linux, когда думаете об операционных системах с открытым исходным кодом. В своих многочисленных аватарах дистрибутивов Linux предлагает находчивые решения ОС для различных вариантов использования.
Однако BSD постоянно бросает вызов превосходству Linux как альтернативы с открытым исходным кодом. NomadBSD — темная лошадка, достойная дополнения к списку альтернатив.
NomadBSD — это работающий портативный Unix-подобный дистрибутив, который можно установить на флэш-накопители и повторно использовать для восстановления системы и данных. Это относится не только к системам Unix и Linux, но и к Windows и macOS.
Кодовая база на основе FreeBSD позволяет NomadBSD немедленно обнаруживать оборудование, как только вы его подключаете. Вы также можете легко использовать его для тестирования программного обеспечения.
Загрузить : NomadBSD
Выбор лучшего дистрибутива BSD с открытым исходным кодом
Системы BSD покорили пользователей своим мощным ядром, экосистемой функционального системного программного обеспечения и разрешающим лицензированием (лучшее решение для передовых инженерных рабочих станций).