Slackware
Материал из Википедии — свободной энциклопедии
Slackware — один из старейших дистрибутивов GNU/Linux. Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают такое высказывание: «Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете Red Hat, то всё, что вы знаете, — это Red Hat».
Содержание |
[править] Название
Название 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 |
Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993 (оригинальное объявление о выпуске версии 1.0). Эта версия базировалась на дистрибутиве SLS и представляла собой копию 90-мм гибкого диска, которую можно было скачать по FTP.
Наиболее свежая стабильная версия Slackware — 12.1 (от 2 мая 2008). Эта версия включает в себя GCC 4.2.3, Linux 2.6.24.5, X11 R7.3.0+ от X.org, SeaMonkey 1.1.9, KDE 3.5.9, и другие программы.
Существует также версия Slackware, которая называется current («текущая»); эта версия больше рассчитана на любителей bleeding edge(англ.).
[править] Принципы построения 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
. Обычное расширение для файлов пакетов — .tgz
.
Все программы управления пакетами Slackware находятся в пакете pkgtools
.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
Эти пакеты не входят в стандартный набор, но доступны в /extra.
[править] Поддерживаемые архитектуры
[править] Интел (Intel x86)
До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 8.1 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486. Версия 12.0 требует процессора Pentium Pro или выше.
[править] S/390
В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005.
[править] См. также
[править] Ссылки
[править] Официальный сайт
[править] Другие
- Новостная группа, посвящённая Slackware (англ.)
- distrowatch.com (англ.)
- Обзор дистрибутивов, основанных на Slackware Linux
- Подробно о стартовых скриптах Slackware Linux.
- Неофициальный порт Slackware Linux для архитектуры AMD64 (англ.)
- Неофициальный порт Slackware Linux для архитектуры AMD64 (англ.)
- Русский перевод официального сайта Slackware
- Коллекция пакетов для Slackware на linuxpackages.net
- Коллекция пакетов для Slackware на slacky.it
- Коллекция слакбилдов для Slackware
- Перевод "Slackware Linux Essentials" на русский язык
- Linux Slackware Энциклопедия от А до Я
- xmpp:slackware@conference.jabber.ru — русскоязычная jabber-конференция на сервере jabber.ru.
- Сайт томских пользователей Slackware
- Сайт посвященный Slackware