Slackware Linux

Slackware — один из старейших дистрибутивов GNU/Linux. Первая версия этой программной платформы была выпущена в июле 1993 года. Характерные особенности Slackware Linux — это стабильность, безопасность, простота установки, администрирования и поддержки.

Что такое Linux?

Linux начал свой путь с Линуса Торвальдса в 1991 году как персональный проект. Линус стремился создать способ запуска Unix-подобной операционной системы без значительных материальных затрат. Кроме того, он хотел изучить детали ввода и вывода 386-го процессора. Результатом его работы стал код, который он предоставил обществу бесплатно на условиях GNU General Public License, давая возможность модификации всем желающим.

Сегодня Linux является одним из ключевых участников рынка операционных систем. Он был портирован на множество различных процессорных архитектур, включая Compaq Alpha, Sun SPARC, UltraSPARC, а также на Motorola PowerPC чипы (например, на компьютеры Apple Macintosh и IBM RS/6000). Сегодня над Linux работают сотни, если не тысячи, программистов по всему миру. Он поддерживает такие программы, как Sendmail, Apache и BIND, которые являются наиболее распространёнными серверными программами в Интернете.

На самом деле, термин "Linux" относится исключительно к ядру — сердцу операционной системы. Ядро отвечает за управление процессором, памятью, жёсткими дисками и периферийными устройствами. Это, по сути, всё, что делает Linux. Оно контролирует работу компьютера, обеспечивая корректную работу всех программ. Все дополнительные программы, которые делают Linux полезным и удобным, разработаны различными независимыми группами. Ядро и эти программы объединяются разными компаниями и специалистами в единое целое, формируя операционную систему, которую мы называем дистрибутивом Linux.

Что такое Slackware?

Slackware стал первым дистрибутивом, который получил широкое распространение. Его создание началось в конце 1992 года благодаря Патрику Волькердингу. Патрик столкнулся с Linux, когда искал доступный интерпретатор языка LISP для своего проекта. Тогда существовало лишь несколько дистрибутивов, и его выбор пал на дистрибутив от Soft Landing Systems (SLS Linux).

Однако у SLS были определенные проблемы. Патрик начал исправлять ошибки по мере их нахождения. В итоге он решил собрать все свои исправления в отдельный дистрибутив для личного пользования и для друзей. Этот личный проект быстро стал популярным, и Патрик решил предоставить его общественности, дав ему название Slackware.

Кроме того, Патрик внес в дистрибутив нововведения. Он добавил программу установки с дружелюбным интерфейсом, основанную на меню, и представил концепцию управления пакетами программ. Это позволило пользователям легко добавлять, удалять или обновлять программные пакеты в их системе.

О программном обеспечении с открытым исходным текстом и свободном программном обеспечении

Внутри Linux-сообщества существует два идеологических направления разработки программ. Направление Свободного Программного Обеспечения (Free Software), о котором мы скоро поговорим, стремится создать программы, свободные от ограничений интеллектуальной собственности. По их мнению, эти ограничения являются препятствием техническому развитию и вредят обществу. Движение Программ с Открытым Исходным Текстом (Open Source) стремится достичь большинства тех же целей, но принимает более "прагматический" подход к их выполнению. Они акцентируют внимание на экономических и технических преимуществах предоставления исходных текстов программ общественности бесплатно, в отличие от моральных и этических принципов, которые руководят первым движением.

Лидерами Free Software является Free Software Foundation (FSF) — организация, финансируемая через фонды для проекта GNU. Free Software — это прежде всего идеология. Часто используется выражение "свобода слова, а не бесплатное пиво". В своей основе свободное программное обеспечение — это попытка гарантировать определённые права как авторам, так и пользователям. Эта свобода включает в себя право на использование программы для любых целей, право изучать и модифицировать исходный текст, право распространять изменённый вами текст. Для обеспечения этих свобод была создана GNU General Public License (GPL). GPL предписывает, что любой, кто распространяет скомпилированную программу, лицензированную по GPL, должен предоставить её исходный текст. Любой может внести изменения в программу при условии, что эти изменения также доступны в форме исходного кода. Это гарантирует, что если программа однажды станет "открытой" для общества, она больше не может быть "закрытой", если только авторы каждой части кода (включая изменения) не дадут своего согласия. Большинство программ в Linux лицензированы по GPL.

Важно отметить, что GPL не регламентирует цену программы. Хотя это может звучать странно, за свободное программное обеспечение можно требовать плату. Здесь "свободное" относится к правам, которые вы получаете по отношению к исходному коду программы, а не к её стоимости. Тем не менее, если кто-то продал вам или просто предоставил программу, скомпилированную под лицензией GPL, он также обязан предоставить вам её исходный текст.

В начале существования движения Open Source, Open Source Initiative (OSI) служила организацией, поддерживающей программы с открытым исходным кодом. То есть программы, у которых доступны и исходный текст, и исполняемая версия. Они не предлагают конкретной лицензии, вместо этого поддерживают разные виды лицензий для открытого исходного кода.

Задачей OSI является привлечение максимального числа компаний, позволяя им создавать собственные лицензии для программ с открытым кодом и сертифицировать эти лицензии через OSI. Многие компании стремятся предоставить исходные коды, но при этом не желают использовать GPL. Так как они не могут радикально изменить GPL, им предоставляется возможность создать свою лицензию и сертифицировать её в упомянутой организации.

Несмотря на то что Free Software Foundation и Open Source Initiative движутся в одном направлении, это разные организации. FSF использует конкретную лицензию и распространяет программы под ней. OSI поддерживает все лицензии с открытым кодом, включая лицензию FSF. Иногда разногласия по вопросам свободного предоставления исходных текстов разделяют эти движения. Но тот факт, что две идеологически разные группы стремятся к одним и тем же целям, внушает доверие к их усилиям.

Получение поддержки и помощи

Часто возникают ситуации, когда нужна инструкция по использованию команды, установке программы или настройке оборудования. К счастью, существует множество источников помощи. Если вы установили программные пакеты из F-раздела, то на вашем компьютере уже имеется обширная документация. Многие программы сопровождаются файлами документации, в которых описаны их опции, файлы настройки и способы использования. В любом случае, вы всегда можете обратиться на официальный веб-сайт Slackware за помощью.

Методы получения справки из системы

man

man (сокращение от "manual" — руководство) — это традиционный способ получения справки в ОС Unix и Linux. "man pages" — это файлы справки, содержащие описание большинства команд, которые идут в комплекте с программами. Ввод команды man [какая-то команда] выводит на экран страницу справки для указанной команды или программы.

Так как существует огромное количество man-страниц, они разделены на группы. Это разделение было проведено давно, поэтому упоминания этих страниц обычно включают номер группы. Например, man(1) указывает на то, что команда man находится в разделе 1 — команды пользователя. Вы можете явно указать раздел, обращаясь к странице man, например, man 1 man. Это особенно полезно, когда ищется команда с разными функциями, но одинаковым именем.

Кроме man(1), есть команды whatis(1) и apropos(1), созданные для облегчения поиска в системе man. whatis предоставляет краткое описание системных команд, а apropos используется для поиска man-страницы по ключевому слову. Для более подробной информации обратитесь к их man-страницам :)

Каталог /usr/doc

Большинство исходных текстов программ, включённых в дистрибутив, сопровождаются некоторой документацией: файлами README, инструкциями по использованию, лицензиями и пр. Вся эта документация, входящая в состав исходников программ, установленных в вашей системе, находится в каталоге /usr/doc.

Если информация из man-страниц оказалась недостаточной, ваш следующий шаг — каталог /usr/doc.

Интерактивная помощь

Помимо документации, поставляемой с ОС Slackware Linux, существует несколько онлайн-способов получения помощи.

Веб-сайт и форум

www.slackware.com

Официальный сайт Slackware Linux предоставляет обширную информацию о системе. На нём доступны вводная информация о системе, руководство по установке, список часто задаваемых вопросов (FAQ) и множество другой полезной информации как для новичков, так и для опытных пользователей.

Также на сайте функционирует форум — раздел, где пользователи обмениваются опытом работы с Slackware и помогают друг другу решать различные вопросы и проблемы. Этот способ коммуникации чрезвычайно популярен и эффективен. Возможно, это будет первое место, куда вы обратитесь за помощью. Ваши вопросы видны большому числу пользователей, что увеличивает шансы на быстрый ответ. Очень вероятно, что ваш вопрос уже задавался кем-то ранее, и ответ на него уже есть. Прежде чем писать новый вопрос, рекомендуется проверить, не обсуждался ли он на форуме ранее.

Поддержка по электронной почте (e-mail)

Покупатели официального CD-набора имеют право на бесплатную поддержку по установке через электронную почту. Мы ценим традиционные методы общения и стараемся максимально эффективно помогать тем, кто обращается к нам с вопросами. Однако перед тем, как отправить письмо, рекомендуется ознакомиться с документацией и веб-сайтом, в частности с разделами FAQ и форум. Ответ на ваш вопрос может быть найден гораздо быстрее таким способом, нежели ожидание ответа на e-mail. И чем меньше писем мы получаем, тем быстрее можем ответить каждому.

Адрес для запросов технической поддержки: support@slackware.com. Другие контактные адреса и информация доступны на нашем веб-сайте.