Slackware

Pause

Slackware Linux ([ˈslækweə(ɹ)]; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux[3][4][5][6][7][8][9].

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

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

Общие сведения
Slackware
Изображение логотипа
Разработчик Slackware Linux, Inc.,
Патрик Фолькердинг
Семейство ОС Linux
Основана на SLS
Исходный код открытый
Первый выпуск 17 июля 1993 года[1]
Последняя версия
Метод обновления Pkgtool и Slackpkg
Поддерживаемые языки русский и др.
Поддерживаемые платформы x86 и x86_64
Тип ядра Linux
Интерфейс KDE, Xfce, MATE и Cinnamon
Лицензия GNU GPL
Веб-сайт slackware.com (англ.)

Название

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

История

undefined

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

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

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

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


Новая ветка примечательна обновлением графической библиотеки 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[20].

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

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

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

3.2.98)

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

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

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

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

15.0[56] 2 февраля 2022 5.15.19
current[57] в разработке 5.4.57[58]

Принципы построения 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 из-за особенностей[59] компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686. Начиная с версии 14.2 собранные для выпуска 32-разрядные пакеты имеют суффикс -i586-[60].

S/390

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

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)[63].

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

Дистрибутив[64] Назначение Среда рабочего стола,
менеджер окон
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

Репозитории

Примечания

  1. ↑ Группы Google. Дата обращения: 18 июня 2018. Архивировано 22 января 2011 года.
  2. ↑ Slackware 15.0 release notes (англ.) — 2022.
  3. ↑ Top Ten Distributions. Дата обращения: 18 июня 2018. Архивировано 2 апреля 2013 года.
  4. ↑ slackware:faq - SlackDocs. Дата обращения: 18 июня 2018. Архивировано 5 сентября 2015 года.
  5. ↑ Best Linux Distro: Linux Experts Rate Distros - Datamation. Дата обращения: 18 июня 2018. Архивировано 18 ноября 2015 года.
  6. ↑ CentOS: MBR corrupted (Error 15) | Linux.org. Дата обращения: 18 июня 2018. Архивировано 9 октября 2015 года.
  7. ↑ Best power user Linux distros in 2018: 5 reviewed and rated | TechRadar. Дата обращения: 18 июня 2018. Архивировано 2 ноября 2015 года.
  8. ↑ Slackware Linux - Less is more | IT PRO. Дата обращения: 18 июня 2018. Архивировано 19 ноября 2015 года.
  9. ↑ A Guide to Today's Top 10 Linux distributions | PCWorld. Дата обращения: 18 июня 2018. Архивировано 11 октября 2015 года.
  10. ↑ http://go2linux.garron.me/mt/linux-ht/2010/11/slackware-review-1.html Архивная копия от 20 мая 2013 на Wayback Machine : «If you learn RHEL, you know RHEL, if you learn Slackware you know Linux.»
  11. ↑ Freenix Архивная копия от 27 июля 2017 на Wayback Machine, описание лицензий, используемых в Slackware, и поддержка свободного дистрибутива на базе Slackware
  12. ↑ Interview with Patrick Volkerding | Linux Journal. Дата обращения: 18 июня 2018. Архивировано 27 декабря 2020 года.
  13. ↑ Slackware Graphics and Link Banners. Дата обращения: 18 июня 2018. Архивировано 16 июля 2017 года.
  14. ↑ Архивированная копия. Дата обращения: 18 июня 2018. Архивировано 27 октября 2012 года.
  15. ↑ Архивированная копия. Дата обращения: 18 июня 2018. Архивировано 5 марта 2016 года.
  16. ↑ Patrick Volkerding. Slackware Linux 1.00 (оригинальное объявление о выпуске версии 1.0) (англ.) (недоступная ссылка — история) (16 июля 1993). Дата обращения: 19 июня 2010. Архивировано 21 августа 2011 года.
  17. ↑ http://ftp.df.lth.se/pub/slackware/slackware-2.1/README.210. Архивировано 9 октября 2011 года.
  18. ↑ The Slackware Linux project: Frequently Asked Questions. Дата обращения: 18 июня 2018. Архивировано из оригинала 8 января 2007 года.
  19. ↑ The Slackware Linux Project: Slackware ChangeLogs. www.slackware.com. Дата обращения: 28 февраля 2022. Архивировано 18 марта 2022 года.
  20. ↑ Архивированная копия. Дата обращения: 15 декабря 2018. Архивировано 15 декабря 2018 года.
  21. ↑ ANNOUNCE: Slackware Linux 1.00 — Группы Google. Дата обращения: 18 июня 2018. Архивировано 22 января 2011 года.
  22. ↑ http://slackware.cs.utah.edu/pub/slackware/slackware-3.0/00_CDROM.TXT
  23. ↑ http://ftp.slackware-brasil.com.br/historic/slackware-3.1/ChangeLog.txt. Архивировано 17 октября 2014 года.
  24. ↑ Linux Slackware 96 | ISBNdb.com — Book info. Архивировано 13 марта 2016 года.
  25. ↑ http://slackware.cs.utah.edu/pub/slackware/slackware-3.4/ChangeLog.txt
  26. ↑ 1 2 Stories of Linux: A Look at Slackware Linux | Linux.com | The source of Linux information. Дата обращения: 6 августа 2018. Архивировано 28 июня 2018 года.
  27. ↑ Slackware Linux — Back to Basics. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  28. ↑ Архивированная копия. Дата обращения: 6 августа 2018. Архивировано 5 августа 2018 года.
  29. ↑ Confessions of a Slacker. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  30. ↑ Mini Review of Slackware Linux 9.0. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  31. ↑ http://ftp.slackware.com/pub/slackware/slackware-9.0/ChangeLog.txt. Архивировано 14 августа 2016 года.
  32. ↑ Get to Know Slackware 9.1. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  33. ↑ Архивированная копия. Дата обращения: 6 августа 2018. Архивировано 25 февраля 2021 года.
  34. ↑ Архивированная копия. Дата обращения: 6 августа 2018. Архивировано 4 марта 2016 года.
  35. ↑ Slackware 10: First Impressions. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  36. ↑ Slackware 10.1 Review. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  37. ↑ A look at Slackware 10.1 [LWN.net]. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  38. ↑ A Look at Slackware Linux 10.2 [LWN.net]. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  39. ↑ Slackware 10.2 | Tux Machines. Дата обращения: 18 июня 2018. Архивировано 4 октября 2019 года.
  40. ↑ Venerable Slackware 12 gets a sporty new wardrobe | Linux.com | The source of Linux information. Дата обращения: 18 июня 2018. Архивировано из оригинала 8 июля 2008 года.
  41. ↑ Slackware 12: The anti-'buntu | Tux Machines. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  42. ↑ Upgrading to Slackware 12.1 | Linux.com | The source of Linux information. Дата обращения: 18 июня 2018. Архивировано 25 июня 2018 года.
  43. ↑ Revised Slackware keeps it simple | Linux.com | The source of Linux information. Дата обращения: 18 июня 2018. Архивировано из оригинала 11 февраля 2009 года.
  44. ↑ Архивированная копия. Дата обращения: 6 августа 2018. Архивировано 18 декабря 2017 года.
  45. ↑ DistroWatch Weekly, Issue 323, 5 October 2009. Дата обращения: 18 июня 2018. Архивировано 30 июля 2019 года.
  46. ↑ Slackware 13.0: now officially 64-bit [LWN.net]. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  47. ↑ Spotlight on Linux: Slackware Linux 13.1 | Linux Journal. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  48. ↑ DistroWatch Weekly, Issue 405, 16 May 2011. Дата обращения: 18 июня 2018. Архивировано 22 декабря 2018 года.
  49. ↑ A Slackware Review Ten Years In The Making | Linux.com | The source of Linux information. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  50. ↑ Slackware 13.37: Linux for the fun of it [LWN.net]. Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
  51. ↑ DistroWatch Weekly, Issue 478, 15 October 2012. Дата обращения: 18 июня 2018. Архивировано 30 июля 2019 года.
  52. ↑ http://ftp.slackware.com/pub/slackware/slackware-14.0/ChangeLog.txt.Архивировано 6 марта 2013 года.
  53. ↑ http://ftp.slackware.com/pub/slackware/slackware-14.1/ChangeLog.txt. Архивировано 19 октября 2014 года.
  54. ↑ DistroWatch Weekly, Issue 671, 25 July 2016. Дата обращения: 18 июня 2018. Архивировано 30 июля 2019 года.
  55. ↑ Архивированная копия. Дата обращения: 6 августа 2018. Архивировано 7 августа 2020 года.
  56. ↑ Релиз дистрибутива Slackware 15.0. www.opennet.ru. Дата обращения: 4 февраля 2022. Архивировано 4 февраля 2022 года.
  57. ↑ ftp://ftp.osuosl.org/pub/slackware/slackware64-current/ChangeLog.txt Архивная копия от 30 сентября 2019 на Wayback Machine Open Source Lab ChangeLog.txt
  58. ↑ The Slackware Linux Project: Slackware ChangeLogs. Дата обращения: 15 декабря 2018. Архивировано 30 января 2020 года.
  59. ↑ Архивированная копия. Дата обращения: 11 февраля 2009. Архивировано 26 июня 2015 года.
  60. ↑ SlackWare.com (англ.) (недоступная ссылка — история). — Официальный сайт SlackWare. Дата обращения: 24.06.10. Архивировано 21 августа 2011 года.
  61. ↑ The Slackware Linux Project: Slackware Ports. Дата обращения: 18 июня 2018. Архивировано 8 мая 2015 года.
  62. ↑ slack/390 (англ.) (недоступная ссылка — история). — SlackWare для IBM S/390. Дата обращения: 24.06.10. Архивировано 21 августа 2011 года.
  63. ↑ ARMedslack (англ.) (недоступная ссылка — история). — SlackWare для ARM. Дата обращения: 24 июня 2010. Архивировано 21 августа 2011 года.
  64. ↑ По данным сайта DistroWatch.

Литература

Дополнительно по теме

Pause