Slackware | это... Что такое Slackware? (original) (raw)
Slackware Linux | |
---|---|
рабочий стол Slackware 13.1 KDE | |
Разработчик | Slackware Linux, Inc., Патрик Фолькердинг |
Семейство ОС | Linux |
Исходный код | открытый |
Первый выпуск | 16 июля 1993 |
Последняя версия | 14.0 — 28 сентября 2012 |
Поддерживаемые языки | русский и др. |
Поддерживаемые платформы | i486 (32-битная), x86-64 (64-битная) |
Тип ядра | Linux |
Интерфейс | KDE, Xfce, Blackbox, Fluxbox, FVWM, WMaker, командная строка |
Лицензия | GNU GPL и др. |
Веб-сайт | www.slackware.com |
Символ 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._»
Содержание
- 1 Название
- 2 История
- 3 Принципы построения Slackware
- 4 Поддерживаемые архитектуры
- 5 Основанные на Slackware дистрибутивы
- 6 Примечания
- 7 Литература
- 8 Ссылки
- 9 См. также
Название
Название 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 на Викискладе? |