Slackware

Материал из Hack Wiki

Перейти к: навигация, поиск

Шаблон:Карточка ОС

Slackware Linux — один из старейших дистрибутивов Linux. Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают такие высказывания: «Если вы знаете Red Hat, то всё, что вы знаете, — это Red Hat, если вы знаете Slackware — вы знаете GNU/Linux.»

Содержание

[править] Название

Название Slackware происходит от слова Slack (см. Church of the SubGeniusШаблон:Ref-en), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать.

[править] История

версии
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 27 августа 2009
Файл:Slackware-mascot.jpeg
Символ Slackware — Tux с курительной трубкой

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

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

Наиболее свежая стабильная версия Slackware — 13.0 (от 27 августа 2009). Эта версия включает в себя GCC 4.3.3, Linux 2.6.29.6, X11 R7.4 от X.org, KDE 4.2.4, и другие программы.

Существует также версия Slackware, которая называется currentтекущая»); эта версия больше рассчитана на любителей bleeding edgeШаблон:Ref-en.

[править] Принципы построения 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 сервера BINDrc.bind и т. д.

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

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

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

Все программы управления пакетами 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

До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 9.0 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486 из-за особенностей<ref>ftp://ftp.slackware.com/pub/slackware/slackware-9.1/ChangeLog.txt</ref> компилятора C++ в gcc. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686.

[править] S/390

В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005.

[править] Slackware64

19 мая 2009 года Патрик Фолькердинг и команда разработчиков Slackware объявили о том, что current-версия Slackware64 выходит в публичный доступ. Slackware 13.0 стал первым релизом, поддерживающим x86-64.

[править] Slackware for ARM

С 19 июля 2009 года поддерживается архитектура ARM (armv4, little endian).

[править] Примечания

Шаблон:Примечания

[править] См. также

[править] Ссылки

[править] Официальные сайты

[править] Другие

Шаблон:Чистить ссылки

Шаблон:Дистрибутивы Линукс