- Slackware
-
Slackware Linux
рабочий стол Slackware 13.1 KDEРазработчик Slackware Linux, Inc.,
Патрик ФолькердингСемейство ОС Исходный код Первый выпуск 16 июля 1993
Последняя версия 14.0 — 28 сентября 2012
Поддерживаемые языки русский и др.
Поддерживаемые платформы Тип ядра Интерфейс KDE, Xfce, Blackbox, Fluxbox, FVWM, WMaker, командная строка
Лицензия GNU GPL и др.
Веб-сайт Символ Slackware — Tux с курительной трубкойВерсии 1.0 17 июля 1993 2.0 2 июля 1994 3.0 30 ноября 1995 3.1 3 июня 1996 3.2 17 февраля 1997 3.3 11 июня 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 сентября 10.0 23 июня 2004 10.1 6 февраля 2005 10.2 14 сентября 11.0 2 октября 2006 12.0 1 июля 2007 12.1 2 мая 2008 12.2 10 декабря 13.0 27 августа 2009 13.1 24 мая 2010 13.37 28 апреля 2011 14.0 28 сентября 2012 Slackware Linux — один из старейших дистрибутивов Linux. Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание: «Если вы знаете Red Hat, то всё, что вы знаете, — это Red Hat, если вы знаете Slackware — вы знаете Linux.»
Содержание
Название
Название Slackware происходит от слова Slack (см. Church of the SubGenius (англ.)), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать.
История
Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993.[1] Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты, которую можно было скачать по FTP.
В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.
Наиболее свежая стабильная версия Slackware — 14.0 (от 28 сентября 2012). Эта версия включает в себя GCC 4.7.1, Linux 3.2.29, X11 от X.Org 1.12.3, KDE 4.8.5 и другие программы[2].
Существует также версия Slackware, которая называется current («текущая»); эта версия больше рассчитана на любителей быть на передовом рубеже.
В новом релизе отказались от системы именования Slackware, которая существовала до этого момента: именование было по шаблону «версия slackware.версия ядра».[3] Так 13.37 в номере версии означал, что дистрибутив был собран на базе ядра 2.6.37. В новых релизах такая система нумерации использоваться не будет (вероятно, в связи с изменением политики именования версий ядра).
Принципы построения Slackware
Целями, положенными в основу построения этого дистрибутива, являются простота устройства и стабильность.
Не усложняй!
Принцип KISS (Keep it simple stupid — «не усложняй, тупица» или, по другой версии «Оставь это просто глупым») — это относится к простоте построения системы, а не к простоте использования.
Стартовые скрипты
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 находятся в пакете pkgtools.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
Tukaani pkgtools — более быстрая расширенная версия Slackware pkgtools, заменяет стандартные. Поддерживает установку из сети, сжатие пакетов с помощью lzma и bzip2, и др.
Эти пакеты не входят в стандартный набор, но доступны в /extra. С выходом Slackware 12.2 пакет slackpkg вошёл в дерево /main.
Плюс ко всему на Slackware портированы CRUX ports, emerge и pkgsrc. Для pkgtools также существует графический интерфейс на Qt — SlackIns, для slapt-get — gslapt.
Поддерживаемые архитектуры
x86[4]
До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 9.0 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486 из-за особенностей[5] компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686.
S/390[6]
В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005 года.
Slackware64
19 мая 2009 года Патрик Фолькердинг и команда разработчиков Slackware объявили о том, что current-версия Slackware64 выходит в публичный доступ. Slackware 13.0 стал первым релизом, поддерживающим x86-64.
Slackware for ARM[7]
С 19 июля 2009 года поддерживается архитектура ARM (armv4, little endian).
Основанные на Slackware дистрибутивы
Дистрибутив[8] Назначение Среда рабочего стола,
менеджер оконAUSTRUMI Rescue FVWM Linvo Desktop GNOME Porteus Desktop KDE, LXDE, Xfce RIPLinuX Rescue CLI Salix OS Desktop Xfce и др. Slackel Desktop KDE Slax Desktop KDE Vector Linux Desktop Xfce Wifislax Security KDE Zenwalk Desktop Xfce Absolute Desktop IceWM Примечания
- ↑ Patrick Volkerding Slackware Linux 1.00 (оригинальное объявление о выпуске версии 1.0) (англ.) (16.07.1993). Архивировано из первоисточника 22 августа 2011. Проверено 19 июня 2010.
- ↑ Информация о выпуске последней версии Slackware.
- ↑ The Slackware Linux Project: Mailing List Info
- ↑ SlackWare.com (англ.). — Официальный сайт SlackWare. Архивировано из первоисточника 22 августа 2011. Проверено 12 декабря 2012.
- ↑ ftp://ftp.slackware.com/pub/slackware/slackware-9.1/ChangeLog.txt
- ↑ slack/390 (англ.). — SlackWare для IBM S/390. Архивировано из первоисточника 22 августа 2011. Проверено 12 декабря 2012.
- ↑ ARMedslack (англ.). — SlackWare для ARM. Архивировано из первоисточника 22 августа 2011. Проверено 24 июня 2010.
- ↑ По данным сайта DistroWatch.
Литература
- С. Марков. Создание лёгкой системы на базе Slackware (почитать и скачать pdf (c вложениями) 1.5 Mb, (почитать и скачать pdf (c вложениями) на scribd.com).
Ссылки
- Официальный сайт. (англ.)
- Официальное руководство «Основы Slackware Linux». Перевод с английского.
- Вики-сайт сообщества Slackware. (англ.)
- Скрипты для сборки пакетов (англ.) на SlackBuilds.org.
- Поиск пакетов в различных репозиториях: slakfinder.org, pkgs.org, slackfind.net.
- Российское соообщество Slackware.
См. также
Slackware в Викиучебнике? Slackware на Викискладе? Категории:- Slackware
- Дистрибутивы семейства Slackware
Wikimedia Foundation. 2010.