Лучшие вопросы
Таймлайн
Чат
Перспективы

Slackware

дистрибутив GNU/Linux Из Википедии, свободной энциклопедии

Slackware
Remove ads

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

Краткие факты Разработчик, Семейство ОС ...

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

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

Remove ads

Название

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

История

Thumb
Символ Slackware — Tux с курительной трубкой

Первая версия этого дистрибутива была выпущена Патриком Фолькердингом — также известным как 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].

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

Remove ads

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

Подробнее Версии, Версия ...

Принципы построения 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 и выше).

Remove ads

Поддерживаемые архитектуры

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.

Slackware for ARM

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

Remove ads

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

Подробнее Дистрибутив, Назначение ...
Remove ads

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads