Slackware

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Шаблон:Карточка ОС Slackware Linux ({{#if: | [ˈslækweə(ɹ)] | [ˈslækweə(ɹ)] }}; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref>.

Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание: «Если вы учите Red Hat, то вы узнаете Red Hat, если вы учите Slackware — вы узнаете Linux»<ref name="go2">http://go2linux.garron.me/mt/linux-ht/2010/11/slackware-review-1.html Шаблон:Wayback : «If you learn RHEL, you know RHEL, if you learn Slackware you know Linux.»</ref>.

За небольшими исключениями<ref name="freeslack">Freenix Шаблон:Wayback, описание лицензий, используемых в Slackware, и поддержка свободного дистрибутива на базе Slackware</ref>, Slackware состоит из свободных программных пакетов, распространяемых с исходным кодом.

Название

Название Slackware происходит от слова Slack (см. Церковь недомудреца), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref>.

История

Символ Slackware — Tux с курительной трубкой

Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993<ref>Шаблон:Cite web</ref>. Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты, которую можно было скачать по FTP<ref>http://ftp.df.lth.se/pub/slackware/slackware-2.1/README.210. Шаблон:Архивировано</ref>.

В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза<ref>Шаблон:Cite web</ref>. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.

Наиболее свежая стабильная версия Slackware — 15.0<ref name="lastrelease" />.

Существует также версия Slackware, которая называется current («текущая»); эта версия содержит более свежие версии ПО, однако может быть нестабильна.<ref>Шаблон:Cite web</ref>.

За редким исключением, остальные пакеты перенесены из Current-ветки и пересобраны с новым Glibc. Например, отложена пересборка firefox, thunderbird и seamonkey, так как для них требуется применение дополнительных патчей для совместимости с задействованным в дистрибутиве новым компилятором Rust.

История версий

Версии
Версия День релиза Год релиза Версия ядра
1.00<ref>Шаблон:Cite web</ref> 17 июля 1993 0.99.11 Alpha
1.1 5 ноября 0.99.13
2.0 2 июля 1994 1.0.9
2.1 31 октября 1.1.59
2.2 30 марта 1995 1.2.1
2.3 24 мая 1.2.8
3.0<ref>http://slackware.cs.utah.edu/pub/slackware/slackware-3.0/00_CDROM.TXT</ref> 30 ноября 1.2.13
3.1<ref>http://ftp.slackware-brasil.com.br/historic/slackware-3.1/ChangeLog.txt. Шаблон:Архивировано</ref> (Slackware 96<ref>Linux Slackware 96 | ISBNdb.com — Book info. Шаблон:Архивировано</ref>) 3 июня 1996 2.0.0
3.2 17 февраля 1997 2.0.29
3.3 11 июня 2.0.30
3.4<ref>http://slackware.cs.utah.edu/pub/slackware/slackware-3.4/ChangeLog.txt</ref> 14 октября 2.0.30
3.5 9 июня 1998 2.0.34
3.6 28 октября 2.0.35
3.9 10 мая 1999 2.0.37pre10
4.0<ref name="storieslinuxcom">Шаблон:Cite web</ref> 17 мая 2.2.6
7.0 25 октября 2.2.13
7.1<ref name="storieslinuxcom" /> 22 июня 2000 2.2.16
8.0<ref>Шаблон:Cite web</ref> 1 июля 2001 2.2.19
8.1<ref>Шаблон:Cite web</ref> 18 июня 2002 2.4.18
9.0<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>http://ftp.slackware.com/pub/slackware/slackware-9.0/ChangeLog.txt. Шаблон:Архивировано</ref> 19 марта 2003 2.4.20 (пропатчено до 2.4.21)
9.1<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 26 сентября 2.4.22 (пропатчено до 2.4.26)
10.0<ref>Шаблон:Cite web</ref> 23 июня 2004 2.4.26
10.1<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 6 февраля 2005 2.4.29
10.2<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 14 сентября 2.4.31
11.0<ref>Шаблон:Cite web</ref> 2 октября 2006 2.4.33.3
12.0<ref>Шаблон:Cite web</ref> 1 июля 2007 2.6.21.5
12.1<ref>Шаблон:Cite web</ref> 2 мая 2008 2.6.24.5
12.2<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 10 декабря 2.6.27.7 (пропатчено до 2.6.27.31)
13.0<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 27 августа 2009 2.6.29.6
13.1<ref>Шаблон:Cite web</ref> 24 мая 2010 2.6.33.4
13.37<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 28 апреля 2011 2.6.37.6
14.0<ref>Шаблон:Cite web</ref><ref>http://ftp.slackware.com/pub/slackware/slackware-14.0/ChangeLog.txt.Шаблон:Архивировано</ref> 28 сентября 2012 3.2.29 (пропатчено до 3.2.98)
14.1<ref>http://ftp.slackware.com/pub/slackware/slackware-14.1/ChangeLog.txt. Шаблон:Архивировано</ref> 7 ноября 2013 3.10.17 (пропатчено до 3.10.107)
14.2<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref> 30 июня 2016 4.4.14 (пропатчено до 4.4.190)
15.0<ref>Шаблон:Cite web</ref> 2 февраля 2022 5.15.19
current<ref>ftp://ftp.osuosl.org/pub/slackware/slackware64-current/ChangeLog.txt Шаблон:Wayback Open Source Lab ChangeLog.txt</ref> в разработке 5.4.57<ref>Шаблон:Cite web</ref>

Принципы построения Slackware

Шаблон:Нет ссылок в разделе Целями, положенными в основу построения этого дистрибутива, являются простота устройства и стабильность.

Не усложняй!

Принцип KISS (Keep it simple, stupid, keep it short and simple — «Делай проще, тупица», или, по другой версии, «Делай короче и проще») — это относится к простоте построения системы, а не к простоте использования.

Стартовые скрипты

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 и выше).

Поддерживаемые архитектуры

x86

До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 9.0 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486 из-за особенностей<ref>Шаблон:Cite web</ref> компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686. Начиная с версии 14.2 собранные для выпуска 32-разрядные пакеты имеют суффикс -i586-<ref>Шаблон:Cite web </ref>.

S/390

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

Slackware64

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

Slackware for ARM

С 19 июля 2009 года поддерживается архитектура ARM (armv4, little endian)<ref>Шаблон:Cite web </ref>.

Основанные на Slackware дистрибутивы

Дистрибутив<ref>По данным сайта DistroWatch.</ref> Назначение Среда рабочего стола,
менеджер окон
AUSTRUMI Rescue FVWM
BackTrack (2006—2009) Security Xfce
Linvo Desktop GNOME
Porteus Desktop KDE, LXDE, Xfce
RIPLinuX Rescue CLI
Salix OS Desktop Xfce и др.
Slackel Desktop KDE
Vector Linux Desktop Xfce
Wifislax Security KDE
Zenwalk Desktop Xfce
Absolute Desktop IceWM
MOPSLinux Universal KDE
Slax (до 2017 г.) Desktop KDE

Примечания

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

Ссылки

Шаблон:Навигация

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