Slackware
| Slackware Linux | |
рабочий стол Slackware 13.1 KDE |
|
| Разработчик |
Slackware Linux, Inc., |
|---|---|
| Семейство ОС | |
| Исходный код | |
| Первый выпуск |
16 июля 1993 |
| Последняя версия |
13.37 — 28 апреля 2011 |
| Поддерживаемые языки |
русский и др. |
| Поддерживаемые платформы | |
| Тип ядра | |
| Интерфейс |
KDE, Xfce, Blackbox, Fluxbox, FVWM, WMaker, командная строка |
| Лицензия |
GNU GPL и др. |
| Состояние |
активное |
| Веб-сайт | |
| Версии | ||
|---|---|---|
| 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 |
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 — 13.37 (от 28 апреля 2011). Эта версия включает в себя GCC 4.5.2, Linux 2.6.37.6, X11 от X.Org 1.9.5, KDE 4.5.5 и другие программы[2].
Существует также версия Slackware, которая называется current («текущая»); эта версия больше рассчитана на любителей быть на передовом рубеже.
Начиная с версии 13.37 изменилась система именования Slackware. Теперь именование будет происходить по шаблону «версия slackware.версия ядра».[источник не указан 271 день] Так 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[3]
До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 9.0 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486 из-за особенностей[4] компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686.
[править] S/390[5]
В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005 года.
[править] Slackware64
19 мая 2009 года Патрик Фолькердинг и команда разработчиков Slackware объявили о том, что current-версия Slackware64 выходит в публичный доступ. Slackware 13.0 стал первым релизом, поддерживающим x86-64.
[править] Slackware for ARM[6]
С 19 июля 2009 года поддерживается архитектура ARM (armv4, little endian).
[править] См. также
На Викискладе есть медиафайлы по теме Slackware
[править] Примечания
- ↑ Patrick Volkerding Slackware Linux 1.00 (оригинальное объявление о выпуске версии 1.0) (англ.) (16.07.1993). Архивировано из первоисточника 22 августа 2011. Проверено 19 июня 2010.
- ↑ Информация о выпуске последней версии Slackware.
- ↑ SlackWare.com (англ.). — Официальный сайт SlackWare. Архивировано из первоисточника 22 августа 2011. Проверено 30 января 2012.
- ↑ ftp://ftp.slackware.com/pub/slackware/slackware-9.1/ChangeLog.txt
- ↑ slack/390 (англ.). — SlackWare для IBM S/390. Архивировано из первоисточника 22 августа 2011. Проверено 30 января 2012.
- ↑ ARMedslack (англ.). — SlackWare для ARM. Архивировано из первоисточника 22 августа 2011. Проверено 24 июня 2010.
[править] Ссылки
- Официальный сайт Slackware. (англ.)
- Официальное руководство «Основы Slackware Linux». Перевод с английского.
- Вики-сайт сообщества Slackware. (англ.)
- Поиск пакетов в различных репозиториях.
- Коллекция скриптов SlackBuild для компиляции и сборки пакетов. (англ.)
- Российское соообщество Slackware.
|
|
|||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Производные |
|
||||||||||||||||||
| Миниатюрные |
Damn Small Linux • Puppy • SliTaz • TinyMe • muLinux • PuppyRus Linux • Tiny Core Linux |
||||||||||||||||||

