Slackware Linux (; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux.
Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание: «Если вы учите Red Hat, то вы узнаете Red Hat, если вы учите Slackware — вы узнаете Linux»http://go2linux.garron.me/mt/linux-ht/2010/11/slackware-review-1.html : «If you learn RHEL, you know RHEL, if you learn Slackware you know Linux.».
За небольшими исключениямиFreenix , описание лицензий, используемых в Slackware, и поддержка свободного дистрибутива на базе Slackware, Slackware состоит из свободных программных пакетов, распространяемых с исходным кодом.
Название Название Slackware происходит от слова Slack (см. Церковь недомудреца), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать.
История
Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993. Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты, которую можно было скачать по FTPhttp://ftp.df.lth.se/pub/slackware/slackware-2.1/README.210. .
В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.
Наиболее свежая стабильная версия Slackware — 15.0.
Существует также версия Slackware, которая называется current («текущая»); эта версия содержит более свежие версии ПО, однако может быть нестабильна..
За редким исключением, остальные пакеты перенесены из Current-ветки и пересобраны с новым Glibc. Например, отложена пересборка firefox, thunderbird и seamonkey, так как для них требуется применение дополнительных патчей для совместимости с задействованным в дистрибутиве новым компилятором Rust.
История версий Версии Версия День релиза Год релиза Версия ядра 1.00 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 30 ноября 1.2.13 3.1http://ftp.slackware-brasil.com.br/historic/slackware-3.1/ChangeLog.txt. (Slackware 96Linux Slackware 96 | ISBNdb.com — Book info. ) 3 июня 1996 2.0.0 3.2 17 февраля 1997 2.0.29 3.3 11 июня 2.0.30 3.4 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 17 мая 2.2.6 7.0 25 октября 2.2.13 7.1 22 июня 2000 2.2.16 8.0 1 июля 2001 2.2.19 8.1 18 июня 2002 2.4.18 9.0http://ftp.slackware.com/pub/slackware/slackware-9.0/ChangeLog.txt. 19 марта 2003 2.4.20 (пропатчено до 2.4.21) 9.1 26 сентября 2.4.22 (пропатчено до 2.4.26) 10.0 23 июня 2004 2.4.26 10.1 6 февраля 2005 2.4.29 10.2 14 сентября 2.4.31 11.0 2 октября 2006 2.4.33.3 12.0 1 июля 2007 2.6.21.5 12.1 2 мая 2008 2.6.24.5 12.2 10 декабря 2.6.27.7 (пропатчено до 2.6.27.31) 13.0 27 августа 2009 2.6.29.6 13.1 24 мая 2010 2.6.33.4 13.37 28 апреля 2011 2.6.37.6 14.0http://ftp.slackware.com/pub/slackware/slackware-14.0/ChangeLog.txt. 28 сентября 2012 3.2.29 (пропатчено до 3.2.98) 14.1http://ftp.slackware.com/pub/slackware/slackware-14.1/ChangeLog.txt. 7 ноября 2013 3.10.17 (пропатчено до 3.10.107) 14.2 30 июня 2016 4.4.14 (пропатчено до 4.4.190)15.02 февраля20225.15.19 currentftp://ftp.osuosl.org/pub/slackware/slackware64-current/ChangeLog.txt Open Source Lab ChangeLog.txt в разработке 5.4.57
Принципы построения 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 из-за особенностей компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686. Начиная с версии 14.2 собранные для выпуска 32-разрядные пакеты имеют суффикс -i586-.
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).
Основанные на Slackware дистрибутивы ДистрибутивПо данным сайта DistroWatch. Назначение Среда рабочего стола,менеджер окон 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
Примечания
Ссылки
Официальное руководство «Основы Slackware Linux». Перевод с английского.
Категория:Дистрибутивы семейства Slackware Категория:ARM-дистрибутивы Linux