====== Особенности Slackware ====== Slackware придерживается философии KISS ("не усложняй"). Для настройки системы используются текстовые файлы, а не графические программы, как принято во многих других дистрибутивах. Ниже обобщены основные особенности Slackware и философия дистрибутива. ===== Философия дистрибутива ===== Slackware --- это * дистрибутив, который может быть целиком установлен без доступа к сети с CD/DVD дисков. * дистрибутив, который выпускается только тогда, когда стабилен, и не имеет фиксированного графика выхода. Каждый выпуск Slackware Linux тщательно тестируется командой Slackware и сообществом. Slackware высоко ценит стабильность, предпочитая её "новизне" или "свежести" программного обеспечения. * дистрибутив, в котором "простота" предпочтительнее "удобства". Например, отсутствуют графические помощники (обычные во многих других коммерческих дистрибутивах) для задач администрирования системы. * дистрибутив, в котором настройка и администрирование системы выполняются простыми консольными (ncurses) сценариями или непосредственным редактированием хорошо документированных конфигурационных файлов в текстовом редакторе. * дистрибутив, который предпочитает опакечивать "ванильное", то есть немодифицированное, программное обеспечение. В результате отсутствия или малого количества собственных изменений ("заплаток") программное обеспечение в Slackware работает настолько близко к тому, как было задумано его создателями, насколько это возможно. * дистрибутив, который не добавляет слоёв абстракции или усложнения поверх существующих решений. Например, управление пакетами Slackware осуществляется простыми сценариями, работающими с файлами пакетов --- сжатыми архивами (*.tgz, *.txz, *.tbz), управление пакетами не имеет средств обработки зависимостей. * дистрибутив, который верен здравому смыслу изречения "не чини то, что не сломалось". * дистрибутив, в котором основные решения принимает BDFL (Benevolent Dictator for Life --- великодушный пожизненный диктатор, нынешний главный мэйнтейнер Патрик Фолькердинг) и где процесс разработки более закрытый, чем в дистрибутивах, развиваемых исключительно сообществами. Как результат, дистрибутив сосредоточен на собственных сильных сторонах и достоинствах, а не на удовлетворении произвольных предпочтений сообщества или кого-либо ещё. По этой причине стремление к популярности и удовлетворению потребностей массового рынка оказывает меньшее влияние на команду разработчиков Slackware. ===== Сообщество ===== Необходимо отметить некоторые основные особенности сообщества Slackware Linux. Несмотря на то, что формально дистрибутив является коммерческим (главный мэйнтейнер Slackware Патрик Фолькердинг продаёт его на CD/DVD для финансовой поддержки себя и проекта, но образы дисков доступны для бесплатной загрузки), Slackware имеет весьма преданное, представительное и увлечённое сообщество пользователей, дружественное и полезное новичкам. Сообщество Slackware как правило ориентирует пользователя на изучение и понимание системы, а не на слепое следование инструкциям, характерное для коммерческих проприетарных операционных систем. Как результат, довольно значительная часть пользователей Slackware также в той или иной степени является разработчиками, умеющими, по крайней мере, создавать и отлаживать простые сценарии оболочки. В качестве примера можно привести наличие большого количества [[ru:slackware:slackbuild_scripts|слакбилдов]] (сценариев сборки SlackBuild) для облегчения установки в Slackware стороннего программного обеспечения. Достаточно распространённой претензией к Skackware является утомительность установки стороннего программного обеспечения из-за необходимости искать зависимости в различных источника в Интернете, загружать их и компилировать вручную. Эта проблема в значительной степени решена сообществом разработчиков, создавших сценарии сборки для многих распространённых программ, не входящих в дистрибутив. Популярный и качественный репозиторий слакбилдов находится по адресу http://www.slackbuilds.org. ===== Источники ===== * Исходный [[slackware:philosophy|текст]] написан [[wiki:user:vharishankar|V.Harishankar]] для проекта SlackDocs Wiki * Перевод [[wiki:user:bormant|Serg Bormant]] {{tag>translator_bormant}}