Меню
Главная
Случайная статья
Настройки
|
Slackware Linux ([slkwe()]; в просторечии — «слака», «слакварь») — один из первых дистрибутивов Linux[3][4][5][6][7][8][9].
Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание: «Если вы учите Red Hat, то вы узнаете Red Hat, если вы учите Slackware — вы узнаете Linux»[10].
За небольшими исключениями[11], Slackware состоит из свободных программных пакетов, распространяемых с исходным кодом.
Содержание
Название
Название Slackware происходит от слова Slack (см. Церковь недомудреца), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать[12][13][14][15].
История
Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как Mr. Slackware и The Man — 17 июля 1993[16]. Эта версия базировалась на дистрибутиве SLS и представляла собой копию 3,5" дискеты, которую можно было скачать по FTP[17].
В 1999 году серия релизов Slackware перескочила с 4 до 7 релиза[18]. Патрик Фолькердинг назвал это маркетинговым ходом, направленным на то, чтобы показать, что Slackware так же прогрессивен, как и другие дистрибутивы, многие из которых на то время имели релизы с номерами от 6 и выше.
Наиболее свежая стабильная версия Slackware — 15.0[19].
Существует также версия Slackware, которая называется current («текущая»); эта версия содержит более свежие версии ПО, однако может быть нестабильна.[20].
Новая ветка примечательна обновлением графической библиотеки Qt до версии 5 и задействованием ядра Linux 5.15 [1].
За редким исключением, остальные пакеты перенесены из Current-ветки и пересобраны с новым Glibc. Например, отложена пересборка firefox, thunderbird и seamonkey, так как для них требуется применение дополнительных патчей для совместимости с задействованным в дистрибутиве новым компилятором Rust.
Slackware Live — Сборка живого Slackware, доступного для работы сразу после загрузки
Сборка Slackware64-current Linux (64-bit Live), с новейшим ядром, в которой есть KDE по умолчанию, доступна для загрузки по адресу (прямая ссылка на ISO 5.5 Gb) :
https://us.slackware.nl/slackware-live/slackware64-current-live/slackware64-live-current.iso и всей коллекции Slackware Live [2] и позволяет запустить сборку прямо в оперативной памяти, не устанавливая на жёсткий диск. Для этого так же доступна опция «toram», добавить которую можно нажав «ТАБ» или "e" для изменения строки параметров ядра в UEFI режиме, на экране запуска сборки, позволяющая извлечь носитель из компьютера. В Slackware доступны "из коробки" audacious, KDenlive, K3b, KEdu, KTurtle, MC, и все сопутствующие медиа-программы. KOffice больше не существует как отдельный набор приложений, он был заменён на LibreOffice и KWord в KDE 5, и теперь доступен в Slackware в составе пакета KDE Frameworks или в виде отдельных приложений, таких как KWord или Calligra Suite, которые являются наследниками KOffice. Пакеты LibreOffice и клиент магазина игр и чат Steam пересобирается для Slackware с помощью утилиты sbopkg. Если с помощью sbopkg сначала собрать slpkg, то slpkg собирает не только само приложение, но и все зависимости от него. Тут нужно отметить, что в отличие от Red Hat и Debian подобных дистрибутивов, Slackware использует для старта графики уровень запуска 4, тогда как Red Hat и Debian уровень запуска 5.
Пример: в Slackware для перехода в текстовый режим наберите: init 3, для возврата ниберите init 4 ; количество консолей можно поправить в файле /etc/inittab
Для того, чтобы в консоли корректно отображались русские буквы и спецсимволы (например квадратик диска) наберите setconsolefont и выбеите шрифт cyr-sun16
По умолчанию в Slackware поддерживаются все известные стабильные версии файловых систем. Live ISO Slackware так же рабоатет с USB Flash и MicroSD card.
В связи с изменениями (KDE) связанными с прекращением поддержки 32-битной архитектуры х86, Slackware Live 32-бит доступен только в Xfce[21].
История версий
Версии
|
Версия |
День релиза |
Год релиза |
Версия ядра
|
1.00[22] |
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[23] |
30 ноября |
1.2.13
|
3.1[24] (Slackware 96[25]) |
3 июня |
1996 |
2.0.0
|
3.2 |
17 февраля |
1997 |
2.0.29
|
3.3 |
11 июня |
2.0.30
|
3.4[26] |
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[27] |
17 мая |
2.2.6
|
7.0 |
25 октября |
2.2.13
|
7.1[27] |
22 июня |
2000 |
2.2.16
|
8.0[28] |
1 июля |
2001 |
2.2.19
|
8.1[29] |
18 июня |
2002 |
2.4.18
|
9.0[30][31][32] |
19 марта |
2003 |
2.4.20 (пропатчено до 2.4.21)
|
9.1[33][34][35] |
26 сентября |
2.4.22 (пропатчено до 2.4.26)
|
10.0[36] |
23 июня |
2004 |
2.4.26
|
10.1[37][38] |
6 февраля |
2005 |
2.4.29
|
10.2[39][40] |
14 сентября |
2.4.31
|
11.0[41] |
2 октября |
2006 |
2.4.33.3
|
12.0[42] |
1 июля |
2007 |
2.6.21.5
|
12.1[43] |
2 мая |
2008 |
2.6.24.5
|
12.2[44][45] |
10 декабря |
2.6.27.7 (пропатчено до 2.6.27.31)
|
13.0[46][47] |
27 августа |
2009 |
2.6.29.6
|
13.1[48] |
24 мая |
2010 |
2.6.33.4
|
13.37[49][50][51] |
28 апреля |
2011 |
2.6.37.6
|
14.0[52][53] |
28 сентября |
2012 |
3.2.29
(пропатчено до 3
3.2.98)
|
14.1[54] |
7 ноября |
2013 |
3.10.17
(пропатчено до 3.10.107)
|
14.2[55][56] |
30 июня |
2016 |
4.4.14
(пропатчено до 4.4.190)
|
15.0[57]
|
2 февраля
|
2022
|
5.15.19
|
current[58] |
в разработке |
|
5.4.57[59]
|
Принципы построения 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 по умолчанию, или grub-update для UEFI, в зависимости от того, какой загрузчик ядра Linux вы используете
Программы управления пакетами 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 из-за особенностей[60] компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686. Начиная с версии 14.2 собранные для выпуска 32-разрядные пакеты имеют суффикс -i586-[61].
S/390
В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390. Очередная версия (10.0) была выпущена 14 февраля 2005 года[62][63].
Slackware64
19 мая 2009 года Патрик Фолькердинг и команда разработчиков Slackware объявили о том, что current-версия Slackware64 выходит в публичный доступ. Slackware 13.0 стал первым релизом, поддерживающим x86-64.
Страница обновлений для 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)[64].
Основанные на Slackware дистрибутивы
Репозитории
Примечания
- Группы Google (неопр.). Дата обращения: 18 июня 2018. Архивировано 22 января 2011 года.
- Slackware 15.0 release notes (англ.) — 2022.
- Top Ten Distributions (неопр.). Дата обращения: 18 июня 2018. Архивировано 2 апреля 2013 года.
- slackware:faq - SlackDocs (неопр.). Дата обращения: 18 июня 2018. Архивировано 5 сентября 2015 года.
- Best Linux Distro: Linux Experts Rate Distros - Datamation (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 ноября 2015 года.
- CentOS: MBR corrupted (Error 15) | Linux.org (неопр.). Дата обращения: 18 июня 2018. Архивировано 9 октября 2015 года.
- Best power user Linux distros in 2018: 5 reviewed and rated | TechRadar (неопр.). Дата обращения: 18 июня 2018. Архивировано 2 ноября 2015 года.
- Slackware Linux - Less is more | IT PRO (неопр.). Дата обращения: 18 июня 2018. Архивировано 19 ноября 2015 года.
- A Guide to Today's Top 10 Linux distributions | PCWorld (неопр.). Дата обращения: 18 июня 2018. Архивировано 11 октября 2015 года.
- 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.»
- Freenix Архивная копия от 27 июля 2017 на Wayback Machine, описание лицензий, используемых в Slackware, и поддержка свободного дистрибутива на базе Slackware
- Interview with Patrick Volkerding | Linux Journal (неопр.). Дата обращения: 18 июня 2018. Архивировано 27 декабря 2020 года.
- Slackware Graphics and Link Banners (неопр.). Дата обращения: 18 июня 2018. Архивировано 16 июля 2017 года.
- Архивированная копия (неопр.). Дата обращения: 18 июня 2018. Архивировано 27 октября 2012 года.
- Архивированная копия (неопр.). Дата обращения: 18 июня 2018. Архивировано 5 марта 2016 года.
- Patrick Volkerding. Slackware Linux 1.00 (оригинальное объявление о выпуске версии 1.0) (англ.) (16 июля 1993). Дата обращения: 19 июня 2010. Архивировано из оригинала 21 августа 2011 года.
- http://ftp.df.lth.se/pub/slackware/slackware-2.1/README.210. Архивировано 9 октября 2011 года.
- The Slackware Linux project: Frequently Asked Questions (неопр.). Дата обращения: 18 июня 2018. Архивировано из оригинала 8 января 2007 года.
- Slackware Release Announcement (неопр.). Дата обращения: 4 февраля 2022. Архивировано 25 мая 2022 года.
- The Slackware Linux Project: Slackware ChangeLogs (неопр.). www.slackware.com. Дата обращения: 28 февраля 2022. Архивировано 18 марта 2022 года.
- Архивированная копия (неопр.). Дата обращения: 15 декабря 2018. Архивировано 15 декабря 2018 года.
- ANNOUNCE: Slackware Linux 1.00 — Группы Google (неопр.). Дата обращения: 18 июня 2018. Архивировано 22 января 2011 года.
- http://slackware.cs.utah.edu/pub/slackware/slackware-3.0/00_CDROM.TXT
- http://ftp.slackware-brasil.com.br/historic/slackware-3.1/ChangeLog.txt. Архивировано 17 октября 2014 года.
- Linux Slackware 96 | ISBNdb.com — Book info. Архивировано 13 марта 2016 года.
- http://slackware.cs.utah.edu/pub/slackware/slackware-3.4/ChangeLog.txt
- 1 2 Stories of Linux: A Look at Slackware Linux | Linux.com | The source of Linux information (неопр.). Дата обращения: 6 августа 2018. Архивировано 28 июня 2018 года.
- Slackware Linux — Back to Basics (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Архивированная копия (неопр.). Дата обращения: 6 августа 2018. Архивировано 5 августа 2018 года.
- Confessions of a Slacker (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Mini Review of Slackware Linux 9.0 (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- http://ftp.slackware.com/pub/slackware/slackware-9.0/ChangeLog.txt. Архивировано 14 августа 2016 года.
- Get to Know Slackware 9.1 (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Архивированная копия (неопр.). Дата обращения: 6 августа 2018. Архивировано 25 февраля 2021 года.
- Архивированная копия (неопр.). Дата обращения: 6 августа 2018. Архивировано 4 марта 2016 года.
- Slackware 10: First Impressions (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Slackware 10.1 Review (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- A look at Slackware 10.1 [LWN.net] (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- A Look at Slackware Linux 10.2 [LWN.net] (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Slackware 10.2 | Tux Machines (неопр.). Дата обращения: 18 июня 2018. Архивировано 4 октября 2019 года.
- Venerable Slackware 12 gets a sporty new wardrobe | Linux.com | The source of Linux information (неопр.). Дата обращения: 18 июня 2018. Архивировано из оригинала 8 июля 2008 года.
- Slackware 12: The anti-'buntu | Tux Machines (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Upgrading to Slackware 12.1 | Linux.com | The source of Linux information (неопр.). Дата обращения: 18 июня 2018. Архивировано 25 июня 2018 года.
- Revised Slackware keeps it simple | Linux.com | The source of Linux information (неопр.). Дата обращения: 18 июня 2018. Архивировано из оригинала 11 февраля 2009 года.
- Архивированная копия (неопр.). Дата обращения: 6 августа 2018. Архивировано 18 декабря 2017 года.
- DistroWatch Weekly, Issue 323, 5 October 2009 (неопр.). Дата обращения: 18 июня 2018. Архивировано 30 июля 2019 года.
- Slackware 13.0: now officially 64-bit [LWN.net] (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Spotlight on Linux: Slackware Linux 13.1 | Linux Journal (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- DistroWatch Weekly, Issue 405, 16 May 2011 (неопр.). Дата обращения: 18 июня 2018. Архивировано 22 декабря 2018 года.
- A Slackware Review Ten Years In The Making | Linux.com | The source of Linux information (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- Slackware 13.37: Linux for the fun of it [LWN.net] (неопр.). Дата обращения: 18 июня 2018. Архивировано 18 июня 2018 года.
- DistroWatch Weekly, Issue 478, 15 October 2012 (неопр.). Дата обращения: 18 июня 2018. Архивировано 30 июля 2019 года.
- http://ftp.slackware.com/pub/slackware/slackware-14.0/ChangeLog.txt.Архивировано 6 марта 2013 года.
- http://ftp.slackware.com/pub/slackware/slackware-14.1/ChangeLog.txt. Архивировано 19 октября 2014 года.
- DistroWatch Weekly, Issue 671, 25 July 2016 (неопр.). Дата обращения: 18 июня 2018. Архивировано 30 июля 2019 года.
- Архивированная копия (неопр.). Дата обращения: 6 августа 2018. Архивировано 7 августа 2020 года.
- Релиз дистрибутива Slackware 15.0 (неопр.). www.opennet.ru. Дата обращения: 4 февраля 2022. Архивировано 4 февраля 2022 года.
- ftp://ftp.osuosl.org/pub/slackware/slackware64-current/ChangeLog.txt Архивная копия от 30 сентября 2019 на Wayback Machine Open Source Lab ChangeLog.txt
- The Slackware Linux Project: Slackware ChangeLogs (неопр.). Дата обращения: 15 декабря 2018. Архивировано 30 января 2020 года.
- Архивированная копия (неопр.). Дата обращения: 11 февраля 2009. Архивировано 26 июня 2015 года.
- SlackWare.com (англ.). — Официальный сайт SlackWare. Дата обращения: 24.06.10. Архивировано из оригинала 21 августа 2011 года.
- The Slackware Linux Project: Slackware Ports (неопр.). Дата обращения: 18 июня 2018. Архивировано 8 мая 2015 года.
- slack/390 (англ.). — SlackWare для IBM S/390. Дата обращения: 24.06.10. Архивировано из оригинала 21 августа 2011 года.
- ARMedslack (англ.). — SlackWare для ARM. Дата обращения: 24 июня 2010. Архивировано из оригинала 21 августа 2011 года.
- По данным сайта DistroWatch.
Литература
Ссылки
|
|