Slackware

Дистрибутив Linux (операционная система)

дистрибутив Linux
Slackware
Slackware 15.0 с KDE Plasma 5 в качестве среды рабочего стола
РазработчикПатрик Фолькердинг
Семейство ОСLinux ( подобный Unix ) (на основе Softlanding Linux System )
Рабочее состояниеТекущий
Исходная модельС открытым исходным кодом
Первоначальный выпуск17 июля 1993 г .; 31 год назад [1] ( 1993-07-17 )
Последний релиз15.0 [2] [3] [4] / 2 февраля 2022 г. ; 2 года назад ( 2 февраля 2022 )
Доступно вМногоязычный
Метод обновленияpkgtool, slackpkg
Менеджер пакетовpkgtool, slackpkg
ПлатформыIA-32 , x86-64 , ARM
Тип ядраМонолитный ( Linux )
Пользовательская земляГНУ

Пользовательский интерфейс по умолчанию
CLI
ЛицензияСтандартная общественная лицензия GNU
Официальный сайтwww.slackware.com

Slackwareдистрибутив Linux, созданный Патриком Фолькердингом в 1993 году. Первоначально основанный на Softlanding Linux System (SLS), [5] Slackware стал основой для многих других дистрибутивов Linux, в частности, для первых версий дистрибутивов SUSE Linux , и является старейшим дистрибутивом, который до сих пор поддерживается. [6]

Slackware стремится к стабильности и простоте дизайна и быть наиболее « Unix-подобным » дистрибутивом Linux . [7] Он вносит как можно меньше изменений в программные пакеты из вышестоящей ветки и старается не предвосхищать варианты использования или не исключать решения пользователя. В отличие от большинства современных дистрибутивов Linux, Slackware не предоставляет графической процедуры установки и автоматического разрешения зависимостей программных пакетов. Он использует простые текстовые файлы и только небольшой набор скриптов оболочки для настройки и администрирования. Без дальнейших изменений он загружается в среду интерфейса командной строки . Из-за своих многочисленных консервативных и упрощенных функций Slackware часто считается наиболее подходящим для продвинутых и технически подкованных пользователей Linux. [8] [9] [10] [11] [12] [13]

Slackware доступен для архитектур IA-32 и x86_64 , с портом на архитектуру ARM . Хотя Slackware в основном [14] является бесплатным и открытым программным обеспечением , у него нет формального средства отслеживания ошибок или публичного репозитория кода, а релизы периодически анонсируются Volkerding. Для разработчиков нет формальной процедуры членства, и Volkerding является основным участником релизов.

Имя

Название "Slackware" происходит от того факта, что дистрибутив начинался как частный сторонний проект без каких-либо обязательств. Чтобы предотвратить его слишком серьезное восприятие поначалу, Фолькердинг дал ему шутливое название, которое закрепилось даже после того, как Slackware стал серьезным проектом. [15]

Slackware ссылается на «стремление к Slack», догмат Церкви СубГения , пародийной религии. Некоторые аспекты графики Slackware отражают это [16] — трубка, которую курит Tux, навеянная образом головы JR «Боба» Доббса .

Юмористическую ссылку на Церковь СубГения можно найти во многих версиях текстовых файлов install.end , которые указывают на конец серии программного обеспечения для программы установки. В последних версиях, включая Slackware release 14.1, текст запутан ROT13 . [17] [18]

История

Рождение

Slackware 1.01

Slackware изначально был создан на основе Softlanding Linux System (SLS), [19] самого популярного из оригинальных дистрибутивов Linux и первого, предлагающего комплексную коллекцию программного обеспечения, включающую в себя больше, чем просто ядро ​​и основные утилиты, [20] включая графический интерфейс X11 , TCP/IP , сетевое взаимодействие UUCP и GNU Emacs . [21]

Патрик Фолькердинг начал работать с SLS после того, как ему понадобился интерпретатор LISP для школьного проекта в тогдашнем Государственном университете Мурхед (MSU). Он обнаружил, что CLISP доступен для Linux, и загрузил SLS, чтобы запустить его. Несколько недель спустя Фолькердинг получил от своего профессора по искусственному интеллекту в MSU задание показать ему, как установить Linux дома и на некоторых компьютерах в школе. Фолькердинг сделал заметки, описывающие исправления проблем, которые он обнаружил после установки SLS, и он вместе со своим профессором проделал все это и применил эти изменения к новой установке. Однако это заняло почти столько же времени, сколько и простая установка SLS, поэтому профессор спросил, можно ли настроить установочные диски так, чтобы исправления можно было применить во время установки. Так началась история Slackware. Фолькердинг продолжил вносить улучшения в SLS: исправлял ошибки, обновлял программное обеспечение, автоматически устанавливал общие библиотеки и образ ядра, исправлял права доступа к файлам и многое другое. За короткое время Фолькердинг обновил около половины пакетов сверх того, что было доступно в SLS.

Фолькердинг не собирался предоставлять свою модифицированную версию SLS для общественности. Его друзья в MSU настоятельно рекомендовали ему разместить свои модификации SLS на FTP-сервере, но Фолькердинг предположил, что «SLS вскоре выпустит новую версию, включающую эти вещи», поэтому он отложил это на несколько недель. В то время многие пользователи SLS в Интернете просили SLS о новом релизе, поэтому в конечном итоге Фолькердинг опубликовал пост под названием «Кто-нибудь хочет систему 0.99pl11A, похожую на SLS?», на который получил много положительных откликов. После обсуждения с местным системным администратором в MSU Фолькердинг получил разрешение загрузить Slackware на FTP- сервер университета. [15] Первый релиз Slackware, версия 1.00, был распространен 17 июля 1993 года в 00:16:36 (UTC) [1] и поставлялся в виде двадцати четырех образов 3½- дюймовых дискет . [22] После того, как было сделано объявление, Фолькердинг наблюдал, как поток FTP-соединений постоянно приводил к сбоям в работе сервера. Вскоре после этого Walnut Creek CDROM предложил дополнительное архивное пространство на своих FTP-серверах. [15]

Разработка

Размер Slackware быстро увеличивался с добавлением включенного программного обеспечения, и к версии 2.1, выпущенной в октябре 1994 года, он увеличился более чем втрое, включив в себя семьдесят три образа дискет объемом 1,44 МБ. [23]

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

В апреле 2004 года Патрик Фолькердинг добавил пакеты X.Org Server в каталог testing/ -current в качестве замены пакетов XFree86 , используемых в настоящее время, с просьбой прокомментировать, каким должно быть будущее X Window System в Slackware. Месяц спустя он переключился с XFree86 на X.Org Server, заявив, что мнения были более чем 4 к 1 в пользу использования релиза X.org в качестве версии X по умолчанию. Он заявил, что это решение было в первую очередь техническим, поскольку XFree86, как оказалось, вызывал проблемы совместимости. Slackware 10.0 был первым релизом с X.Org Server. [25]

В марте 2005 года Патрик Фолькердинг объявил об удалении среды рабочего стола GNOME в ChangeLog разработки. Он заявил, что это рассматривалось более четырех лет и что уже существуют проекты, которые предоставляют более полную версию GNOME для Slackware, чем та, что предоставляет сам Slackware. Фолькердинг заявил, что будущая поддержка GNOME будет зависеть от сообщества. [26] Сообщество отреагировало, и по состоянию на октябрь 2016 года существует несколько активных проектов GNOME для Slackware. К ним относятся Cinnamon , Dlackware, Dropline GNOME , MATE и SlackMATE. Удаление было сочтено значительным некоторыми в сообществе Linux из-за распространенности GNOME во многих дистрибутивах. [27]

В мае 2009 года Патрик Фолькердинг объявил о публичном (разрабатываемом) выпуске официального варианта x86_64, названного Slackware64, который поддерживался параллельно с дистрибутивом IA-32 . [28] Slackware64 — это чисто 64-битный дистрибутив, в котором он не поддерживает запуск или компиляцию 32-битных программ, однако он был разработан как «готовый к мультибиблиотечному использованию». Эрик Хамелеерс, один из основных членов команды Slackware, поддерживает репозиторий мультибиблиотечного использования, содержащий необходимые пакеты для преобразования Slackware64 в мультибиблиотечный вариант для запуска 32-битного программного обеспечения. [29] Хамелеерс начал 64-битный порт в качестве отвлечения от боли восстановления после операции в сентябре 2008 года. Фолькердинг протестировал порт в декабре 2008 года и был впечатлен, когда увидел увеличение скорости от 20 до 40 процентов для некоторых тестов по сравнению с 32-битной версией. Чтобы свести к минимуму дополнительные усилия по поддержке обеих версий параллельно, скрипты сборки Slackware, называемые SlackBuilds, были постепенно переведены на поддержку обеих архитектур, что позволило использовать один набор исходных кодов для обеих версий. [30] Первый стабильный релиз Slackware64 состоялся в версии 13.0.

Между выпуском версии 14.1 в ноябре 2013 года и июнем 2016 года в Slackware был 31-месячный перерыв между выпусками, что стало самым длинным промежутком в истории релизов. В течение этого времени ветка разработки оставалась без обновлений в течение 47 дней. Однако 21 апреля 2015 года Патрик Фолькердинг извинился в ChangeLog за отсутствие обновлений и заявил, что команда разработчиков использовала это время, чтобы «хорошо поработать». В этой записи ChangeLog было перечислено более 700 изменений в программе, включая множество крупных обновлений библиотек. В январе 2016 года Фолькердинг объявил о неохотном добавлении PulseAudio , в первую очередь из-за того, что BlueZ прекратил прямую поддержку ALSA в v5.x. в то время как различные другие проекты, в свою очередь, прекращали поддержку BlueZ v4.x. Зная, что некоторые пользователи не будут довольны изменением, он заявил, что «сообщения об ошибках, жалобы и угрозы могут быть отправлены мне». Эти изменения привели к выпуску Slackware 14.2 в июне 2016 года. [31]

Историческая документация

Дэвид Кантрелл работал в качестве основного члена команды Slackware в период с 1999 по 2001 год и описал этот период в блоге Slackware ARM Vlog. [32] Патрик Фолькердинг предоставил дополнительную информацию об этом периоде времени в двух интервью. [33] [34]

Философия дизайна

Философия дизайна Slackware ориентирована на простоту , чистоту программного обеспечения [35] и дизайн ядра, который подчеркивает отсутствие изменений в исходных кодах. Многие решения по дизайну в Slackware можно рассматривать как наследие простоты традиционных систем Unix и как примеры принципа KISS [36] . В этом контексте «простой» относится к простоте в дизайне системы, а не к ее использованию. Таким образом, простота использования может различаться у разных пользователей: те, у кого нет знаний об интерфейсах командной строки и классических инструментах Unix, могут столкнуться с крутой кривой обучения при использовании Slackware, тогда как пользователи с опытом работы в Unix могут извлечь выгоду из менее абстрактной системной среды. [ необходима цитата ] В соответствии с философией дизайна Slackware и ее духом чистоты, большая часть программного обеспечения в Slackware использует оригинальные механизмы настройки, предоставленные авторами программного обеспечения; однако для некоторых административных задач предоставляются инструменты настройки, специфичные для дистрибутива.

Модель развития

Не существует формальной системы отслеживания проблем и официальной процедуры, чтобы стать участником или разработчиком кода. Проект не поддерживает публичный репозиторий кода. Отчеты об ошибках и вклады, хотя и являются важными для проекта, управляются неформально. Все окончательные решения о том, что будет включено в релиз Slackware, строго остаются за великодушным диктатором Slackware на всю жизнь , Патриком Фолькердингом. [37] [38] [39]

Первые версии Slackware были разработаны Патриком Фолькердингом в одиночку. Начиная с версии 4.0, официальные файлы анонса Slackware включают Дэвида Кантрелла и Логана Джонсона в состав «команды Slackware». [40] Более поздние заявления анонса, вплоть до версии 8.1, включают Криса Люменса. [41] Люменс, Джонсон и Кантрелл также являются авторами первого издания «Slackware Linux Essentials», официального руководства по Slackware Linux. [42] На веб-сайте Slackware Крис Люменс и Дэвид Кантрелл упоминаются как «выпускники Slackware», которые «работали полный рабочий день над проектом Slackware в течение нескольких лет». [38] В своих заметках о выпуске Slackware 10.0 и 10.1 Фолькердинг благодарит Эрика Хамелеерса за «его работу по поддержке беспроводных карт USB, PCI и Cardbus». [43] [44] Начиная с версии 12.0, во второй раз, происходит формирование команды вокруг Volkerding. Согласно примечаниям к выпуску 12.2, команда разработчиков состоит из семи человек. В будущих версиях людей прибавлялось. [45] Начиная с версии 13.0, команда Slackware, похоже, имеет основных участников. Эрик Хамелеерс дает представление о основной команде в своем эссе «История разработки Slackware», написанном 3–4 октября 2009 года (вскоре после выпуска версии 13.0). [37]

Пакеты

Управление

Талисман Slackware: Такс курит трубку

Система управления пакетами Slackware, известная под общим названием pkgtools, может администрировать ( pkgtool ), устанавливать ( installpkg ), обновлять ( upgradepkg ) и удалять ( removepkg ) пакеты из локальных источников. Она также может распаковывать ( explosepkg ) и создавать ( makepkg ) пакеты. Официальным инструментом для обновления Slackware по сети или через Интернет является slackpkg . Первоначально он был разработан Piter Punk как неофициальный способ поддержания Slackware в актуальном состоянии. Он был официально включен в основное дерево в Slackware 12.2 [46] , будучи включенным в extras/ с Slackware 9.1. [47] Когда пакет обновляется, он устанавливает новый пакет поверх старого, а затем удаляет все файлы, которых больше нет в новом пакете. После установки пакета с помощью slackpkg им можно управлять с помощью pkgtool или других команд управления пакетами. [48] ​​При запуске upgradepkg он только подтверждает, что номера версий отличаются , что позволяет при желании понизить версию пакета.

Пакеты Slackware представляют собой tarball-архивы , сжатые различными методами. Начиная с версии 13.0, большинство пакетов сжимаются с помощью xz (на основе алгоритма сжатия LZMA ) с использованием расширения имени файла .txz . [49] До версии 13.0 пакеты сжимались с помощью gzip (на основе алгоритма сжатия DEFLATE ) с использованием расширения .tgz . Также была добавлена ​​поддержка сжатия bzip2 и lzip с использованием расширений имени файла .tbz и .tlz соответственно, хотя они обычно не используются.

Пакеты содержат все файлы для этой программы, а также дополнительные файлы метаданных , используемые менеджером пакетов. Тарбол пакета содержит полную структуру каталогов файлов и должен быть извлечен в корневой каталог системы во время установки. Дополнительные файлы метаданных, расположенные в специальном каталоге install/ внутри тарбола, обычно включают файл slack-desc , который представляет собой специально отформатированный текстовый файл, считываемый менеджером пакетов для предоставления пользователям описания упакованного программного обеспечения, [50] а также файл doinst.sh , который представляет собой скрипт оболочки после распаковки, позволяющий создавать символические ссылки, сохранять разрешения для файлов запуска, правильно обрабатывать новые файлы конфигурации и любые другие аспекты установки, которые не могут быть реализованы через структуру каталогов пакета. [51] Во время разработки 15.0 Фолькердинг представил поддержку скрипта удаления douninst.sh , который может быть запущен при удалении или обновлении пакета. [52] Это позволяет сопровождающим пакетов выполнять команды при удалении пакета.

Менеджер пакетов поддерживает локальную базу данных на компьютере, хранящуюся в нескольких папках. В системах 14.2 и более ранних версиях основная база данных установленных пакетов поддерживалась в /var/log/ , однако во время разработки 15.0 Фолькердинг переместил два каталога в выделенное место в /var/lib/pkgtools/, чтобы предотвратить случайное удаление при очистке системных журналов. [52] Каждая установка Slackware будет содержать каталоги packages/ и scripts/ в основном расположении базы данных. В первом случае каждый установленный пакет будет иметь соответствующий файл журнала установки (на основе имени пакета, версии, архитектуры и сборки), который содержит размер пакета, как сжатого, так и несжатого, описание программного обеспечения и полный путь ко всем установленным файлам. [53] Если пакет содержал необязательный скрипт doinst.sh после установки, содержимое этого скрипта будет добавлено в файл в каталоге scripts/ , соответствующий имени файла соответствующего пакета в каталоге packages/ , что позволит администратору просмотреть скрипт после установки в будущем. Когда пакет удаляется или обновляется, старые журналы установки и скрипты, находящиеся в packages/ и scripts/, перемещаются в removed_packages/ и removed_scripts/ , что позволяет просмотреть любые предыдущие пакеты и увидеть, когда они были удалены. Эти каталоги можно найти в /var/log/ в 14.2 и более ранних версиях, но они были перемещены в /var/log/pkgtools/ во время разработки 15.0. В системах, поддерживающих скрипт удаления douninst.sh , эти скрипты будут храниться в каталоге /var/lib/pkgtools/douninst.sh/ во время установки пакета. После удаления скрипт douninst.sh будет перемещен в /var/log/pkgtools/removed_uninstall_scripts/ .

Разрешение зависимости

Система управления пакетами не отслеживает и не управляет зависимостями ; однако при выполнении рекомендуемой полной установки все зависимости стандартных пакетов удовлетворяются. Для пользовательских установок или сторонних пакетов Slackware полагается на пользователя, который должен убедиться, что в системе есть все необходимые для программы библиотеки и программы поддержки системы. Поскольку официальные списки зависимостей для стандартных пакетов не предоставляются, если пользователи решат установить пользовательский пакет или стороннее программное обеспечение, им придется самостоятельно проработать все возможные отсутствующие зависимости. Поскольку менеджер пакетов не управляет зависимостями, он установит все пакеты, независимо от того, удовлетворяются ли зависимости. Пользователь может обнаружить, что зависимости отсутствуют, только при попытке использовать программное обеспечение.

Хотя сам Slackware не включает в себя официальные инструменты для разрешения зависимостей, некоторые неофициальные, поддерживаемые сообществом программные инструменты предоставляют эту функцию, подобно тому, как это делает APT для дистрибутивов на основе Debian и yum для дистрибутивов на основе Red Hat . Они включают в себя

  • slapt-get — это утилита командной строки, которая функционирует аналогично APT. Хотя slapt-get предоставляет фреймворк для разрешения зависимостей, он не обеспечивает разрешение зависимостей для пакетов, включенных в дистрибутив Slackware. Однако несколько источников пакетов сообщества и дистрибутивов на основе Slackware используют эту функциональность. Gslapt — это графический интерфейс для slapt-get.
  • Swaret — это инструмент управления пакетами, включающий разрешение зависимостей. Первоначально он был включен в Slackware версии 9.1 как дополнительный пакет, но в то время не содержал разрешения зависимостей. [54] Он был удален из дистрибутива в Slackware 10.0 и передан сообществу. В конечном итоге он добавил разрешение зависимостей и функциональность отката; однако по состоянию на май 2014 года активных разработчиков нет. [55]
  • pkgsrc от NetBSD обеспечивает поддержку Slackware и других Unix-подобных операционных систем. pkgsrc обеспечивает разрешение зависимостей как для двоичных, так и для исходных пакетов. [ необходима ссылка ]

Репозитории

Официальных репозиториев для Slackware нет. Единственные официальные пакеты, которые предоставляет Slackware, доступны на установочном носителе. Однако существует множество сторонних репозиториев для Slackware; некоторые из них являются автономными репозиториями, а другие предназначены для дистрибутивов, основанных на Slackware, но сохраняющих совместимость пакетов с Slackware. Многие из них можно искать одновременно с помощью pkgs.org, который является поисковой системой пакетов Linux. Однако смешивание и сопоставление зависимостей из нескольких репозиториев может привести к тому, что два или более пакетов потребуют разные версии одной и той же зависимости, что является формой ада зависимостей . Сам Slackware не предоставляет никакого разрешения зависимостей для этих пакетов, однако некоторые проекты предоставляют список зависимостей, которые не включены в Slackware, вместе с файлами для пакета, обычно с расширением .dep .

Из-за возможных проблем с зависимостями многие пользователи предпочитают компилировать свои собственные программы с помощью предоставленных сообществом SlackBuilds. SlackBuilds — это скрипты оболочки, которые создают устанавливаемый пакет Slackware из предоставленного tarball-файла программного обеспечения. Поскольку SlackBuilds — это скрипты, они не ограничиваются только компиляцией исходного кода программы; их также можно использовать для переупаковки предварительно скомпилированных двоичных файлов, предоставленных проектами или репозиториями других дистрибутивов, в надлежащие пакеты Slackware. SlackBuilds, которые компилируют исходные коды, имеют несколько преимуществ по сравнению с предварительно собранными пакетами: поскольку они собираются из исходного кода оригинального автора, пользователю не нужно доверять стороннему упаковщику; кроме того, локальный процесс компиляции позволяет проводить оптимизацию для конкретной машины. По сравнению с ручной компиляцией и установкой программного обеспечения, SlackBuilds обеспечивают более чистую интеграцию в систему, используя менеджер пакетов Slackware. Некоторые SlackBuilds будут поставляться с дополнительным файлом с метаданными, которые позволяют автоматизированным инструментам загружать исходный код, проверять, не поврежден ли исходный код, и вычислять дополнительные зависимости, которые не являются частью Slackware. [56] Некоторые репозитории будут включать как SlackBuilds, так и полученные пакеты Slackware, что позволит пользователям либо собрать свой собственный пакет, либо установить готовый пакет.

Единственный официально одобренный [57] репозиторий SlackBuilds — SlackBuilds.org, обычно называемый SBo. Это поддерживаемый сообществом проект, предлагающий SlackBuilds для сборки программного обеспечения, не входящего в Slackware. Пользователи могут отправлять новые SlackBuilds для программного обеспечения на сайт и после одобрения они становятся «сопровождающим пакетов». Затем они отвечают за предоставление обновлений для SlackBuild, либо для исправления проблем, либо для сборки новых версий, предоставляемых вышестоящим разработчиком . Чтобы гарантировать, что все программы могут быть скомпилированы и использованы, все требуемые зависимости программного обеспечения, не входящего в Slackware, должны быть задокументированы и доступны на сайте. Все заявки проверяются администраторами сайта перед добавлением в репозиторий. Администраторы намерены сделать процесс сборки практически идентичным тому, как собираются официальные пакеты Slackware, в основном для того, чтобы убедиться, что Volkerding «сочувствует нашему делу». Это позволяет SlackBuilds, которые Volkerding считает достойными, быть вставленными в обычный Slackware с минимальными изменениями в скрипте. Это также не позволяет пользователям предлагать Volkerding изменить его скрипты, чтобы они соответствовали скриптам SBo. [58] SBo предоставляет шаблоны [59] для SlackBuilds и дополнительных файлов метаданных, и они призывают сопровождающих пакетов не отклоняться без необходимости. [60]

Два члена команды Slackware, Эрик Хамелеерс и Робби Воркман, имеют собственные репозитории предварительно скомпилированных пакетов вместе с SlackBuilds и исходными файлами, используемыми для создания пакетов. Хотя большинство пакетов — это просто дополнительное программное обеспечение, не включенное в Slackware, которое, по их мнению, стоило их времени на поддержку, некоторые пакеты используются в качестве испытательного стенда для будущих обновлений Slackware, в частности, Хамелеерс предоставляет пакеты «Ktown» для новых версий KDE . [61] Он также поддерживает репозиторий «multilib» Slackware, позволяющий Slackware64 запускать и компилировать 32-битные пакеты. [29]

Релизы

Политика выпуска Slackware следует циклу выпуска, основанному на функциях и стабильности, в отличие от схем выпуска с временными рамками ( например , Ubuntu ) или скользящего выпуска ( например , Gentoo Linux ) других дистрибутивов Linux. Это означает, что нет установленного времени, когда ожидать выпуска. Фолькердинг выпустит следующую версию после того, как почувствует, что было сделано подходящее количество изменений по сравнению с предыдущей версией, и эти изменения приведут к стабильной среде. Как заявил Патрик Фолькердинг, «Обычно наша политика заключается в том, чтобы не спекулировать на датах выпуска, поскольку это то, чем они являются — чистыми спекуляциями. Не всегда возможно узнать, сколько времени потребуется, чтобы сделать необходимые обновления и завязать все связанные с этим свободные концы. По мере того, как все создается для предстоящего выпуска, оно будет загружено в текущее дерево». [62]

На протяжении всей истории Slackware они, как правило, старались поставлять актуальное программное обеспечение по крайней мере ежегодно. [37] С момента своего создания и до 2014 года Slackware выпускал по крайней мере один релиз в год. Активность релизов достигла пика в 1994, 1995, 1997 и 1999 годах, по три релиза в год. Начиная с версии 7.1 (22 июня 2000 года) прогресс релизов стал более стабильным и обычно происходил один раз в год. После этого момента единственными годами с двумя релизами были 2003, 2005 и 2008 годы. Однако с момента выпуска Slackware 14.1 в 2013 году новые релизы резко замедлились. Между 14.1 и 14.2 был более чем двухлетний разрыв, а с 15.0 — более чем пятилетний. [52] После выпуска версии 15.0 Фолькердинг заявил, что Slackware 15.1, как он надеется, будет иметь гораздо более короткий цикл разработки, поскольку «сложные части» были решены во время разработки версии 15.0. [63]

Последние стабильные релизы Slackware для 32-разрядной x86 и 64-разрядной x86_64 имеют версию 15.0 (выпущены 2 февраля 2022 года) и включают поддержку Linux 5.15.19. [64]

Volkerding также поддерживает тестовую/разрабатываемую версию Slackware под названием "-current" [65] , которую можно использовать для более передовой конфигурации. Эта версия в конечном итоге станет следующим стабильным релизом, после чего Volkerding запустит новый -current, чтобы начать разработку для следующего релиза Slackware. Хотя эта версия, как правило, считается стабильной, в ней могут что-то сломаться, поэтому -current, как правило, не рекомендуется для производственных систем. [66]

История релизов
ВерсияДата выпускаДата окончания срока службыВерсия ядраЗаметные изменения
Старая версия, больше не поддерживается:7/93 [1]1993-07-17EOL не указан0.99.11 Альфа
Старая версия, больше не поддерживается:11/931993-11-05EOL не указан0.99.13
Старая версия, больше не поддерживается:3/941994-03-19EOL не указан1.0.8
Старая версия, больше не поддерживается:7/941994-07-02EOL не указан1.0.9
Старая версия, больше не поддерживается:11/941994-10-31EOL не указан1.1.59
Старая версия, больше не поддерживается:4/951995-03-30EOL не указан1.2.1
Старая версия, больше не поддерживается:6/951995-05-24EOL не указан1.2.8
Старая версия, больше не поддерживается:12/951995-11-30EOL не указан1.2.13Перешел с a.out на исполняемый и компонуемый формат (ELF); первый релиз, предлагаемый на CD-ROM [67]
Старая версия, больше не поддерживается:6/961996-06-03EOL не указан2.0.0Названный «Slackware 96», намек на Windows 95 [68] [69]
Старая версия, больше не поддерживается:2/971997-02-17EOL не указан2.0.29
Старая версия, больше не поддерживается:6/971997-06-11EOL не указан2.0.30
Старая версия, больше не поддерживается:3.41997-10-14EOL не указан2.0.30Представлен ZipSlack [70]
Старая версия, больше не поддерживается:3.51998-06-09EOL не указан2.0.34
Старая версия, больше не поддерживается:3.61998-10-28EOL не указан2.0.35
Старая версия, больше не поддерживается:3.91999-05-10EOL не указан2.0.37pre10
Старая версия, больше не поддерживается:4.01999-05-17EOL не указан2.2.6Первый релиз, требующий 1 ГБ места для полной установки и добавленный KDE [39]
Старая версия, больше не поддерживается:7.01999-10-25EOL не указан2.2.13
Старая версия, больше не поддерживается:7.12000-06-22EOL не указан2.2.16Добавлен GNOME [39]
Старая версия, больше не поддерживается:8.0 [71]2001-07-01EOL не указан2.2.19Добавлен браузер Mozilla и опционально Linux 2.4
Старая версия, больше не поддерживается:8.12002-06-182012-08-01 [72]2.4.18Изменено наименование пакетов с 8.3 на name-version-arch-build.tgz и изменен hdsetup на pkgtools.
Старая версия, больше не поддерживается:9.0 [73] [74]2003-03-192012-08-012.4.20
(пропатчен до 2.4.21) [75]
Старая версия, больше не поддерживается:9.1 [76]2003-09-262012-08-012.4.22
(пропатчен до 2.4.26) [47]
Перешел с OSS на ALSA [77]
Старая версия, больше не поддерживается:10.0 [78]2004-06-232012-08-012.4.26Перешел с XFree86 на сервер X.org
Старая версия, больше не поддерживается:10.1 [79] [80]2005-02-022012-08-012.4.29
Старая версия, больше не поддерживается:10.2 [81] [82]2005-09-142012-08-012.4.31Удалена среда рабочего стола GNOME
Старая версия, больше не поддерживается:11.0 [83]2006-10-022012-08-012.4.33.3Первый релиз на DVD
Старая версия, больше не поддерживается:12.0 [84]2007-07-012012-08-012.6.21.5Перешел с Linux 2.4 на 2.6, добавил поддержку HAL и удалил поддержку установки с дискет (за исключением PXE )
Старая версия, больше не поддерживается:12.1 [85]2008-05-022013-12-09 [86]2.6.24.5
Старая версия, больше не поддерживается:12.2 [87]2008-12-102013-12-09 [88]2.6.27.7
(пропатчен до 2.6.27.31) [88]
Старая версия, больше не поддерживается:13.0 [89] [90]2009-08-262018-07-05 [91]2.6.29.6Добавлена ​​64-битная версия, выполнен переход с KDE 3.5 на 4.x и переход с gzip на xz-сжатые пакеты.
Старая версия, больше не поддерживается:13.1 [92]2010-05-242018-07-05 [93]2.6.33.4Добавлены PolicyKit и ConsoleKit и переключен на подсистему libata
Старая версия, больше не поддерживается:13.37 [94] [95] [96]2011-04-272018-07-05 [97]2.6.37.6Добавлена ​​поддержка GPT и утилит для файловой системы Btrfs.
Старая версия, больше не поддерживается:14.0 [98]2012-09-282024-01-01 [99]3.2.29
(пропатчен до 3.2.98) [100]
Добавлен NetworkManager и удален HAL, поскольку его функционал был объединен с udev
Старая версия, больше не поддерживается:14.12013-11-042024-01-01 [101]3.10.17
(пропатчено до 3.10.107) [102]
Добавлена ​​поддержка оборудования UEFI и выполнен переход с MySQL на MariaDB .
Старая версия, больше не поддерживается:14.2 [103]2016-06-302024-01-01 [104]4.4.14
(пропатчен до 4.4.301) [105]
Добавлены PulseAudio и VDPAU , выполнен переход с udev на eudev и с ConsoleKit на ConsoleKit2.
Последняя версия: 15.02022-02-02Окончательный срок действия не объявлен5.15.19
(пропатчено до 5.15.161) [106]
Изменена кодировка по умолчанию с ASCII на UTF-8 , с ConsoleKit2 на elogind, а с KDE4 на Plasma5 ; выполнен переход на python3 ; перемещена база данных пакетов из /var/log/packages/ в /var/lib/pkgtools/ ; добавлены lame , vulkansdk , SDL2 , FFmpeg , PAM и Wayland в ядро ​​системы [52]
Последняя предварительная версия будущего релиза:-текущийразработка6.12.6 [52]
Легенда:
Неподдерживаемая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий релиз

Поддерживать

В настоящее время Slackware не имеет официально заявленной политики срока поддержки. Однако 14 июня 2012 года в журналах изменений для версий 8.1, [107] 9.0, 9.1, 10.0, 10.1, 10.2, 11.0 и 12.0 появились уведомления о том, что с 1 августа 2012 года исправления безопасности для этих версий больше не будут предоставляться. Самый старый релиз, версия 8.1, был выпущен 18 июня 2002 года и имел более 10 лет поддержки до достижения EOL . Позднее, 30 августа 2013 года, в журналах изменений 12.1 [108] и 12.2 были сделаны объявления о том, что их EOL — 9 декабря 2013 года. В записях журнала изменений было указано, что они имели по крайней мере 5 лет поддержки. 6 апреля 2018 года было объявлено, что версии 13.0, 13.1 и 13.37 [109] достигнут EOL 5 июля 2018 года. В записях журнала изменений было указано, что они имели по крайней мере 7 лет поддержки (13.0 поддерживалась почти 9 лет). 9 октября 2023 года в журнале изменений для 14.2 было указано, что 14.0, 14.1 и 14.2 будут EOL с 1 января 2024 года. [110]

Хотя официальных заявлений о версиях до 8.1 не было, они больше не поддерживаются и фактически считаются устаревшими.

Архитектуры оборудования

Исторически Slackware концентрировался исключительно на архитектуре IA-32, и релизы были доступны только в 32-битной версии. Однако, начиная с Slackware 13.0, доступен 64-битный вариант x86_64, который официально поддерживается в симметричной разработке с 32-битной платформой. До выпуска Slackware64 пользователи, желающие использовать 64-битную версию, должны были использовать неофициальные порты, такие как slamd64.

Slackware также доступен для архитектуры IBM S/390 в форме Slack/390 и для архитектуры ARM в форме Slackware ARM (первоначально известной как «ARMedslack»). Оба порта были объявлены «официальными» Патриком Фолькердингом. [111] [112] Однако порт S/390 по-прежнему имеет версию 10.0 для стабильной версии и 11.0 для тестовой/разрабатываемой версии и не имел обновлений с 2009 года. [113] [114] Кроме того, 7 мая 2016 года разработчик Slackware ARM объявил, что 14.1 будет прекращена 1 сентября 2016 года, а разработка -current прекратится с выпуском 14.2, однако поддержка 14.2 будет сохранена в обозримом будущем. [115] Объявление об окончании поддержки версии 14.1 было добавлено в список изменений 25 июня 2016 года, [116] а объявление об окончании поддержки версии 14.2 было добавлено в список изменений 21 декабря 2022 года. [117]

В июле 2016 года разработчик Slackware ARM объявил, что инструменты разработки и сборки были улучшены, чтобы сократить ручные усилия, необходимые для поддержки порта ARM, и продолжил объявлять, что 32-битный аппаратный плавающий порт находится в разработке. Порт был выпущен в августе 2016 года в «текущей» форме. [118]

28 декабря 2020 года началась работа по переносу Slackware на 64-битную архитектуру ARM (известную как «AArch64»), при этом первоначальными целями аппаратной модели были RockPro64 и Pinebook Pro от PINE64. Функционально он был завершен к маю 2021 года и имел множество улучшений по сравнению с исходным дизайном и реализацией порта ARM, особенно в отношении управления и поддержки новых аппаратных моделей сообществом Slackware ARM. Кроме того, процессы загрузки и установки были значительно улучшены, что сделало процесс установки намного проще и более оптимизированным.

29 марта 2022 года Slackware AArch64 был публично выпущен в текущей (разрабатываемой) форме с поддержкой RockPro64, Pinebook Pro и Raspberry Pi 3 и 4, с онлайн-документацией по установке и видеоруководствами по установке. Также неофициальный проект slarm64 [119] имеет порт для AArch64 и дополнительный порт для архитектуры riscv64 .

В марте 2022 года официальная разработка ARM 32bit порта Slackware прекратилась, и будущая разработка была сосредоточена исключительно на порте AArch64/ARM64. Это произошло потому, что 32bit оборудование не могло идти в ногу с разработкой Slackware и тормозило разработку, а ограничения оборудования стали блокировщиком принятия новейших технологий. Кроме того, поскольку большинство других основных дистрибутивов прекратили поддержку 32bit ARM, некоторые приложения не удалось собрать и больше не поддерживались. Однако существует неофициальный порт Slackware BonSlack [120] , который предоставляет как soft (ARMv5), так и hard float (ARMv7) порты для 32bit ARM, с разработкой и обновлениями (с 14.2), согласованными с официальным Slackware. Этот проект также предоставляет порты для архитектур Aarch64 (ARM64), Alpha , HPPA (PA-RISC 1.1), LoongArch (64 бит), MIPS (32/64 бит), OpenRISC , PowerPC (32/64 бит), RISC-V (64 бит), S/390x , SH-4 , SPARC (32/64 бит) и x86 (32 бит с 64 бит time_t).

21 декабря 2022 года было объявлено о прекращении поддержки Slackware ARM 14.2 — 1 марта 2023 года.

Slackintosh — это порт Slackware Linux для архитектуры Macintosh New World ROM PowerPC , использовавшийся в линейках Power Macintosh , PowerBook , iMac , iBook и Xserve от Apple с 1994 по 2006 год. Последняя версия Slackintosh была 12.1, выпущенная 7 июня 2008 года. [121] Веб-сайт Slackintosh по-прежнему активен, а версия 12.1 доступна для загрузки [122] для тех, у кого есть старые компьютеры PowerPC Macintosh. Разработчики проекта объявили в феврале 2012 года, что разработка заморожена, и 12.1 сможет получать исправления безопасности в течение одного месяца. [123] В следующем месяце было объявлено, что стабильная версия заморожена и не будет получать никаких дальнейших обновлений, если кто-то другой не решит взять на себя управление. [124] Этого так и не произошло, и Фолькердинг официально объявил проект мертвым в июле 2021 года. [52]

Распределение

Slackware 14.2 [125] Наборы компакт-дисков, отдельные DVD и товары были доступны в контролируемом третьей стороной магазине Slackware, [126] но из-за недоплаты Патрик Фолькердинг «сказал им убрать его, или я приостановлю DNS для магазина». [127] [128] [129] [130] [131] [132] [133]

Образы Slackware ISO (2,6 ГБ) [134] для установки можно бесплатно загрузить с веб-сайта Slackware через BitTorrent , FTP-зеркала и HTTP-зеркала. [135]

Порт Slackware для IBM S/390 ( EOL : 2009)) [136] можно загрузить и установить из раздела DOS или с дискеты. [137]

Порт Slackware для архитектуры ARM [138] можно загрузить [139] и установить через сеть, используя Das U-Boot и загрузочный сервер TFTP [140] или из мини-корневой файловой системы. [141]

Slackware ARM также можно установить на ПК с QEMU [142], используя ту же технику. [143]

Slackware AArch64 (ARM64) устанавливается непосредственно с образов SD-карты аналогично установке Slackware x86 с DVD.

Ссылки

  1. ^ abc Patrick J. Volkerding (17 июля 1993 г.). "АНОНС: Slackware Linux 1.00". Группа новостей : comp.os.linux. Usenet:  227gd4$jtq@usenet.INS.CWRU.Edu. Архивировано из оригинала 13 мая 2011 г. Получено 5 декабря 2014 г.
  2. ^ "Заметки о выпуске Slackware 15.0". 2 февраля 2022 г.
  3. ^ "Объявление о выпуске Slackware". Проект Slackware Linux. 2 февраля 2022 г.
  4. ^ Volkerding, Patrick (2 февраля 2022 г.). "Slackware 15.0 released". Проект Slackware Linux Project . Получено 3 февраля 2022 г. .
  5. ^ Хотите систему SLS типа .99pl11A?
  6. ^ Distrowatch.com. "Top Ten Distributions". Архивировано из оригинала 2 апреля 2013 г. Получено 22 июля 2017 г.
  7. ^ "Проект Slackware Linux: Общая информация". Slackware.com . Архивировано из оригинала 11 июля 2017 г. Получено 22 июля 2017 г.
  8. ^ Slackware Inc. «Часто задаваемые вопросы о Slackware: Slackware Linux имеет репутацию сложной для новичков системы. Это правда?». Архивировано из оригинала 5 сентября 2015 г. Получено 8 октября 2015 г.
  9. ^ Datamation. "Лучшие дистрибутивы Linux для пользователей любого уровня". Архивировано из оригинала 18 ноября 2015 г. Получено 8 октября 2015 г.
  10. ^ Linux.org. «Какой дистрибутив мне подходит?». Архивировано из оригинала 9 октября 2015 г. Получено 8 октября 2015 г.
  11. ^ Tech Radar. «Продвинутые дистрибутивы Linux: 5 рассмотренных и оцененных». Архивировано из оригинала 2 ноября 2015 г. Получено 8 октября 2015 г.
  12. ^ IT Pro (18 января 2010 г.). «Slackware Linux — Less is more». Архивировано из оригинала 19 ноября 2015 г. Получено 8 октября 2015 г.
  13. ^ PC World. "Руководство по 10 лучшим дистрибутивам Linux на сегодняшний день". Архивировано из оригинала 11 октября 2015 г. Получено 8 октября 2015 г.
  14. ^ "FreeSlack". FreeSlack.net . Архивировано из оригинала 27 июля 2017 г. . Получено 22 июля 2017 г. .
  15. ^ abc Hughes, Phil (1 апреля 1994 г.). "Интервью с Патриком Фолькердингом". Linux Journal . Архивировано из оригинала 2 июня 2007 г. Получено 3 июля 2007 г.
  16. ^ "Slackware Graphics and Link Banners". Slackware.com . Архивировано из оригинала 16 июля 2017 г. Получено 22 июля 2017 г.
  17. ^ "install.end" (TXT) . Архивировано из оригинала 6 марта 2016 г. . Получено 31 августа 2024 г. .
  18. ^ "install.end" (TXT) . Архивировано из оригинала 5 марта 2016 г. . Получено 31 августа 2024 г. .
  19. ^ Хотите систему SLS типа .99pl11A?
  20. ^ "Краткая история дистрибутивов Linux". Lwn.net . Архивировано из оригинала 23 июня 2018 г. . Получено 22 июля 2017 г. .
  21. ^ Стефан Штробель; Фолькер Эллинг (1 января 1997 г.). LINUX . Springer. стр. 82–83. ISBN 978-0-387-94880-5. Получено 4 августа 2013 г. .
  22. ^ "Проект Slackware Linux: Анонс выпуска Slackware". Slackware.com . 16 июля 1993 г. Архивировано из оригинала 29 июня 2012 г. Получено 22 июля 2017 г.
  23. ^ "README.210 Slackware Release 2.1". Mirror.slackware.com . Получено 22 июля 2017 г. .
  24. ^ "Проект Slackware Linux: часто задаваемые вопросы". Slackware.com . Архивировано из оригинала 8 января 2007 г. Получено 22 июля 2017 г.
  25. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 18 марта 2014 г. . Получено 31 августа 2024 г. .
  26. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 18 марта 2014 г. . Получено 31 августа 2024 г. .
  27. ^ "Gnome удален из Slackware - Slashdot". Tech.slashdot.org . 27 марта 2005 г. Архивировано из оригинала 18 октября 2016 г. Получено 14 октября 2016 г.
  28. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 21 декабря 2018 г. . Получено 31 августа 2024 г. .
  29. ^ ab "Index of /~alien/multilib". Slackware.com . Архивировано из оригинала 20 июля 2017 г. . Получено 22 июля 2017 г. .
  30. ^ "Интервью с Эриком Хамелеерсом: почему вам стоит попробовать Slackware". Linux Magazine . Архивировано из оригинала 20 июля 2010 г.
  31. ^ "Это обновление содержит исправления и улучшения безопасности" (TXT) . Slackware.cs.utah.edu . Архивировано из оригинала 8 февраля 2018 г. . Получено 22 июля 2017 г. .
  32. ^ "S03E39 - Дэвид Кантрелл об истории Slackware Linux - конец 90-х, начало 2000-х". YouTube . 5 апреля 2024 г.
  33. ^ "Linux Today - Коммерческий дистрибутив Slackware под вопросом, поскольку разработчики увольняются". Архивировано из оригинала 18 марта 2014 г.
  34. ^ «Дистрибутив Linux, который всегда в плюсе». 4 октября 2002 г.
  35. ^ "Slackware Philosophy". Docs.slackware.com . Архивировано из оригинала 5 ноября 2018 г. Получено 7 ноября 2018 г.
  36. ^ "Slackware Linux Basics, Глава 2" (PDF) . Rlworkman.net . Получено 22 июля 2017 г. .
  37. ^ abc "История разработки Slackware" (PDF) . Connie.slackware.com . Архивировано (PDF) из оригинала 7 августа 2011 г. . Получено 22 июля 2017 г. .
  38. ^ ab "Slackware Alumni". Slackware.com . Архивировано из оригинала 30 мая 2018 г. Получено 20 сентября 2014 г.
  39. ^ abc "Истории Linux: Взгляд на Slackware Linux". Linux.com . Архивировано из оригинала 30 октября 2014 г. Получено 20 сентября 2014 г.
  40. ^ "Анонс Slackware 4.0". Архивировано из оригинала 3 июня 2016 г. Получено 11 августа 2011 г.
  41. ^ "Анонс Slackware 8.1". Архивировано из оригинала 19 мая 2016 г. Получено 11 августа 2011 г.
  42. ^ "The Revised Slackware Book Project". Slackbook.org . Архивировано из оригинала 15 сентября 2008 г. Получено 26 мая 2015 г.
  43. ^ "Архивная копия" . Получено 12 августа 2011 г.
  44. ^ "Архивная копия" . Получено 12 августа 2011 г.
  45. ^ "Slackware 12.0 release notes" (TXT) . Архивировано из оригинала 2 декабря 2013 г. Получено 31 августа 2024 г.
  46. ^ "В этом файле содержатся инструкции по обновлению до Slackware 12.1, пакеты, добавленные, удаленные, переименованные и/или разделенные в ходе цикла разработки от Slackware 12.1 до 12.2, а также некоторые потенциальные "подводные камни", которых пользователи могут избежать, вооружившись небольшими знаниями" (TXT) . Slackware.mirrors.tds.net . Получено 22 июля 2017 г. .
  47. ^ ab "Исправлен неверный тип (int copy должен быть png_size_t copy) в png_inflate() : (исправляет CVE-2011-3045)" (TXT) . Slackware.cs.utah.edu . Архивировано из оригинала 25 февраля 2021 г. . Получено 22 июля 2017 г. .
  48. Кенлон, Сет (1 сентября 2012 г.). Slackermedia. Lulu.com. ISBN 978-0-9847842-2-6.
  49. ^ "Исправлены проблемы безопасности, включая: внешний бесконечный цикл DoS-атаки на сущность" (TXT) . Slackware.cs.utah.edu . Архивировано из оригинала 7 апреля 2018 г. Получено 22 июля 2017 г.
  50. ^ "Slack-desc - SlackWiki". Slackwiki.com . Архивировано из оригинала 3 апреля 2017 г. . Получено 22 июля 2017 г. .
  51. ^ "Doinst.sh - SlackWiki". Slackwiki.com . Архивировано из оригинала 8 апреля 2017 г. . Получено 22 июля 2017 г. .
  52. ^ abcdef "Проект Slackware Linux: Slackware ChangeLogs". slackware.com . 20 декабря 2023 г. Архивировано из оригинала 29 июня 2022 г. Получено 20 декабря 2024 г.
  53. ^ "slackware:package_management_hands_on - SlackDocs". Docs.slackware.com . Архивировано из оригинала 7 ноября 2016 г. Получено 22 июля 2017 г.
  54. ^ "Проект Slackware Linux: Анонс выпуска Slackware". Slackware.com . Архивировано из оригинала 11 июня 2015 г. Получено 26 мая 2015 г.
  55. ^ "SWareT / Обсуждение / Открытое обсуждение:Swaret мертв?". Sourceforge.net . Архивировано из оригинала 27 мая 2016 г. Получено 29 марта 2016 г.
  56. ^ websightdesigns.com, WebSight Designs -. "SlackBuilds.org". Slackbuilds.org . Архивировано из оригинала 16 января 2017 г. . Получено 15 января 2017 г. .
  57. ^ "Slackware 14.2 выйдет, но будут ли Slackbuilds также обновлены соответствующим образом?". Linuxquestions.org . Архивировано из оригинала 22 марта 2016 г. Получено 19 марта 2016 г.
  58. ^ "Десять лет SlackBuilds.org". Alien.dslackbook.org . 10 июня 2016 г. Архивировано из оригинала 3 августа 2017 г. Получено 22 июля 2017 г.
  59. ^ "Index of /templates". Slackbuilds.org . Архивировано из оригинала 18 января 2017 г. . Получено 15 января 2017 г. .
  60. ^ "WebSight Designsm". Slackbuilds.org . Архивировано из оригинала 16 января 2017 г. . Получено 15 января 2017 г. .
  61. ^ "Index of /ktown". Alien.slackbook.org . Архивировано из оригинала 31 декабря 2016 г. Получено 15 января 2017 г.
  62. ^ "Проект Slackware Linux: часто задаваемые вопросы". Slackware.com . Архивировано из оригинала 8 января 2007 г. Получено 26 мая 2015 г.
  63. ^ "15.0 ChangeLog.txt". Slackware.com . Получено 8 февраля 2022 г. .
  64. ^ «Проект Slackware Linux: Анонс выпуска Slackware».
  65. ^ "Проект Slackware Linux: Slackware ChangeLogs". Slackware.com . Архивировано из оригинала 6 мая 2015 г. Получено 26 мая 2015 г.
  66. ^ "slackware:current - SlackDocs". Docs.slackware.com . Архивировано из оригинала 28 июня 2017 г. Получено 22 июля 2017 г.
  67. ^ "Файл CDROM.txt в репозитории Slackware 3.0". Slackware.cs.utah.edu . Получено 22 июля 2017 г. .[ постоянная мертвая ссылка ‍ ]
  68. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 21 декабря 2018 г. . Получено 31 августа 2024 г. .
  69. ^ Linux Slackware 96: любимая 32-битная операционная система Интернета . Уолнат-Крик. 1996. ISBN 978-1-57176-150-7.
  70. ^ "zipslack/: Добавлена ​​очень простая в установке установка UMSDOS -- zipslack.zip, 33-мегабайтная полная система Linux в виде ZIP-файла. Установка поместится на отформатированном в FAT ZIP-диске или будет работать на любой файловой системе FAT или FAT32 в каталоге \LINUX. Она основана на готовящейся к выпуску версии Slackware 3.5-beta с 2.0.33, egcs-1.0.2, libc-5.4.44" (TXT) . Slackware.cs.utah.edu . Архивировано из оригинала 21 декабря 2018 г. . Получено 22 июля 2017 г. .
  71. ^ "DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD". Distrowatch.com . Архивировано из оригинала 18 июня 2018 г. . Получено 25 февраля 2019 г. .
  72. ^ "ChangeLog.txt" (TXT) . Архивировано из оригинала 21 декабря 2018 г. . Получено 31 августа 2024 г. .
  73. ^ "Confessions of a Slacker – OSnews". Osnews.com . Архивировано из оригинала 26 февраля 2019 г. . Получено 25 февраля 2019 г. .
  74. ^ "Мини-обзор Slackware Linux 9.0 – OSnews". Osnews.com . Архивировано из оригинала 25 февраля 2019 г. . Получено 25 февраля 2019 г. .
  75. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 21 декабря 2018 г. . Получено 31 августа 2024 г. .
  76. ^ "Get to Know Slackware 9.1 – OSnews". Osnews.com . Архивировано из оригинала 26 февраля 2019 г. . Получено 25 февраля 2019 г. .
  77. ^ "Release Notes for Slackware 9.1". Mirrors.slackware.com . Архивировано из оригинала 4 марта 2016 г. Получено 22 июля 2017 г.
  78. ^ "Slackware 10: Первые впечатления – OSnews". Osnews.com . Архивировано из оригинала 26 февраля 2019 г. . Получено 25 февраля 2019 г. .
  79. ^ "Обзор Slackware 10.1 – OSnews". Osnews.com . Архивировано из оригинала 25 февраля 2019 г. . Получено 25 февраля 2019 г. .
  80. ^ "Взгляд на Slackware 10.1 [LWN.net]". Lwn.net . Архивировано из оригинала 18 июня 2018 г. . Получено 25 февраля 2019 г. .
  81. ^ "Взгляд на Slackware Linux 10.2 [LWN.net]". Lwn.net . Архивировано из оригинала 18 июня 2018 г. . Получено 25 февраля 2019 г. .
  82. ^ "Slackware 10.2 - Tux Machines". Tuxmachines.org . Архивировано из оригинала 4 октября 2019 г. . Получено 25 февраля 2019 г. .
  83. ^ "Venerable Slackware 12 получает новый спортивный гардероб". Linux.com . 10 июля 2007 г. Архивировано из оригинала 18 июня 2018 г. Получено 25 февраля 2019 г.
  84. ^ "Slackware 12: анти-'buntu - Tux Machines". Tuxmachines.org . Архивировано из оригинала 18 июня 2018 г. . Получено 25 февраля 2019 г. .
  85. ^ "Обновление до Slackware 12.1". Linux.com . 3 июня 2008 г. Архивировано из оригинала 25 июня 2018 г. Получено 25 февраля 2019 г.
  86. ^ "12.1 ChangeLog.txt". Mirrors.slackware.com . Архивировано из оригинала 21 декабря 2018 г. Получено 25 февраля 2019 г.
  87. ^ "Revised Slackware keep it simple". Linux.com . 23 декабря 2008 г. Архивировано из оригинала 22 июня 2018 г. Получено 25 февраля 2019 г.
  88. ^ ab "12.2 ChangeLog.txt". Mirrors.slackware.com . Архивировано из оригинала 21 декабря 2018 г. Получено 25 февраля 2019 г.
  89. ^ "DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD". Distrowatch.com . Архивировано из оригинала 30 июля 2019 г. . Получено 25 февраля 2019 г. .
  90. ^ "Slackware 13.0: теперь официально 64-битная [LWN.net]". Lwn.net . Архивировано из оригинала 18 июня 2018 г. . Получено 25 февраля 2019 г. .
  91. ^ "13.0 ChangeLog.txt". Mirrors.slackware.com . Архивировано из оригинала 21 декабря 2018 г. Получено 25 февраля 2019 г.
  92. ^ "В центре внимания Linux: Slackware Linux 13.1 - Linux Journal". Linuxjournal.com . Архивировано из оригинала 8 августа 2019 г. . Получено 25 февраля 2019 г. .
  93. ^ "13.1 ChangeLog.txt". Mirrors.slackware.com . Архивировано из оригинала 2 февраля 2019 г. . Получено 25 февраля 2019 г. .
  94. ^ "DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD". Ddistrowatch.com . Архивировано из оригинала 22 декабря 2018 г. Получено 25 февраля 2019 г.
  95. ^ "Обзор Slackware Ten Years In The Making". Linux.com . 9 мая 2011 г. Архивировано из оригинала 18 июня 2018 г. Получено 25 февраля 2019 г.
  96. ^ "Slackware 13.37: Linux for the fun of it [LWN.net]". Lwn.net . Архивировано из оригинала 18 июня 2018 г. . Получено 25 февраля 2019 г. .
  97. ^ "13.37 ChangeLog.txt". Mirrors.slackware.ocm . Архивировано из оригинала 7 апреля 2018 г. Получено 25 февраля 2019 г.
  98. ^ "DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD". Distrowatch.com . Архивировано из оригинала 30 июля 2019 г. . Получено 25 февраля 2019 г. .
  99. ^ "Slackware 14.0 ChangeLog". Slackware . Получено 11 октября 2023 г. .
  100. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 27 ноября 2020 г. . Получено 31 августа 2024 г. .
  101. ^ "Slackware 14.1 ChangeLog" . Получено 11 октября 2023 г. .
  102. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 21 декабря 2018 г. . Получено 31 августа 2024 г. .
  103. ^ "DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD". Distrowatch.com . Архивировано из оригинала 30 июля 2019 г. . Получено 25 февраля 2019 г. .
  104. ^ "Slackware 14.2 ChangeLog". Slackware . Получено 11 октября 2023 г. .
  105. ^ "ChangeLog.txt". mirrors.slackware.com . Архивировано из оригинала 7 августа 2020 г. . Получено 14 января 2020 г. .
  106. ^ "ChangeLog.txt". slackware.com . Проект Slackware Linux. 26 декабря 2023 г. Архивировано из оригинала 14 сентября 2022 г. Получено 1 января 2024 г. Эти обновления исправляют различные ошибки и проблемы безопасности. Спасибо jwoithe за исправление PCI!
  107. ^ "Changelog.txt". Архивировано из оригинала 21 декабря 2018 г. Получено 31 августа 2024 г.
  108. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 18 марта 2014 г. . Получено 31 августа 2024 г. .
  109. ^ "Changelog.txt" (TXT) . Архивировано из оригинала 7 апреля 2018 г. . Получено 31 августа 2024 г. .
  110. ^ "Slackware 14.2 changelog.txt" . Получено 21 октября 2023 г. .
  111. ^ "Проект Slackware Linux: порты Slackware". Slackware.com . Архивировано из оригинала 8 мая 2015 г. Получено 26 мая 2015 г.
  112. ^ Стюарт Винтер. "Slackware ARM". Slackware.com . Архивировано из оригинала 27 мая 2015 г. . Получено 26 мая 2015 г. .
  113. ^ "Журнал изменений Slack390". Ftp.nluug.nl . Архивировано из оригинала 14 июля 2014 г. Получено 22 июля 2017 г.
  114. ^ "Журнал изменений Slack390x". Ftp.nluug.nl . Архивировано из оригинала 3 марта 2016 г. Получено 22 июля 2017 г.
  115. ^ "Slackware ARM 14.1 and -current End of Life Announcement". Linuxquestions.org . Архивировано из оригинала 16 августа 2016 г. Получено 29 июня 2016 г.
  116. ^ "КОНЕЦ ЖИЗНИ SLACKWARE ARM v14.1" . Получено 23 декабря 2022 г. .
  117. ^ "IMPENDING EOL (END OF LIFE) ДЛЯ SLACKWARE ARM v14.2" . Получено 23 декабря 2022 г. .
  118. ^ "Hard float port now available". Linuxquestions.org . Архивировано из оригинала 29 марта 2017 г. . Получено 28 марта 2017 г. .
  119. ^ "slarm64". slarm64.org . Получено 23 декабря 2022 г. .
  120. ^ "BonSlack неофициальный порт Slackware GNU/Linux на ARM, DEC Alpha, HPPA, LoongArch, MIPS, OpenRISC, PowerPC, RISC-V, S/390x, SH4, SPARC, x86". bonslack.org . Получено 15 мая 2023 г. .
  121. ^ "DistroWatch.com: Slackintosh". distrowatch.com . Distribution Watch. 3 декабря 2019 г. Архивировано из оригинала 29 июня 2020 г. Получено 28 июня 2020 г.
  122. ^ "Домашняя страница Slackintosh Linux". slackintosh.workaround.ch . Slackintosh Linux. 7 августа 2007 г. Архивировано из оригинала 11 июля 2020 г. Получено 28 июня 2020 г.
  123. ^ "ChangeLog.txt". slackintosh.workaround.ch . Проект Slackintosh Linux. 17 февраля 2012 г. Архивировано из оригинала 21 марта 2022 г. Получено 14 сентября 2022 г. Slackintosh -current не получал никаких обновлений за последние 15 месяцев: пришло время закрыть эту ветку и передать ее на обслуживание тому, кто в конечном итоге возьмется за нее.
  124. ^ "ChangeLog.txt". slackintosh.workaround.ch . Проект Slackintosh Linux. 18 марта 2012 г. Архивировано из оригинала 21 марта 2022 г. Получено 14 сентября 2022 г. Приветствую снова сообщество, время наконец-то пришло. Мне очень нравится работать над проектом Slackintosh, но льготный период в один месяц прошел, поэтому пришло время закрыть даже ветку -stable.
  125. ^ "Slackware Linux". store.slackware.com . Архивировано из оригинала 14 марта 2019 г. Получено 12 января 2022 г. .
  126. ^ "Дистрибутив Linux, который всегда в плюсе". The Sydney Morning Herald . 4 октября 2002 г. Архивировано из оригинала 24 ноября 2018 г. Получено 20 июля 2021 г. Slackware появился в начале 1993 года, но только в середине 1994 года со мной связался Майкл Джонстон из Morse Telecommunications и спросил, заинтересован ли я в том, чтобы они издавали Slackware на коммерческой основе... С тех пор Slackware всегда зарабатывала достаточно денег на издательских соглашениях, чтобы быть моей постоянной работой. Я не продержался в Morse долго, потому что они платили мне всего 1 доллар США за проданную копию. Когда истек срок действия первоначального шестимесячного соглашения, я перешел на Walnut Creek CDROM, поскольку они были более авторитетны и были готовы отдавать Slackware справедливую долю прибыли. Их основатель Роберт Брюс является моим нынешним партнером в Slackware Linux, Inc.
  127. ^ "[РЕШЕНО] Пожертвование в Slackware". LinuxQuestions.org . Архивировано из оригинала 7 апреля 2019 г. . Получено 20 июля 2021 г. .
  128. ^ jake. "Финансовые проблемы Патрика Фолькердинга из Slackware". LWN.net . Получено 20 июля 2021 г. Патрик Фолькердинг, основатель и пожизненный великодушный диктатор дистрибутива Slackware Linux, опубликовал на LinuxQuestions.org заметку, в которой подробно описал некоторые финансовые проблемы. Похоже, они в основном связаны с его сделкой с магазином Slackware, которая пошла наперекосяк... Обратите внимание, что есть по крайней мере один человек, который занимается вымогательством биткоинов, не связанный с Фолькердингом, что выглядит как своего рода мошенничество; это особенно печально, потому что это похоже на то, что, по его утверждениям, произошло и с магазином Slackware.
  129. ^ Varghese, Sam (25 июля 2018 г.). «Создатель Slackware в ссоре, утверждает, что магазин ему не заплатил». iTWire . Получено 20 июля 2021 г. . Фолькердинг сказал, что он обнаружил, насколько плохи дела, в 2017 году, когда ему удалось получить некоторые цифры от людей, управляющих магазином. «Я думал, что продажи были настолько плохи, и был действительно довольно подавлен этим. Еще одно замечание — право собственности на 60% долю магазина перешло из рук в руки за моей спиной. Никто не думал, что им нужно рассказывать мне об этом. В тот момент я бы сказал, что для меня дела стали значительно хуже». Коммерциализация Slackware изначально была предпринята Майклом Джонстоном из Morse Telecommunications в 1994 году. После этого Фолькердинг перешел в предприятие с основателем Walnut Creek CDROM Робертом Брюсом. Позже Фолькердинг объединился с Брюсом, чтобы создать компанию Slackware. iTWire написал в магазин Slackware с просьбой прокомментировать заявления Фолькердинга.
  130. ^ Баадер, Ханс-Иоахим. «Патрик Фолькердинг в финансовых операциях». Pro-Linux (на немецком языке) . Проверено 20 июля 2021 г.
  131. Шюрманн, Тим (27 июля 2018 г.). «Обзор: Slackware-Erfinder Патрик Фолькердинг и Einnahmen betrogen». Linux-Магазин (на немецком языке) . Проверено 20 июля 2021 г.
  132. ^ "Финансы Slackware". DistroWatch . 25 июля 2018 г. Получено 20 июля 2021 г.
  133. ^ "Slackware ищет поддержку через Patreon". DistroWatch . 14 августа 2019 г. Получено 20 июля 2021 г.
  134. ^ "Индекс /Slackware/Slackware-iso/Slackware64-14.2-iso".
  135. ^ "Индекс /Slackware/Slackware-iso".
  136. ^ "The Slack/390 Linux Project". slack390.org . Архивировано из оригинала 9 августа 2018 г. . Получено 12 января 2022 г. .
  137. ^ "Результаты поиска "slack390"". Distro.ibiblio.org . Архивировано из оригинала 1 июня 2009 г. . Получено 26 мая 2015 г. .
  138. ^ "Slackware ARM / AArch64 Linux Project". arm.slackware.com . Проект Slackware. 24 августа 2022 г. Архивировано из оригинала 14 сентября 2022 г. Получено 14 сентября 2022 г.
  139. ^ Стюарт Винтер. "Slackware ARM: Get Slack". Arm.slackware.com . Архивировано из оригинала 27 мая 2015 г. Получено 26 мая 2015 г.
  140. ^ "Slackware Arm: Установка". Arm.slackware.com . Архивировано из оригинала 29 апреля 2015 г. Получено 28 мая 2015 г.
  141. ^ "Файл README.txt для мини-корневой файловой системы, Slackware ARM". Архивировано из оригинала 5 апреля 2019 г. Получено 19 мая 2013 г.
  142. ^ . "Поддержка Qemu в Slackware ARM". slackware.com . Проект Slackware. Архивировано из оригинала 18 июня 2022 г. . Получено 14 сентября 2022 г. . Добро пожаловать в проект документации Slackware
  143. ^ "Slackware ARM & AArch64 Installation Documentation". slackware.com . Проект Slackware. Архивировано из оригинала 5 июня 2022 г. . Получено 14 сентября 2022 г. .
  • Официальный сайт
  • Slackware на DistroWatch
Взято с "https://en.wikipedia.org/w/index.php?title=Slackware&oldid=1264141933"