Source Mage

редактировать

Source Mage
Smgl logo.png
Developer Source Сообщество Mage
Семейство ОСUnix-like
Рабочее состояниеАктивный
Исходная модельОткрытый исходный код
Последний выпуск 0.62-11 / 22 октября 2017 ; 3 года назад (2017-10-22)
Kernel typeMonolithic Linux kernel
License Source Mage Social Contract Qualified Software
Официальный сайтwww.sourcemage.org

Source Mage - это дистрибутив Linux. По мере установки пакета его исходный код автоматически загружается, компилируется и устанавливается. Source Mage происходит от Sorcerer.

Содержание
  • 1 Примечательные особенности
  • 2 История
  • 3 Компиляция
  • 4 Социальный контракт
  • 5 Установка
  • 6 Переносимость
  • 7 Ссылки
  • 8 Внешние ссылки
Примечательные особенности

Source Mage, как следует из названия, представляет собой дистрибутив Linux на основе исходного кода. Вместо того, чтобы доставлять двоичные файлы пользователям, исходный код компилируется. Этот метод обеспечивает больший контроль над программным обеспечением, чем предварительно скомпилированные дистрибутивы, такие как Ubuntu. Можно выбрать или отменить отдельные зависимости, сэкономив ценное пространство на жестком диске и освободив ОЗУ и циклы ЦП. Например, OpenSSH можно скомпилировать без поддержки совместного использования X11. Можно выбрать установку cflags, cxxflags и ldflags в зависимости от ситуации. Использование дистрибутива на основе исходного кода - это один из способов разблокировать полную производительность компьютера, поскольку многие двоичные дистрибутивы компилируют свое программное обеспечение для широкой аудитории, а не для определенной группы, такой как пользователи определенного процессора. Когда заклинание Source Mage «разыграно», последняя стабильная версия загружается с сайта разработчика, а не с сайта Source Mage. Это позволяет использовать самую современную систему, в отличие от Gentoo, другого популярного дистрибутива на основе исходного кода, который поддерживает собственный настроенный кеш пакетов. SMGL как можно меньше изменяется в пакетах (только для соответствия голым стандартам, таким как Стандарт иерархии файловой системы ), поэтому он более защищен от ошибок, возникающих в результате вмешательства разработчиков дистрибутива.

История

В 2000 году Кайл Салли выпустил дистрибутив Linux под названием Sorcerer GNU / Linux. Из-за ряда проблем в 2002 году Чак С. Мид разветвил Sorcerer на Lunar Linux. Вскоре после этого Кайл Салли отключил Sorcerer GNU / Linux. Оставшаяся команда разработчиков Sorcerer GNU / Linux вернула его в онлайн и продолжила разработку. Месяц спустя Кайл Салли вернул свою версию Sorcerer с новой лицензией, которая предотвратила разветвление, исключив GNU / Linux из названия. Следовательно, по просьбе Салли, команда Sorcerer GNU / Linux переименовала свой проект Source Mage.

Компиляция

Слоган Source Mage: «Linux настолько продвинутый, что может быть волшебным», и его команды имеют «волшебную тему». Каждый пакет называется «заклинанием», а его программа управления пакетами называется «волшебством». Чтобы установить пакет, пользователь должен «произнести» это заклинание. Создание заклинания состоит из загрузки исходного кода (если он еще не загружен), проверки зависимостей, их преобразования, если необходимо, компиляции программы и ее установки. Набор доступных заклинаний называется «гримуар ». Чтобы удалить пакет, пользователь должен «рассеять» заклинание.

Социальный договор

Маг-Исток установил a. Общественный договор Source Mage устанавливает основные правила, которые аналогичны, но не идентичны правилам Debian. Первая часть контракта гарантирует свободу Source Mage:

Мы обещаем сохранить дистрибутив Source Mage GNU / Linux полностью свободным (как в свободе). Это означает, что все выпускаемое нами программное обеспечение будет лицензироваться в соответствии с Стандартной общественной лицензией GNU, как это определено Free Software Foundation (fsf.org). Вся наша документация будет выпущена под лицензией GNU Free Documentation License.

Source Mage не ограничивает выбор программного обеспечения только бесплатными программами:

Мы признаем, что некоторые из наших пользователей требуют использования программ, которые не t соответствуют строгим правилам лицензирования SMGL. Хотя SMGL никогда не будет полагаться на несвободное программное обеспечение, мы не ограничиваем выбор программного обеспечения пользователем. Мы предоставим пользователям инструменты для принятия собственных обоснованных решений с помощью поля «ЛИЦЕНЗИЯ» каждого заклинания и фильтра заклинаний волшебства. Таким образом, хотя несвободное программное обеспечение не является частью Source Mage, мы поддерживаем его использование и предоставляем инфраструктуру (такую ​​как наша система отслеживания ошибок и списки рассылки, а также заклинания) для пакетов несвободных программ.

Установка

Установка Source Mage включает в себя сначала создание минимальной установки с ядром (чтобы оно могло работать), компилятором GCC C, сетевым подключением и несколькими другими основными инструментами для поддержка загрузки и компиляции исходного кода. Это позволяет системе загружать, компилировать и устанавливать все другие компоненты, а результаты компиляции могут быть адаптированы для этой конкретной системы.

Переносимость

Весь код, поддерживаемый Source Mage, рассчитан на использование минимальной системы, а для базовой системы явно не требуется компилятор C ++ (требуется только GCC 4.x +, но может быть заменены).

Помимо POSIX -совместимых инструментов, для основных компонентов требуется только bash, sed и либо gawk, либо mawk, вместо этого более тяжелых языков, таких как Perl или Python. Это делает Source Mage подходящим для небольшой установки.

Ссылки
Внешние ссылки
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Последняя правка сделана 2021-06-09 11:01:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте