Interested Article - Slackware
- 2020-09-20
- 1
Slackware Linux ( [ˈslækweə(ɹ)] ; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux .
Его иногда называют «самым UNIX ’овым». Поклонникам этого дистрибутива приписывают высказывание: « Если вы учите Red Hat , то вы узнаете Red Hat , если вы учите Slackware — вы узнаете Linux » .
За небольшими исключениями , Slackware состоит из свободных программных пакетов, распространяемых с исходным кодом.
Название
Название Slackware происходит от слова Slack (см. ), что означает ленивый , нерадивый , расхлябанный , расслабленный , вялый , а также лодырничать .
История
Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993 . Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты , которую можно было скачать по FTP .
В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза . Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.
Наиболее свежая стабильная версия Slackware — 15.0 .
Существует также версия Slackware, которая называется current (« текущая »); эта версия содержит более свежие версии ПО, однако может быть нестабильна. .
Новая ветка примечательна обновлением графической библиотеки
Qt
до версии 5 и задействованием
ядра Linux
5.15
.
За редким исключением, остальные пакеты перенесены из Current-ветки и пересобраны с новым Glibc. Например, отложена пересборка firefox , thunderbird и seamonkey , так для них требуется применение дополнительных патчей для совместимости с задействованным в дистрибутиве новым компилятором Rust.
Slackware Live — Сборка живого Slackware, доступного для работы сразу после загрузки
Сборка Slackware64 Linux (64-bit Live), в которой есть KDE5 по умолчанию , доступна для загрузки по адресу (прямая ссылка на ISO 4.2 Gb) :
и позволяет запустить сборку прямо в оперативной памяти, не устанавливая на жёсткий диск. Так же доступна опция «toram», добавить которую можно нажав « ТАБ » на экране запуска сборки, позволяющая извлечь носитель из компьютера. В Slackware доступны несколько скинов audacious, K3b , VLC Media Player , Office , KEdu, KTurtle , MC, и все сопутствующие медиа-программы. По умолчанию поддерживаются все известные стабильные версии файловых систем.
В связи с изменениями связанными с прекращением поддержки 32-бит архитектуры х86, Slackware Live 32-бит доступен только в Xfce .
История версий
Версии | |||
---|---|---|---|
Версия | День релиза | Год релиза | Версия ядра |
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.1 (Slackware 96 ) | 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.0 | 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.0 | 28 сентября | 2012 |
3.2.29
(пропатчено до 3 3.2.98) |
14.1 | 7 ноября | 2013 |
3.10.17
(пропатчено до 3.10.107) |
14.2 | 30 июня | 2016 |
4.4.14
(пропатчено до 4.4.190) |
15.0 | 2 февраля | 2022 | 5.15.19 |
current | в разработке | 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 и выше).
Для простого и быстрого обновления Вашего 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 используются для индивидуальной установки пакетов.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
— более быстрая расширенная версия Slackware pkgtools, заменяет стандартные. Поддерживает установку из сети, сжатие пакетов с помощью lzma и bzip2, и др.
Эти пакеты не входят в стандартный набор, но доступны в /extra. С выходом Slackware 12.2 пакет slackpkg вошёл в дерево /main.
Плюс ко всему на Slackware портированы , и . Для pkgtools также существует графический интерфейс на Qt — , для slapt-get — .
Поддерживаемые архитектуры
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 .
По состоянию на 2018.12.15.17.30 Slackware64-current доступно ядро 4.19.9 новейшие версии исходных кодов ядра можно скачать на
Страница обновлений для Slackware64 , стабильная версия 15.0 имеет дату выхода дистрибутива 3 февраля 2022 г. 21:24 и доступна здесь: .
Slackware for ARM
С 19 июля 2009 года поддерживается архитектура ARM ( armv4 , little endian ) .
Основанные на Slackware дистрибутивы
Дистрибутив | Назначение |
Среда рабочего стола
,
менеджер окон |
---|---|---|
Rescue | FVWM | |
Desktop | GNOME | |
Porteus | Desktop | KDE , LXDE , Xfce |
RIPLinuX | Rescue | CLI |
Salix OS | Desktop | Xfce и др. |
Desktop | KDE | |
Vector Linux | Desktop | Xfce |
Security | KDE | |
Zenwalk | Desktop | Xfce |
Desktop | IceWM | |
Universal | KDE4, Xfce | |
Slax (до 2017 г.) | Desktop | KDE |
Репозитории
Примечания
- . Дата обращения: 18 июня 2018. 22 января 2011 года.
- (англ.) — 2022.
- . Дата обращения: 18 июня 2018. 2 апреля 2013 года.
- . Дата обращения: 18 июня 2018. 5 сентября 2015 года.
- . Дата обращения: 18 июня 2018. 18 ноября 2015 года.
- . Дата обращения: 18 июня 2018. 9 октября 2015 года.
- . Дата обращения: 18 июня 2018. 2 ноября 2015 года.
- . Дата обращения: 18 июня 2018. 19 ноября 2015 года.
- . Дата обращения: 18 июня 2018. 11 октября 2015 года.
- от 20 мая 2013 на Wayback Machine : «If you learn RHEL, you know RHEL, if you learn Slackware you know Linux.»
- от 27 июля 2017 на Wayback Machine , описание лицензий, используемых в Slackware, и поддержка свободного дистрибутива на базе Slackware
- . Дата обращения: 18 июня 2018. 27 декабря 2020 года.
- . Дата обращения: 18 июня 2018. 16 июля 2017 года.
- . Дата обращения: 18 июня 2018. 27 октября 2012 года.
- . Дата обращения: 18 июня 2018. 5 марта 2016 года.
- Patrick Volkerding. (англ.) (16 июля 1993). Дата обращения: 19 июня 2010. Архивировано из 21 августа 2011 года.
- . 9 октября 2011 года.
- . Дата обращения: 18 июня 2018. Архивировано из 8 января 2007 года.
- . www.slackware.com . Дата обращения: 28 февраля 2022. 18 марта 2022 года.
- . Дата обращения: 15 декабря 2018. 15 декабря 2018 года.
- . Дата обращения: 18 июня 2018. 22 января 2011 года.
- . 17 октября 2014 года.
- . 13 марта 2016 года.
- ↑ . Дата обращения: 6 августа 2018. 28 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 6 августа 2018. 5 августа 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . 14 августа 2016 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 6 августа 2018. 25 февраля 2021 года.
- . Дата обращения: 6 августа 2018. 4 марта 2016 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 4 октября 2019 года.
- . Дата обращения: 18 июня 2018. Архивировано из 8 июля 2008 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 25 июня 2018 года.
- . Дата обращения: 18 июня 2018. Архивировано из 11 февраля 2009 года.
- . Дата обращения: 6 августа 2018. 18 декабря 2017 года.
- . Дата обращения: 18 июня 2018. 30 июля 2019 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 22 декабря 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 18 июня 2018 года.
- . Дата обращения: 18 июня 2018. 30 июля 2019 года.
- . 6 марта 2013 года.
- . 19 октября 2014 года.
- . Дата обращения: 18 июня 2018. 30 июля 2019 года.
- . Дата обращения: 6 августа 2018. 7 августа 2020 года.
- . www.opennet.ru . Дата обращения: 4 февраля 2022. 4 февраля 2022 года.
- от 30 сентября 2019 на Wayback Machine Open Source Lab ChangeLog.txt
- . Дата обращения: 15 декабря 2018. 30 января 2020 года.
- . Дата обращения: 11 февраля 2009. 26 июня 2015 года.
- (англ.) . — Официальный сайт SlackWare. Дата обращения: 24.06.10. Архивировано из 21 августа 2011 года.
- . Дата обращения: 18 июня 2018. 8 мая 2015 года.
- (англ.) . — SlackWare для IBM S/390 . Дата обращения: 24.06.10. Архивировано из 21 августа 2011 года.
- (англ.) . — SlackWare для ARM . Дата обращения: 24 июня 2010. Архивировано из 21 августа 2011 года.
- По данным сайта DistroWatch .
Литература
- С. Марков. Создание лёгкой системы на базе Slackware ( , ( .
Ссылки
- (англ.)
- (англ.)
- (англ.) на SlackBuilds.org .
- Поиск пакетов в различных репозиториях: , , (проект закрыт).
- 2020-09-20
- 1