Русская Википедия:Slackware

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Карточка ОС Slackware Linux (Шаблон:IPA; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux[1][2][3][4][5][6][7].

Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание: «Если вы учите Red Hat, то вы узнаете Red Hat, если вы учите Slackware — вы узнаете Linux»[8].

За небольшими исключениями[9], Slackware состоит из свободных программных пакетов, распространяемых с исходным кодом.

Название

Название Slackware происходит от слова Slack (см. Церковь НедоМудреца, Church of the SubGeniusШаблон:Ref-en), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать[10][11][12][13].

История

Файл:Slackware-mascot.jpeg
Символ Slackware — Tux с курительной трубкой

Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993[14]. Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты, которую можно было скачать по FTP[15].

В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза[16]. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.

Наиболее свежая стабильная версия Slackware — 15.0[17].

Существует также версия Slackware, которая называется currentтекущая»); эта версия содержит более свежие версии ПО, однако может быть нестабильна.[18].



Новая ветка примечательна обновлением графической библиотеки Qt до версии 5 и задействованием ядра Linux 5.15 [1].

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


Slackware Live — Сборка живого Slackware, доступного для работы сразу после загрузки

Сборка Slackware64 Linux (64-bit Live), в которой есть KDE5 по умолчанию, доступна для загрузки по адресу (прямая ссылка на ISO 4.2 Gb) :

http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware64-live-plasma5-current.iso и позволяет запустить сборку прямо в оперативной памяти, не устанавливая на жёсткий диск. Так же доступна опция «toram», добавить которую можно нажав «ТАБ» на экране запуска сборки, позволяющая извлечь носитель из компьютера. В Slackware доступны несколько скинов audacious, K3b, VLC Media Player, Office, KEdu, KTurtle, MC, и все сопутствующие медиа-программы. По умолчанию поддерживаются все известные стабильные версии файловых систем.

В связи с изменениями связанными с прекращением поддержки 32-бит архитектуры х86, Slackware Live 32-бит доступен только в Xfce[19].

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

Версии
Версия День релиза Год релиза Версия ядра
1.00[20] 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[21] 30 ноября 1.2.13
3.1[22] (Slackware 96[23]) 3 июня 1996 2.0.0
3.2 17 февраля 1997 2.0.29
3.3 11 июня 2.0.30
3.4[24] 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[25] 17 мая 2.2.6
7.0 25 октября 2.2.13
7.1[25] 22 июня 2000 2.2.16
8.0[26] 1 июля 2001 2.2.19
8.1[27] 18 июня 2002 2.4.18
9.0[28][29][30] 19 марта 2003 2.4.20 (пропатчено до 2.4.21)
9.1[31][32][33] 26 сентября 2.4.22 (пропатчено до 2.4.26)
10.0[34] 23 июня 2004 2.4.26
10.1[35][36] 6 февраля 2005 2.4.29
10.2[37][38] 14 сентября 2.4.31
11.0[39] 2 октября 2006 2.4.33.3
12.0[40] 1 июля 2007 2.6.21.5
12.1[41] 2 мая 2008 2.6.24.5
12.2[42][43] 10 декабря 2.6.27.7 (пропатчено до 2.6.27.31)
13.0[44][45] 27 августа 2009 2.6.29.6
13.1[46] 24 мая 2010 2.6.33.4
13.37[47][48][49] 28 апреля 2011 2.6.37.6
14.0[50][51] 28 сентября 2012 3.2.29

(пропатчено до 3

3.2.98)

14.1[52] 7 ноября 2013 3.10.17

(пропатчено до 3.10.107)

14.2[53][54] 30 июня 2016 4.4.14

(пропатчено до 4.4.190)

15.0[55] 2 февраля 2022 5.15.19
current[56] в разработке 5.4.57[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 и выше).

Для простого и быстрого обновления Вашего Slackware:

  • Рекомендуется отключить обновление компонентов ядра и самого ядра:
  • Поправьте в консоли с помощью # nano /etc/slackpkg/blacklist выключив нужное (поставив перед именем группы пакета '#').
  • Поправьте в консоли с помощью # nano /etc/slackpkg/mirrors включив нужное Вам зеркало пакетов (например mirror.yandex.ru).
  • slackpkg update
  • slackpkg update gpg
  • slackpkg install-new
  • slackpkg upgrade-all
  • lilo

Программы управления пакетами 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

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

S/390

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

Slackware64

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

По состоянию на 2018.12.15.17.30 Slackware64-current доступно ядро 4.19.9 новейшие версии исходных кодов ядра можно скачать на kernel.org

Страница обновлений для Slackware64 http://www.slackware.com/changelog/current.php?cpu=x86_64 , стабильная версия 15.0 имеет дату выхода дистрибутива 3 февраля 2022 г. 21:24 и доступна здесь: https://mirrors.slackware.com/slackware/slackware-iso/slackware64-15.0-iso/ .

Slackware for ARM

С 19 июля 2009 года поддерживается архитектура ARM (armv4, little endian)[62].

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

Дистрибутив[63] Назначение Среда рабочего стола,
менеджер окон
AUSTRUMI Rescue FVWM
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
MOPS Linux Universal KDE4, Xfce
Slax (до 2017 г.) Desktop KDE

Репозитории

slackware.com
Slackbuilds 
Slacky.eu 
slackonly 
alienbob 
multilib

Примечания

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

Литература

Ссылки

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

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. 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.»
  9. Freenix Шаблон:Wayback, описание лицензий, используемых в Slackware, и поддержка свободного дистрибутива на базе Slackware
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. http://ftp.df.lth.se/pub/slackware/slackware-2.1/README.210. Шаблон:Архивировано
  16. Шаблон:Cite web
  17. Ошибка цитирования Неверный тег <ref>; для сносок lastrelease не указан текст
  18. Шаблон:Cite web
  19. Шаблон:Cite web
  20. Шаблон:Cite web
  21. http://slackware.cs.utah.edu/pub/slackware/slackware-3.0/00_CDROM.TXT
  22. http://ftp.slackware-brasil.com.br/historic/slackware-3.1/ChangeLog.txt. Шаблон:Архивировано
  23. Linux Slackware 96 | ISBNdb.com — Book info. Шаблон:Архивировано
  24. http://slackware.cs.utah.edu/pub/slackware/slackware-3.4/ChangeLog.txt
  25. 25,0 25,1 Шаблон:Cite web
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. http://ftp.slackware.com/pub/slackware/slackware-9.0/ChangeLog.txt. Шаблон:Архивировано
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. Шаблон:Cite web
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. Шаблон:Cite web
  41. Шаблон:Cite web
  42. Шаблон:Cite web
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite web
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite web
  51. http://ftp.slackware.com/pub/slackware/slackware-14.0/ChangeLog.txt.Шаблон:Архивировано
  52. http://ftp.slackware.com/pub/slackware/slackware-14.1/ChangeLog.txt. Шаблон:Архивировано
  53. Шаблон:Cite web
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. ftp://ftp.osuosl.org/pub/slackware/slackware64-current/ChangeLog.txt Шаблон:Wayback Open Source Lab ChangeLog.txt
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. По данным сайта DistroWatch.