Slackware Linux
Материал из Bryansk Linux Users Group.
Slackware — один из старейших дистрибутивов GNU/Linux. Он немного отличается от других популярных дистрибутивов (таких как Debian, Gentoo, Mandrake Linux, Fedora и SuSE) тем, что Slackware был и остаётся «самым UNIX’овым» — его чертами являются стабильность и безопасность, а также простота установки, поддержки и использования. Поклонникам этого дистрибутива приписывают такое высказывание: "Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете Red Hat, то всё, что вы знаете — это Red Hat.
Содержание |
Название
Название Slackware происходит от слова Slack (см. Church of the SubGenius), что означает ленивый, нерадивый, расхлябанный, расслабленный, вялый, а также лодырничать.
Принципы построения Slackware
Целями, положенными в основу построения этого дистрибутива, являются простота и стабильность.
Не усложняй!
Принцип KISS (Keep it simple, stupid — Не усложняй) — это относится прежде всего к простоте построения системы, а не к простоте использования.
Стартовые скрипты
Slackware использует стартовые скрипты стиля BSD, в то время как большинство других дистрибутивов использует стиль UNIX System V. Основное различие между двумя типами скриптов состоит в том, что System V выделяет один каталог для скриптов управления сервисами, и несколько (для каждого уровня запуска) отдельных каталогов, содержащих ссылки на эти скрипты. Имена скриптов обычно соответствуют именам сервисов. Имена ссылок из каталогов, соответствующих уровням запуска, содержат (помимо имени сервиса), также и букву, обозначающую необходимое для выполнения действие — запуск или остановку. BSD тип скриптов предусматривает только один скрипт — общий для всех уровней выполнения; внутри этого скрипта запускаются все необходимые для конкретного уровня сервисы.
В современной реализации Slackware Linux стартовые скрипты для каждого уровня выполнения размещаются в отдельных файлах. Например, уровню выполнения 3 соответствует стартовый скрипт rc.M, а уровню выполнения 0 — rc.0. Кроме того, появилось большое количество скриптов, предназначенных для запуска конкретных сервисов. Например, для запуска почтового сервера Sendmail используется стартовый скрипт rc.sendmail, DNS сервера BIND — rc.bind и т. д.
Управление пакетами
Система управления пакетами в Slackware позволяет пользователю устанавливать, обновлять или удалять пакеты так же легко, как и аналогичные системы других дистрибутивов, но, в отличие от последних, по-умолчанию не отслеживает зависимости между пакетами, хотя такая возможность разработчикам пакетов предоставлена.
Файлы пакетов представляют собой архивы, сделанные с помощью программы tar и сжатые затем с помощью программы gzip. Обычное расширение для файлов пакетов — .tgz.
Все программы управления пакетами Slackware находятся в пакете pkgtools.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
Эти пакеты не входят в стандартный набор, но доступны в /extra.
Поддерживаемые архитектуры
Интел (Intel x86)
До середины 2002 года дистрибутив поддерживал работу со всеми процессорами семейства x86 от i386 и выше. Версия 8.1 была последней, способной работать с i386 процессорами. Последующие версии дистрибутива требуют наличия хотя бы процессора i486. Версия 12.0 требует процессора Pentium Pro или выше (i686).
S/390
В конце октября 2004 года, Патрик Фолькердинг объявил о начале официальной поддержки архитектуры IBM S/390. Рабочее название дистрибутива для этой архитектуры — Slack/390.
Ссылки
Официальный сайт
Другие
- Church of the SubGenius
- Новостная группа, посвящённая Slackware
- distrowatch.com
- Обзор дистрибутивов, основанных на Slackware Linux
- Подробно о стартовых скриптах Slackware Linux.
- Неофициальный порт Slackware Linux для архитектуры AMD64
- Русский перевод официального сайта Slackware
- Коллекция пакетов для Slackware на linuxpackages.net
- Коллекция пакетов для Slackware на slacky.it
- Коллекция слакбилдов для Slackware
- Перевод "Slackware Linux Essentials" на русский язык


