Slackware Linux (slækweə, по-русски произносится, как [слэквэр], в просторечии: [слака]) — один из старейших дистрибутивов Linux. Его иногда называют «самым UNIX’овым». Поклонникам этого дистрибутива приписывают высказывание: «Если вы выучили Red Hat, то всё, что вы знаете, — это Red Hat, если вы выучили Slackware — вы знаете Linux». Slackware пользуется заслуженной популярностью как классический linux дистрибутив, и данная поговорка, несмотря на явный снобизм поклонников "бога Патрика" все же имеет под собой основания. Одним из преимуществ Slackware является возможность простого создания на ее основе практически любой системы, в том числе быстрой и легкой десктопной. Есть дистрибутивы, клоны Slackware, созданные именно с этой целью, типа Аbsolute, но все же лучше создавать систему под себя, с максимальным учетом именно своих потребностей, и Slackware, пожалуй, как никакой другой дистрибутив подходит именно для этой цели.
Официальный релиз Slackware Linux от Патрика Фолькердинга (Patrick Volkerding) - это усовершенствованная операционная система, разработанная для обеспечения двух главных задач: простоты использования и стабильности. Используя самое свежее популярное программное обеспечение с учётом сложившихся традиций, оставаясь несложным и простым в использовании в сочетании с гибкостью и мощностью, Slackware собирает в себе всё самое лучшее. Изначально разработанная Линусом Торвальдсом (Linus Torvalds) в 1991 году UNIX-подобная операционная система Linux выигрывает сегодня от содействия миллионов пользователей и разработчиков по всему миру. Slackware Linux предоставляет новичкам и опытным пользователям полнофункциональную систему, способную выполнять задачи любой сложности: от рабочей станции до промышленного сервера. Веб-, ftp- и почтовые серверы готовы к использованию прямо "из коробки", так же как и широкий диапазон популярных настольных сред. К услугам пользователей полный набор средств для разработки, редакторов и текущих библиотек, необходимых для разработки или компиляции дополнительного программного обеспечения.
Разработчики проекта Slackware анонсировали новый стабильный релиз старейшего дистрибутива в мире Linux. Новая версия Slackware Linux 14.2 поставляется с ядром версии Linux Kernel 4.4, рабочими столами KDE 4.14, Xfce 4.12, Mate 1.14.1 и Plasma 5 для Live CD и 64-битной установочной версии Slackware с рабочим окружением KDE, которая поддерживает загрузку на современные компьютеры с аппаратным обеспечением UEFI. Slackware 14.2 несёт в себе много обновлений и улучшений, среди которых пользователь найдет две из самых передовых рабочих сред, доступных сегодня: Xfce 4.12.1, быструю и легкую, но визуально малопривлекательную, простую в использовании среду рабочего стола, и KDE 4.14.21 (KDE 4.14.3 с kdelibs 4.14.21) - стабильное окружение 4.14.x серии, отмеченная многими наградами среда рабочего стола KDE. Новый релиз включает множество обновлений и современных инструментов, перешел с udev на eudev (без systemd), и добавляет в систему более ста новых пакетов.
Из крупных изменений можно отметить новое LTS ядро 4.4, включение PulseAudio (причиной стало удаление поддержки ALSA в Bluez5) и его зависимостей, новинка сразу назначена мультимедийным проигрывателем по умолчанию (используется для вывода мультимедийного файла, мультимедийные пакеты получили соответствующие исправления), переезд apmd в /pasture. Более подробно о новой версии можно прочитать на сайте проекта http://www.slackware.com
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 находятся в пакете pkgtool.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
- slapt-get
- swaret
- slackpkg
- sbopkg
Tukaani pkgtools — более быстрая расширенная версия Slackware pkgtools, заменяет стандартные. Поддерживает установку из сети, сжатие пакетов с помощью lzma и bzip2, и др.
Эти пакеты не входят в стандартный набор, но доступны в /extra. С выходом Slackware 12.2 пакет slackpkg вошёл в дерево /main.
Плюс ко всему на Slackware портированы CRUX ports, emerge и pkgsrc. Для pkgtools также существует графический интерфейс на Qt — SlackIns, для slapt-get — gslapt
До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 9.0 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486 из-за особенностей компилятора C++ в GCC. Некоторые пакеты (например, ядро с поддержкой SMP) компилируются с использованием инструкций процессоров типа i686. С версии 14.2, одна половина пакетов собрана с суффиксом -i486-, другая половина имеет суффикс -i586-.
19 мая 2009 года Патрик Фолькердинг и команда разработчиков Slackware объявили о том, что current-версия Slackware 64 выходит в публичный доступ. Slackware 13.0 стал первым релизом, поддерживающим архитектуру x86-64
Преимущества Slackware
- Slackware — один из старейших, консервативных, архаичных, проверенных и стабильных дистрибутивов. Наиболее полно соответствует замыслу и политике Linux
- Важное свойство этого дистрибутива – возможность собрать из него систему, наилучшим образом отвечающую конкретному "железу" и запросам. Пользователь, устанавливающий Slackware, обладает полной информацией о том, какие именно компоненты будут инсталлированы. Этим Slackware выгодно отличается от большинства других дистрибутивов
- У Slackware — один бессменный лидер и главный разработчик; тем самым не меняется политика разработки, не меняется "образ" всего дистрибутива
- Релизы дистрибутива не привязаны ко времени, они выходят тогда, когда будут готовы; тем не менее, регулярность составляет полгода-год
- У пакетов нет зависимостей, таких как в *.deb, *.rpm.
- Состав пакета-архива очень прост и интуитивен, изменение его не составляет особого труда
- Сборка из исходников также очень проста и удобна
Когда и почему не стоит ставить Slackware
- Когда вы категорически отказываетесь понимать, как все устроено, работает и настраивается ("покажите, где нажать, чтобы всё само стало как хочу, хотя пока не знаю, как хочу"), и хотите поддержку от фирмы, к которой, скорее всего, никогда не обратитесь
- Когда есть устойчивая тяга к "обновлениям", особенно, автоматическим (нездоровое наследие Windows и т.н. "корпоративной политики")
- Когда есть склонность к постоянному пополнению парка программ (даже если они не нужны и ими никто не пользуется) и полное нежелание их собирать из исходников
- Если имеется пристрастие к зависимостям пакетов.
- Когда Вы ставите Linux тёще (жене), которая позже с гарантией захочет поставить себе что-то новенькое и красивенькое, но думать и анализировть что-либо отказывается (или не может из-за отсутствия соответствующего инструмента)
- Другу (подруге), плотно подсевшему на пп. 1, 2, игрушки и системный гламур в X11
- При аллергии на движение рук и пальцев
Операционная система Slackware является основой для целой ветки дистрибутивов, к примеру AUSTRUMI с окружением рабочего стола/менеджером окон FVWM, Linvo с окружением рабочего стола/менеджером окон GNOME, Porteus с окружением рабочего стола/менеджером окон KDE, LXDE, Xfce, Salix OS с окружением рабочего стола/менеджером окон Xfce, Slackel с окружением рабочего стола/менеджером окон KDE, Zenwalk с окружением рабочего стола/менеджером окон Xfce и многие другие.
Более подробно о создании собственной системы, основанной на Slackware можно прочитать в файле easy-slackware.pdf на странице загрузки дистрибутива. Контрольные суммы в файле Slackware Live 14.2_md5Sum.pdf. Утилита Universal-USB-Installer-1.9.6.6.exe - для создания загрузочной USB флешки.
Внимание, для загрузки Live сессии пароль-логин root-root, или live-live (две разные сессии)
Системные требования:
- Двухядерный процессор с частотой 1 GHz и мощнее
- Оперативная память: 512 MB RAM (1024 GB рекомендуется)
- Место на жестком диске: от 3 GB свободного пространства на диске (8 GB и выше рекомендуется)
- Любая видеокарта, для которой есть драйвер. Желательно после 2008 года выпуска
- Дисплей: разрешение 800x600 (1024x768 рекомендуется).
- CD/DVD-привод или USB-порт для подключения внешних носителей
- Доступ в Интернет (при необходимости)
|