Slackware
Материал из Слакваря
Slackware Linux | |
Рабочий стол с KDE | |
Разработчик |
Slackware Linux, Inc. (Патрик Фолькердинг) |
---|---|
Семейство ОС | |
Исходный код |
открытый исходный код |
Последняя версия |
14.1 — 7 ноября 2013 |
Тип ядра | |
Лицензия | |
Состояние |
актуальное |
Веб-сайт |
Slackware Linux — один из старейших дистрибутивов Linux. Его иногда называют "самым UNIX’овым". Поклонникам этого дистрибутива приписывают такое высказывание: "Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете любой другой дистрибутив, то всё, что вы знаете, — это любой другой дистрибутив".
Содержание |
Название
Название Slackware происходит от слова Slack (см. Church of the SubGenius), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать.
История
История версий | ||
---|---|---|
1.0 | 17 июля | 1993 |
2.0 | 2 июля | 1994 |
3.0 | 30 ноября | 1995 |
3.1 | 3 июня | 1996 |
3.2 | 17 февраля | 1997 |
3.3 | 11 июня | 1997 |
3.5 | 9 июня | 1998 |
4.0 | 17 мая | 1999 |
7.0 | 25 октября | 1999 |
7.1 | 22 июня | 2000 |
8.0 | 1 июля | 2001 |
8.1 | 18 июня | 2002 |
9.0 | 19 марта | 2003 |
9.1 | 26 сентября | 2003 |
10.0 | 23 июня | 2004 |
10.1 | 6 февраля | 2005 |
10.2 | 14 сентября | 2005 |
11.0 | 2 октября | 2006 |
12.0 | 1 июля | 2007 |
12.1 | 2 мая | 2008 |
12.2 | 10 декабря | 2008 |
13.0 | 26 августа | 2009 |
13.1 | 24 мая | 2010 |
13.37 | 27 апреля | 2011 |
14.0 | 28 сентября | 2012 |
14.1 | 7 ноября | 2013 |

Работа над дистрибутивом Slackware Linux была начата Патриком Фолькердингом (ныне также известным как Mr. Slackware и The Man) в конце 1992 года. Патрик ознакомился с Linux, когда искал недорогой интерпретатор языка LISP для своего проекта. В то время существовало всего несколько дистрибутивов, и Патрик выбрал дистрибутив от Soft Landing Systems (SLS Linux).
Тем не менее, у SLS были свои проблемы и Патрик начал исправлять мелкие ошибки, по мере их обнаружения. В конечном итоге, он решил объединить все исправления в свой собственный дистрибутив, для себя и своих друзей. Этот частный дистрибутив очень быстро обрёл популярность и Патрик сделал его доступным для общественности под именем Slackware.
Патрик также добавил новые черты дистрибутиву: создал программу установки с дружеским интерфейсом, основанную на системах меню, и ввёл концепцию управления пакетами программ, что позволило пользователям легко добавлять, удалять или обновлять пакеты программ в их системе.
Первая версия этого дистрибутива была выпущена 17 июля 1993 (оригинальное объявление о выпуске версии 1.0). Эта версия представляла собой копию 3,5" дискеты, которую можно было скачать по FTP.
В 1999, серия релизов Slackware перескочила с 4 до 7 релиза. Патрик Волькердинг обьяснил это тем, что это маркетинговый ход, направленный на то, чтобы показать, что Slackware также прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.
Самая свежая стабильная версия Slackware — 14.1 (от 7 ноября 2013). Эта версия включает в себя GCC 4.8.2, ядро Linux 3.10.17, X Window System X.Org 1.14.3, KDE 4.10.5, и другие программы.
Существует также current ("текущая") версия Slackware Это — рабочая (development) версия, которая больше рассчитана на любителей самых свежих (bleeding edge) технологий. (См. также Обновление Slackware до current.)
Принципы построения Slackware
Целями, положенными в основу построения этого дистрибутива, являются простота устройства и стабильность.
Не усложняй!
Принцип KISS (Keep it simple, stupid — Дословно: «Оставь простым, балбес!») — это относится к простоте построения системы, а не к простоте использования.
Стартовые скрипты
Slackware использует стартовые скрипты стиля BSD, в то время как большинство других дистрибутивов использует стиль System V. Основное различие между двумя типами скриптов состоит в том, что System V выделяет один каталог для скриптов управления сервисами, и несколько (для каждого уровня выполнения) отдельных каталогов, содержащих ссылки на эти скрипты. Имена скриптов обычно соответствуют именам сервисов. Имена ссылок из каталогов, соответствующих уровням выполнения, содержат (помимо имени сервиса), также и букву, обозначающую необходимое для выполнения действие — запуск или остановку. BSD тип скриптов предусматривает только один скрипт — общий для всех уровней выполнения; внутри этого скрипта запускаются все необходимые для конкретного уровня сервисы.
В современной реализации Slackware Linux стартовые скрипты для каждого уровня выполнения размещаются в отдельных файлах. Например, уровню выполнения 3 соответствует стартовый скрипт rc.M, а уровню выполнения 0 — rc.0. Кроме того, появилось большое количество скриптов, предназначенных для запуска конкретных сервисов. Например, для запуска почтового сервера Sendmail используется стартовый скрипт rc.sendmail, DNS сервера BIND — rc.bind и т. д.
Управление пакетами
Система управления пакетами в Slackware позволяет пользователю устанавливать, обновлять или удалять пакеты так же легко, как и аналогичные системы других дистрибутивов, но, в отличие от последних, по умолчанию не отслеживает зависимости между пакетами, хотя такая возможность разработчикам пакетов предоставлена.
Файлы пакетов представляют собой архивы, сделанные с помощью программы tar и сжатые затем с помощью программы gzip (начиная с версии 13 - xz). Обычное расширение для файлов пакетов — .tgz (начиная с версии 13 - .txz).
Все программы управления пакетами Slackware находятся в пакете pkgtools.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
Tukaani pkgtools - более быстрая расширенная версия Slackware pkgtools, заменяет стандартные. Поддерживает установку из сети, zma и bzip2 сжатие пакетов, и др.
Эти пакеты не входят в стандартный набор, но доступны в /extra. С выходом Slackware 12.2 пакет slackpkg вошел в /main дерево.
Плюс ко всему на Slackware портированы emerge и pkgsrc. Для pkgtools так же существует графический интерфейс на QT - SlackIns, для slapt-get - gslapt
Поддерживаемые архитектуры
x86
До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 9.0 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486 из-за особенностей компилятора C++ в GCC. Некоторые пакеты требуют более продвинутых процессоров.
S/390
В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005.
Slackware64
19 мая 2009 года Патрик Фолькердинг и команда разработчиков Slackware объявили о том, что current-версия Slackware64 выходит в публичный доступ. Stable-релиз будет выпущен одновременно с релизом Slackware 13.0.
См. также
Ссылки
Официальные сайты
Другие
- Основы Slackware Linux. Официальный учебник (рус.)
- Основы Slackware Linux. Официальный учебник (рус.) - более свежая версия
- Перевод «Slackware Linux Essentials» на русский язык
- Новостная группа, посвящённая Slackware
- Slackware на distrowatch.com
- Подробно о стартовых скриптах Slackware Linux.
- Неофициальный порт Slackware Linux для архитектуры AMD64
- Коллекция пакетов для Slackware на slacky.it
- Коллекция слакбилдов для Slackware
- Система поиска по репозитариям Slackware
Русскоязычное сообщество
- Русскоязычный форум Slackware Linux
- IRC: irc.slackware.ru (cp1251, utf-8, koi8-r)