Операционная система Slackware Linux - это мощная платформа для компьютеров на базе процессоров Intel. Она разработана для использования в качестве стабильного, безопасного и многофункционального high-end сервера и мощной рабочей станции.
Цель этой книги - познакомить вас с операционной системой Slackware Linux. Это не означает, что будут рассмотрены все аспекты использования дистрибутива. Скорее будут показаны его основные возможности, а также будут предоставлены базовые знания для работы в системе.
По мере приобретения вами опыта использования Slackware Linux, мы надеемся, что вы найдёте эту книгу удобной для использования в качестве настольного справочника. Также мы надеемся, что вы поделитесь ею со всеми своими друзьями, когда придут к вам расспросить о крутой операционной системе Slackware Linux, которую вы используете.
Хотя эта книга может показаться вам не слишком занятным романом, мы постарались сделать её маскимально интересной. С определённой долей удачи мы попытаемся представить её в виде некоего подобия на фильм. Разумеется, мы так же надеемся, что вы сможете в ней чему-то научиться и найдёте её полезной.
Итак, шоу начинается.
Второе издание представляет собой венец упорной работы в течение нескольких лет преданных участников Проекта документации Slackware. Ниже представлены основные изменения, сделанные в этой новой редакции:
Chapter 3 (Установка): добавлены новые скриншоты инсталлятора с учётом изменившихся наборов дисков и установки с CD.
Chapter 4 (Настройка системы): добавлена новая информация о ядрах Linux 2.6.x.
Chapter 5 (Настройка сети): была добавлена дополнительная информация о Samba, NFS и DHCP. Таже был добавлен раздел о работе с беспроводной сетью. Теперь в этой главе отображены главные изменения в том, как Slackware работает с настройкой сети.
Chapter 6 (Система X Window): полностью переписана для систем на базе Xorg. В этой главе также описан графический менеджер входа в систему - xdm.
Chapter 13 (Основные сетевые команды): добавлена информация о дополнительных сетевых утилитах.
Chapter 14 (Безопасность): новая глава в этой редакции. Объясняет, как обеспечить безопасность системы Slackware Linux.
Chapter 17 (Emacs) : новая глава в этой редакции. В ней описано использование Emacs - мощного редактора для Unix.
Chapter 18 (Управление пакетами): обновлена информация о скриптах SlackBuild.
Сделано ещё много других изменений, больших и маленьких, учитывающих изменения в Slackware по мере его развития.
Содержит вводный материал о Linux, Slackware, а также о движениях Open Source и Free Software.
Описывает ресурсы для получения помощи, доступные в системе Slackware Linux и в Интернете.
Описывает процесс установку шаг за шагом со снимками экрана, чтобы показать наглядное представление.
Описывает важные конфигурационные файлы и компиляцию ядра.
Описывает, как подключить машину со Slackware Linux к сети. Описывает TCP/IP, PPP/dial-up, работу с беспроводными сетями и многое другое.
Описывает, как настроить и использовать в Slackware графическую систему X Window.
Описывает процесс, в результате которого компьютер загружает Slackware Linux. Также рассмотрена двойная загрузка с операционными системами Microsoft Windows.
Описывает мощный интерфейс командной строки для Linux.
Описывает структуру файловой системы, включая понятие владельца, права доступа и создание ссылок.
Описывает команды, используемые для работы с файлами и каталогами из командной строки.
Описывает команды Linux для управления многочисленными работающими приложениями.
Описывает основные задачи администрирование системы: добавление и удаление пользователей, корректное выключение системы и много другое.
Описывает коллекцию сетевых клиентов, входящих в состав Slackware.
Описывает множество различных утилит, доступных в Slackware, для обеспечения безопасности вашей системы, включая iptables и tcpwrappers.
Описывает различные утилиты для сжатия и архивирования, доступные в Linux.
Описывает мощный текстовый редактор vi.
Описывает мощный текстовый редактор Emacs.
Описывает утилиты для работы с пакетами Slackware и процесс, используемый для создания своих собственных пакетов и tag-файлов.
Описывает ZipSlack-версию Linux, которую можно использовать в Windows без необходимости установки.
Содержит лицензионное соглашение, на условиях которого можно копировать и распространять Slackware Linux и эту книгу.
Чтобы обеспечить ясность и простоту при чтении текста, ниже представлены некоторые соглашения, используемые в книге.
Курсивный шрифт используется для команд, текста с особым значением и первого использования технических терминов.
Моноширинный шрифтМоноширинный шрифт используется для сообщений об ошибках,
команд, переменных окружения, названий портов, имён хостов, имён пользователей, названий
групп, названий устройств, переменных и фрагментов кода.
Жирный шрифт используется для данных, вводимых пользователем в примерах.
Клавиши показываются жирным шрифтом для отделения от основного текста. Комбинации клавиш, которые должны вводиться одновременно, показаны со знаком `+' между клавишами, например:
Ctrl+Alt+Esc
Здесь подразумевается, что пользователь должен одновременно нажать клавиши Ctrl, Alt и Del.
Клавиши, которые должны быть нажаты последовательно, будут разделены запятыми, например:
Ctrl+X, Ctrl+S
Здесь подразумевается, что пользователь должен одновременно нажать клавиши Ctrl и X, а затем одновременно нажать Ctrl и S.
Примеры, начинающиеся с E:\>, обозначают команду MS-DOS®. Если не сделано специальное замечание, эти команды могут быть выполнены из окна “Командной строки” в современной среде Microsoft® Windows®.
D:\> rawrite a: bare.i |
Примеры, начинающиеся с #, обозначают команду, которая должна быть выполнена в Slackware под суперпользователем. Вы можете войти в систему под root'ом для ввода команды или войти войти под своей обычной учётной записью и воспользоваться командой su(1) для получения прав суперпользователя.
# dd if=bare.i of=/dev/fd0 |
Примеры, начинающиеся с %, обозначают команду, которая должна быть выполнена под учётной записью обычного пользователя. Если не сделано специальное замечание, для настройки переменных окружения и других команд командного процессора используется синтаксис C-shell'а.
% top |
Этот проект является результатом многомесячной работы многих людей. Для меня было бы невозможным оставить эту работу в подвешенном состоянии. Многим людям мы выражаем свою благодарность за их самоотверженные действия: Кейту Келлеру (Keith Keller) за его работу над беспроводными сетями; Джусту Кремерсу (Joost Kremers) за его огромную работу, проделанную одной рукой над написанием главы по emacs'у; Саймону Вильямсу (Simon Williams) за главу по безопасности; Юргену Филиппиртсу (Jurgen Phillippaerts) за основные сетевые команды; Cibao Cu Ali G Colibri за вдохновение и хорошие пинки под зад. Бесчисленному множеству других людей, которые присылали своих пожелания и замечания. далеко не полный список включает: Jacob Anhoej, John Yast, Sally Welch, Morgan Landry и Charlie Law. Также я хотел бы поблагодарить Кейта Келлера для предоставление хостинга для списка рассылки этого проекта, а также Карлу Инглису (Carl Inglis) за первоначальный веб-хостинг. Последним, но не в последнюю очередь, я хотел бы поблагодарить Патрика Фолькердинга (Patrick J. Volkerding) за Slackware Linux и Девида Кантрелла (David Cantrell), Логана Джонсона (Logan Johnson) и Криса Люменса (Chris Lumens) за первую редакцию Slackware Linux Essentials. Без их первоначальной работы ничего бы этого не было. Многим другим, кто сделал свой вклад, большой и не очень, в этот проект и не был перечислен здесь. Я надеюсь они простят мне за мою слабую память.
Алан Хикс (Alan Hicks), май 2005
Этот перевод я посвящаю Шурику.
Если бы не ты, я бы не взялся за эту работу. Надеюсь, эта книга поможет тебе в дальнейшей работе с DeepStyle Linux.
Хочу выразить особую благодарность Alice Lafox и Олегу Цимаенко (Lafox.Net) за то, что позволили мне работать над этим проектом и не дали умереть с голоду :) (по сути они финансировали этот перевод).
Огромное спасибо Хоттабу (http://deepstyle.org.ua) за прекрасный дистрибутив DeepStyle Linux, а также за небольшую помощь в виде консультаций в спорных моментах перевода. Slackware был моим первым дистрибутивом Linux и следет отдать ему должное - это был действительно уникальный и полезный опыт. Ну а благодаря DeepStyle, Slackware Linux получил ещё большее признание в сегменте русско- и украиноязычных пользователей Linux, захватив в свои сети и Шурика ;)
Спасибо Lao с форума Lafox.Net, который давал весьма дельные советы по общему переводу текстов.
Отдельного замечания заслуживает перевод В. Толпекина, выполненный в далёком 2001-м году. Поначалу я хотел использовать его за основу, просто обновив перевод до актуальной редакции книги. Однако быстро отказался от такого вида работы. Связано это в первую очередь с тем, что стилистика наших переводов всё-таки немного отличается, хотя суть и смысл текста остаётся прежним. Честно говоря, перевод Толпекина мне понравился, снимаю шляпу... Однако мне было довольно трудно сверять оригинальный английский текст с довольно таки устаревшим переводом, заниматься вычиткой переведённого материала и переводить from scratch новые части. Для меня это было лишней тратой моего времени. Я гораздо быстрее и качественнее выполняю перевод “с нуля”, имея перед глазами только оригинал на английском языке. Поэтому перевод этой редакции “Slackware Linux Essentials” был выполнен мною по сути с нуля (за исключением нескольких отдельных фраз), и именно поэтому на титульной странице не фигурирует имя В.Толпекина. Однако я уважаю копирайты и упоминаю хотя бы здесь о первом переводчике книги.
Перевод выполнен в домашних условиях и на базе Центра распространения свободного программного обеспечения Lafox.Net. Программное обеспечение: ОС Mandriva Linux 2006 (Cooker), KDE 3.5.x, kate+ispell, qemu (FreeBSD 6.0, docproj).
Переводчик: Павел Марьянов (acid_jack@ukr.net), март - май 2006.