Slackintosh Linux Project

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 19:40, 2 июня 2017.
Slackintosh Linux Project
Slackware Logo.jpg
Slackware.png
Slackware 14.1
Разработчики: Patrick Volkerding
Выпущена: 17 July 1993 года; 28 years ago (1993-07-17)
Постоянный выпуск: 14.2 / 30 June 2016 года; 5 years ago (2016-06-30)
Локализация: Multilingual
Лицензия: GNU General Public License
Веб-сайт www.slackware.com

Новая версия GNU/Linux-дистрибутива, основанного на Slackware и предназначенного для компьютеров PowerPC. Slackintosh позиционируется как «Slackware для Macintosh»[Источник 1].

История

Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993. Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты, которую можно было скачать по FTP.

В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.

Наиболее свежая стабильная версия Slackware — 14.2. Предыдущая версия 14.1 (от 7 ноября 2013) включала в себя GCC 4.8.2, Linux 3.10.17, X11 от X.Org 1.14.3, KDE 4.10.5 и другие программы.

Существует также версия Slackware, которая называется current («текущая»); эта версия больше рассчитана на любителей быть на передовом рубеже.

Slackware

Slackware Linux — Официальный выпуск Slackware Linux от Патрика Фолькердинга - это усовершенствованная Операционная система Linux, преследующая две цели: удобство использования и стабильность как главные приоритеты. Включая последние популярные программы, сохраняя смысл традиций, обеспечивая простоту и удобство использования наряду с гибкостью и мощью, Slackware обьвединяет в себе всё.

Изначально разработанная Линусом Торвальдсом в 1991 году, Unix®-подобной операционной системы Linux являются результатом труда миллионов пользователей и разработчиков по всему миру. Slackware Linux обеспечивает новых и опытных пользователей полнофункциональной системой, оборудованной на службу в любом качестве: от настольных рабочих станций до серверов в машинных залах. Web, FTP и почтовые серверы готовы выйти в поле, в качестве огромного выбора популярных сред рабочего стола. Весь спектр инструментов разработки, редакторов и настоящее библиотек для пользователей, которые хотят разработать или составить дополнительное программное обеспечение.

Философия Slackware

С момента первой бета-версии в апреле 1993 года, проект Slackware Linux нацелен на создание наиболее "Unix-подобного" дистрибутива Linux. Slackware соответствует опубликованному стандарту Linux, такие как Стандартная Файловая система Linux. "Мы всегда считали простота и стабильность превыше всего, и в результате Slackware стал одним из самых популярных, стабильных и дружественных дистрибутивов" - говорят разработчики [Источник 2].

Принципы Slackware

Стартовые скрипты

Slackware использует стартовые скрипты стиля BSD, в то время как большинство других дистрибутивов использует стиль System V. Основное различие между двумя типами скриптов состоит в том, что System V выделяет один каталог для скриптов управления сервисами, и несколько (для каждого уровня выполнения) отдельных каталогов, содержащих ссылки на эти скрипты. Имена скриптов обычно соответствуют именам сервисов. Имена ссылок из каталогов, соответствующих уровням выполнения, содержат (помимо имени сервиса), также и букву, обозначающую необходимое для выполнения действие — запуск или остановку. BSD тип скриптов предусматривает только один скрипт — общий для всех уровней выполнения; внутри этого скрипта запускаются все необходимые для конкретного уровня сервисы.

В современной реализации Slackware Linux стартовые скрипты для каждого уровня выполнения размещаются в отдельных файлах. Например, уровню выполнения 4 соответствует стартовый скрипт rc.4, а уровню выполнения 0 — rc.0. Кроме того, появилось большое количество скриптов, предназначенных для запуска конкретных сервисов. Например, для запуска почтового сервера Sendmail используется стартовый скрипт rc.sendmail, DNS сервера BIND — rc.bind и т. д.

Управление пакетами

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

Файлы пакетов представляют собой архивы, сделанные с помощью программы tar и сжатые затем с помощью программы gzip или lzma. Обычное расширение для файлов пакетов — .tgz или .txz (для версий 13.0 и выше).

Все программы управления пакетами Slackware находятся в пакете pkgtool.

Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:

   slapt-get
   swaret
   slackpkg
   sbopkg

Tukaani pkgtools — более быстрая расширенная версия Slackware pkgtools, заменяет стандартные. Поддерживает установку из сети, сжатие пакетов с помощью lzma и bzip2, и др.

Эти пакеты не входят в стандартный набор, но доступны в /extra. С выходом Slackware 12.2 пакет slackpkg вошёл в дерево /main.

Плюс ко всему на Slackware портированы CRUX ports, emerge и pkgsrc. Для pkgtools также существует графический интерфейс на Qt — SlackIns, для slapt-get — gslapt [Источник 3].

Поддерживаемые архетиктуры

Исторически, дистрибутив сосредоточен исключительно на архитектуре IA-32 и версии были доступны как 32-разрядная система. Однако, начиная со Slackware 13.0, 64-разрядный архитектурный x86_64 вариант доступен и официально поддерживается в симметрично развивающихся совместно с 32-разрядной платформой. До выхода Slackware64 пользователям, желающим 64-разрядные, требуется использовать неофициальные порты, такие как slamd64.

Дистрибутив также доступен для архитектуры IBM s/390, в виде Slack/390 и для архитектуры ARM под рукой дистрибутива (первоначально известный как 'ARMedslack'). Оба порта были объявлены "официальными" Патриком Фолькердингом. Однако, порт s/390 все еще был в версии 10.0 для стабильной работы и 11.0, для тестирования/развития версий, но обновлений не было с 2009 года. Кроме того, на 7 мая 2016 года, Разработчик дистрибутива АРМ объявил, что 14.1 будет EOL к 1 сентября 2016 года и разработка прекратится с выходом 14.2, однако поддержка 14.2 сохранится в обозримом будущем. Представление EOL для 14.1 было добавленно в список изменений на 25 июня 2016 года.

В июле 2016 года, разработчик Slackware ARM сообщил, что средства для развития и разработки были улучшенны для уменьшения усилий направленных на поддрежание ARM порта, исходили о том, что 32-разрядное оборудование floating порта в развитии. Порт был выпущен в августе 2016 года в "текущий" форме.

Slackintosh является неофициальным портом Slackware до "New World" архитектуры PowerPC Макинтоша. Финальный релиз Slackintosh был 12.1. Slackintosh больше не поддерживается [Источник 4].

Поддержка

В настоящее время, в Slackware нет официально заявленной политики поддержки. Однако 14 июня 2012 года, уведомления появились в changelogs версий 8.1,[69] 9.0, 9.1, 10.0, 10.1, 10.2, 11.0, и 12.0 о том, что, начиная с 1 августа 2012 года, обновления безопасности больше не будут предоставляться для этих версий. Самый старый выпуск, версия 8.1, был выпущен 18 июня 2002 года и уже более 10 лет поддержки до достижения EOL. Позже, 30 августа 2013, анонсы были сделаны на чейнджлоги на 12,1[70] и 12.2 с указанием их EOL на 9 декабря 2013 года. Об этом говорится в записи в changelog, что они имели по крайней мере 5 лет поддержки. По состоянию на ноябрь 2015 нет объявлений из команды Slackware когда будет EOL для версий от 13.0 и выше.

Пока не было никаких официальных объявлений для версий до 8.1, они больше не поддерживаются и они уже EOL.

Источники

  1. Slackintosh 11.0 — редакция Slackware Linux для Macintosh // NIXP. [2017-2017]. Дата обновления: 01.06.2017. URL: https://www.nixp.ru/news/7808.html (дата обращения 01.06.2017).
  2. What is Slackware Linux? // Slackware_Linux. [2017-2017]. Дата обновления: 01.06.2017. URL: http://www.slackware.com/info/ (дата обращения 01.06.2017).
  3. Slackware // Wikipedia. [2017-2017]. Дата обновления: 01.06.2017. URL: https://ru.wikipedia.org/wiki/Slackware (дата обращения 01.06.2017).
  4. Hardware architectures // En.Wikipedia. [2017-2017]. Дата обновления: 01.06.2017. URL:https://en.wikipedia.org/wiki/Slackware (дата обращения 01.06.2017).