ЯЕПБЕПМШЕ ЙНПОСЯ ЙНМЯНКЭМШИ ОЕПЕЙКЧВЮРЕКЭ
Основы Slackware Linux
Основы Slackware Linux
Алан Хикс
Павел Марьянов
Крис Люменс
Девид Кантрелл
Логан Джонсон
Copyright ╘ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Slackware Linux, Inc.
Slackware Linux является зарегистрированным торговым знаком Патрика Фолькердинга
(Patrick Volkerding) и Slackware Linux, Inc.
Linux является зарегистрированным торговым знаком Линуса Торвальдса (Linus
Torvalds).
America Online и AOL являются зарегистрированными торговыми знаками America Online,
Inc. в Соединённых Штатах и/или других странах.
Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime и TrueType являются торговыми
знаками Apple Computer, Inc., зарегистрированными в Соединённых Штатах и других
странах.
IBM, AIX, EtherJet, Netfinity, OS/2, PowerPC, PS/2, S/390 и ThinkPad являются
зарегистрированными торговыми знаками International Business Machines Corporation в
Соединённых Штатах, других странах или в обоих регионах.
IEEE, POSIX, and 802 являются зарегистрированными торговыми знаками Institute of
Electrical and Electronics Engineers, Inc. в Соединённых Штатах.
Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium и Xeon являются торговыми
знаками или являются зарегистрированными торговыми знаками Intel Corporation или её
дочерних компаний в Соединённых Штатах и других странах.
Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media и Windows NT являются
или зарегистрированными торговыми знаками, или торговыми знаками Microsoft Corporation в
Соединённых Штатах и/или других странах.
Netscape и Netscape Navigator являются зарегистрированными торговыми знаками Netscape
Communications Corporation в США и других странах.
Red Hat, RPM являются торговыми знаками или зарегистрированными торговыми знаками Red
Hat, Inc. в Соединённых Штатах и других странах.
XFree86 является торговым знаком XFree86 Project, Inc.
Многие названия, использованные производителями и продавцами для обозначения своих
продуктов, следует считать торговыми знаками. Там, где эти обозначения фигурируют в этом
документе, а Slackware Linux, Inc. заявляет, что это торговые знаки, после обозначения
должен следовать символ “™” или “╝”.
1-57176-338-4
[ По разделам / Одним файлом ]
Содержание
Предисловие
1. Введение в Slackware Linux
1.1. Что такое Linux?
1.1.1. Слово о GNU
1.2. Что такое Slackware?
1.3. Open Source и Free Software
2. Получение поддержки и помощи
2.1. Методы получения справки из системы
2.1.1. man
2.1.2. Каталог /usr/doc
2.1.3. Документы HOWTO и mini-HOWTO
2.2. Интерактивная справка
2.2.1. Официальный веб-сайт и форумы помощи
2.2.2. Поддержка по электронной почте
2.2.3. Неофициальные веб-сайты и форумы
поддержки
3. Установка
3.1. Получение Slackware
3.1.1. Официальные наборы дисков и коробки
3.1.2. Через Интернет
3.2. Системные требования
3.2.1. Категории программного
обеспечения
3.2.2. Способы установки
3.2.3. Загрузочный
диск
3.2.4. Root-диск
3.2.5. Дополнительный диск
3.2.6. Создание дисков
3.3. Разметка диска
3.4. Программа установки - setup
3.4.1. HELP (СПРАВКА)
3.4.2. KEYMAP (РАСКЛАДКА КЛАВИАТУРЫ)
3.4.3. ADDSWAP (ДОБАВИТЬ СВОП)
3.4.4. TARGET (ЦЕЛЬ)
3.4.5. SOURCE (ИСТОЧНИК)
3.4.6. SELECT (ВЫБОР)
3.4.7. INSTALL (УСТАНОВКА)
3.4.8. CONFIGURE (НАСТРОЙКА)
4. Настройка системы
4.1. Обзор системы
4.1.1. Структура файловой системы
4.1.2. Поиск файлов
4.1.3. Каталог /etc/rc.d
4.2. Выбор ядра
4.2.1. Каталог /kernels на CD-ROM со
Slackware
4.2.2. Компиляция ядра из исходных
текстов
4.2.3. Использование модулей
ядра
5. Настройка сети
5.1. Введение: netconfig - ваш
друг.
5.2. Настройка сетевого
оборудования
5.2.1. Загрузка сетевых
модулей
5.2.2. Сетевые карты (10/100/1000Base-T
и Base-2)
5.2.3. Модемы
5.2.4. PCMCIA
5.3. Настройка TCP/IP
5.3.1. DHCP
5.3.2. Статический IP
5.3.3. /etc/rc.d/rc.inet1.conf
5.3.4. /etc/resolv.conf
5.3.5. /etc/hosts
5.4. PPP
5.4.1. pppsetup
5.4.2. /etc/ppp
5.5. Беспроводная связь
5.5.1. Аппаратная поддержка
5.5.2. Настройка параметров беспроводной связи
5.5.3. Настройка сети
5.6. Сетевые файловые системы
5.6.1. SMB/Samba/CIFS
5.6.2. Сетевая файловая система
(NFS)
6. Настройка X
6.1. xorgconfig
6.2. xorgsetup
6.3. xinitrc
6.4. xwmconfig
6.5. xdm
7. Загрузка
7.1. LILO
7.2. LOADLIN
7.3. Двойная загрузка
7.3.1. Windows
7.3.2. Linux
8. Командный процессор (shell)
8.1. Пользователи
8.1.1. Вход в систему
8.1.2. Root: суперпользователь
8.2. Командная строка
8.2.1. Запуск программ
8.2.2. Шаблоны подстановки
8.2.3. Перенаправление ввода/вывода и
использование конвейеров
8.3. Bourne Again Shell (bash)
8.3.1. Переменные окружения
8.3.2. Завершение ввода табуляцией
8.4. Виртуальные терминалы
8.4.1. Утилита screen
9. Структура файловой системы
9.1. Понятие владельца
9.2. Права доступа
9.3. Ссылки
9.4. Монтирование устройств
9.4.1. fstab
9.4.2. mount и umount
9.5. Монтирование NFS
10. Работа с файлами и каталогами
10.1. Навигация: ls, cd и pwd
10.1.1. ls
10.1.2. cd
10.1.3. pwd
10.2. Пейджеры: more, less и most
10.2.1. more
10.2.2. less
10.2.3. most
10.3. Простой вывод: cat и
echo
10.3.1. cat
10.3.2. echo
10.4. Создание: touch и
mkdir
10.4.1. touch
10.4.2. mkdir
10.5. Копирование и перемещение
10.5.1. cp
10.5.2. mv
10.6. Удаление: rm и rmdir
10.6.1. rm
10.6.2. rmdir
10.7. Связывание файлов с помощью ln
11. Управление процессами
11.1. Перевод в фоновый режим
11.2. Перевод в приоритетный режим
11.3. ps
11.4. kill
11.5. top
12. Основы системного администрирования
12.1. Пользователи и группы
12.1.1. Вспомогательные скрипты
12.1.2. Изменение паролей
12.1.3. Изменение информации о
пользователях
12.2. Пользователи и группы: сложный
путь
12.3. Корректное завершение работы
13. Основные сетевые команды
13.1. ping
13.2. traceroute
13.3. Утилиты для работы с DNS
13.3.1. host
13.3.2. nslookup
13.3.3. dig
13.4. finger
13.5. telnet
13.5.1. Другое использование telnet'а
13.6. Безопасный шелл (secure shell)
13.7. Электронная почта (e-mail)
13.7.1. pine
13.7.2. elm
13.7.3. mutt
13.7.4. nail
13.8. Браузеры
13.8.1. lynx
13.8.2. links
13.8.3. wget
13.9. FTP-клиенты
13.9.1. ftp
13.9.2. ncftp
13.10. Общение с другими людьми
13.10.1. wall
13.10.2. talk
13.10.3. ytalk
14. Безопасность
14.1. Отключение служб
14.1.1. Службы, запускаемые из inetd
14.1.2. Службы, запускаемые из скриптов инициализации
14.2. Управление доступом к хосту
14.2.1. iptables
14.2.2. tcpwrappers
14.3. Поддержание системы в актуальном состоянии
14.3.1. Почтовая рассылка slackware-security
14.3.2. Каталог /patches
15. Архивирование файлов
15.1. gzip
15.2. bzip2
15.3. tar
15.4. zip
16. Редактор Vi
16.1. Запуск vi
16.2. Режимы
16.2.1. Командный режим
16.2.2. Режим вставки
16.3. Открытие файлов
16.4. Сохранение файлов
16.5. Выход из vi
16.6. Настройка vi
16.7. Клавиши vi
17. Редактор Emacs
17.1. Запуск emacs
17.1.1. Командные клавиши
17.2. Буферы
17.3. Режимы
17.3.1. Открытие файлов
17.4. Основы редактирования
17.5. Сохранение файлов
17.5.1. Выход из Emacs
18. Управление пакетами Slackware
18.1. Обзор формата пакетов
18.2. Утилиты для работы с
пакетами
18.2.1. pkgtool
18.2.2. installpkg
18.2.3. removepkg
18.2.4. upgradepkg
18.2.5. rpm2tgz/rpm2targz
18.3. Создание пакетов
18.3.1. explodepkg
18.3.2. makepkg
18.3.3. Скрипты SlackBuild
18.4. Создание тегов и
tag-файлов (для программы setup)
19. ZipSlack
19.1. Что такое ZipSlack?
19.1.1. Преимущества
19.1.2. Недостатки
19.2. Получение ZipSlack
19.2.1. Установка
19.3. Загрузка ZipSlack
Глоссарий
A. The GNU General Public License
A.1. Preamble
A.2. TERMS AND CONDITIONS
A.3. How to Apply These Terms to Your New Programs
Предметный указатель
Список таблиц
2-1. Разделы страниц руководства
3-1. Информация для связи со Slackware Linux, Inc.
3-2. Системные требования
3-3. Категории программ
9-1. Права доступа в виде восьмеричных цифр
13-1. Команды ftp
16-1. Перемещение
16-2. Редактирование
16-3. Поиск
16-4. Сохранение и выход
17-1. Основные команды редактирования в
Emacs
18-1. Опции installpkg
18-2. Опции removepkg
18-3. Типы статусов в tag-файле
Список иллюстраций
4-1. Меню конфигурирования
ядра
6-1. xorgconfig: настройка
мыши
6-2. xorgconfig: горизонтальная
синхронизация
6-3. xorgconfig: вертикальная
синхронизация
6-4. xorgconfig:
видеокарта
6-5. Настройка рабочего стола с помощью xorgconfig
7-1. liloconfig
7-2. liloconfig: меню
expert
11-1. Наиболее общий вывод команды ps
13-1. Подключение к веб-серверу по
telnet'у
13-2. Главное меню pine
13-3. Главный экран elm
13-4. Главный экран mutt
13-5. Стартовая страница lynx по
умолчанию
13-6. Links с открытым меню
File
13-7. Два пользователя в сеансе talk
13-8. Два пользователя в сеансе ytalk
16-1. Сеанс vi.
18-1. Главное меню pkgtool.
18-2. Режим просмотра pkgtool
Список примеров
8-1. Вывод списка переменных окружения с помощью
set
Предисловие
Целевая
аудитория
Операционная система Slackware Linux - это мощная платформа для компьютеров на базе
процессоров Intel. Она разработана для использования в качестве как стабильного,
безопасного и многофункционального сервера класса high-end, так и мощной рабочей
станции.
Цель этой книги - познакомить вас с операционной системой Slackware Linux. Это не
означает, что будут рассмотрены все аспекты использования дистрибутива. Скорее будут
показаны его основные возможности, а также будут предоставлены базовые знания для работы
в системе.
По мере приобретения вами опыта в использовании Slackware Linux мы надеемся, что вы
найдёте эту книгу удобной для использования в качестве настольного справочника. Также мы
надеемся, что вы поделитесь ею со всеми своими друзьями, когда они придут к вам
расспросить о крутой операционной системе Slackware Linux, которую вы используете.
Хотя эта книга может показаться вам не слишком занятным романом, мы постарались
сделать её маскимально интересной. С определённой долей удачи мы попытаемся представить
её в виде некоего подобия фильма. Разумеется, мы также надеемся, что, благодаря ей, вы
сможете чему-то научиться и найдёте её полезной.
Итак, шоу начинается.
Изменения,
сделанные после первого издания
Второе издание представляет собой венец упорной работы преданных участников Проекта
документации Slackware в течение нескольких лет. Ниже представлены основные изменения,
сделанные в новой редакции:
Гл. 3 (Установка): добавлены новые скриншоты инсталлятора
с учётом изменившихся наборов дисков и установки с CD.
Гл. 4 (Настройка системы): добавлена новая
информация о ядрах Linux 2.6.x.
Гл. 5 (Настройка сети): была добавлена
дополнительная информация о Samba, NFS и DHCP. Таже был добавлен раздел о работе с
беспроводной сетью. Теперь в этой главе отображены главные изменения в настройкой сети в
Slackware.
Гл. 6 (Система X Window): полностью переписана для
систем на базе Xorg. В этой главе также описан графический менеджер входа в систему -
xdm.
Гл. 13 (Основные сетевые команды): добавлена
информация о дополнительных сетевых утилитах.
Гл. 14 (Безопасность): новая глава в этой редакции.
Рассказывает, как обеспечить безопасность системы Slackware Linux.
Гл. 17 (Emacs): новая глава в этой редакции. В ней описано
использование Emacs - мощного редактора для Unix.
Гл. 18 (Управление пакетами): обновлена информация о
скриптах SlackBuild.
Сделано ещё много других изменений (больших и маленьких), учитывающих изменения в
Slackware по мере его развития.
Организация книги
Гл. 1, Введение
Содержит вводный материал о Linux, Slackware, а также о движениях Open Source и Free
Software.
Гл. 2, Помощь
Описывает ресурсы для получения помощи, доступные в системе Slackware Linux и в
Интернете.
Гл. 3, Установка
Описывает процесс установки шаг за шагом со снимками экрана, дающих наглядное
представление.
Гл. 4, Настройка системы
Описывает важные конфигурационные файлы и компиляцию ядра.
Гл. 5, Настройка сети
Рассказывает, как подключить машину со Slackware Linux к сети. Также описывает TCP/IP,
PPP/dial-up, работу с беспроводными сетями и многое другое.
Гл. 6, Система X Window
Описывает, как настроить и использовать в Slackware графическую систему X Window.
Гл. 7, Загрузка
Описывает процесс, в результате которого компьютер загружает Slackware Linux. Также
рассмотрена двойная загрузка с операционными системами Microsoft Windows.
Гл. 8, Командный процессор (шелл)
Описывает мощный интерфейс командной строки для Linux.
Гл. 9, Структура файловой системы
Описывает структуру файловой системы, включая понятие владельца, права доступа и
создание ссылок.
Гл. 10, Работа с файлами и каталогами
Описывает команды, используемые для работы с файлами и каталогами из командной
строки.
Гл. 11, Управление процессами
Описывает команды Linux для управления многочисленными работающими приложениями.
Гл. 12, Основы администрирования системы
Описывает основные задачи администрирования системы: добавление и удаление
пользователей, корректное выключение системы и много другое.
Гл. 13, Основные сетевые команды
Описывает коллекцию сетевых клиентов, входящих в состав Slackware.
Гл. 14, Безопасность
Описывает множество различных утилит, доступных в Slackware, для обеспечения
безопасности вашей системы, включая iptables и tcpwrappers.
Гл. 15, Архиваторы
Описывает различные доступные в Linux утилиты для сжатия и архивирования данных.
Гл. 16, vi
Описывает мощный текстовый редактор vi.
Гл. 17, Emacs
Описывает мощный текстовый редактор Emacs.
Гл. 18, Управление пакетами Slackware
Описывает утилиты для работы с пакетами Slackware и процесс, используемый для создания
своих собственных пакетов и tag-файлов.
Гл. 19, ZipSlack
Описывает ZipSlack-версию Linux, которую можно использовать в Windows без
необходимости установки.
Прил. A, GNU General Public License
Содержит лицензионное соглашение, на условиях которого можно копировать и
распространять Slackware Linux и эту книгу.
Соглашения,
используемые в этой книге
Чтобы обеспечить ясность и простоту чтения текста, ниже представлены некоторые
соглашения, используемые в книге.
Типографские соглашения
Курсив
Курсивный шрифт используется для
команд, текста с особым значением и первого использования технических терминов.
Моноширинный шрифт
Моноширинный шрифт используется для сообщений об ошибках,
команд, переменных окружения, названий портов, имён хостов, имён пользователей, названий
групп, названий устройств, переменных и фрагментов кода.
Жирный шрифт
Жирный шрифт используется для данных, вводимых
пользователем в примерах.
Данные, вводимые пользователем
Клавиши показываются жирным шрифтом для отделения от основного
текста. Комбинации клавиш, которые должны вводиться одновременно, показаны со знаком `+' между клавишами, например:
Ctrl+Alt+F1
Здесь подразумевается, что пользователь должен одновременно нажать клавиши Ctrl, Alt и F1.
Клавиши, которые должны быть нажаты последовательно, будут разделены запятыми,
например:
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.
Глава 1. Введение в Slackware Linux
1.1. Что такое
Linux?
Линус Торвальдс (Linus Torvalds) начала работать над Linux - ядром операционной
системы - в 1991 в качестве личного проекта. Линус начал этот проект потому, что он хотел
работать в операционной системе на базе Unix без существенных материальных затрат. В
дополнение к этому он хотел изучить подробности ввода и вывода 386-го процессора. Linux
был абсолютно бесплатно предоставлен для всеобщего доступа, чтобы любой мог изучить его и
внести свои улучшения согласно условиям General Public License (описание лицензии см. в
Разд. 1.3 и Прил. A). Сегодня
Linux вырос в одного из ведущих игроков на рынке операционных систем. Он был портирован
на большое число различных системных архитектур, включая HP/Compaq'овские Alpha,
Sun'овские SPARC и UltraSPARC, а также на чипы PowerPC от Motorola (на компьютерах Apple
Macintosh и IBM RS/6000). Сотни, если не тысячи, программистов по всему миру
разрабатывают сейчас Linux. В нём работают такие программы как Sendmail, Apache и BIND,
которые являются очень популярным программным обеспечением, используемым на
Интернет-серверах. Важно знать, что термин “Linux” на самом деле означает
ядро - сердце операционной системы. Это ядро отвечает за управление процессором, памятью,
жёсткими дисками и периферийным оборудованием вашего компьютера. Это как раз то, что
Linux делает на самом деле: он контролирует внутренние действия вашего компьютера и
обеспечивает работу всех программ. Различные компании и отдельные люди собирают вместе
ядро и различные программы для получения законченной операционной системы. Такие сборки
мы называем дистрибутивом Linux.
1.1.1.
Слово о GNU
Проект ядра Linux был начат в 1991 году усилиями одного единственного человека -
Линуса Торвальдса. Однако, как сказал однажды Исаак Ньютон: “Если я видел дальше
других, то только потому, что стоял на плечах гигантов.” Когда Линус Торвальдс
начал создавать ядро, Фонд свободного программного обеспечения (Free Software Foundation,
FSF) уже сформировал идею общего программного обеспечения. Результат своих усилий они
назвали GNU - рекурсивный акроним, означающий просто “GNU's Not Unix” (GNU -
это не Unix). Программное обеспечение GNU работало на ядре Linux с первого же дня. А для
компиляции ядра использовался их компилятор gcc. Сегодня многие
утилиты GNU от gcc до gnutar всё ещё
являются базой для всех ведущих дистрибутивов Linux. По этой причине многие сторонники
Фонда свободного программного обеспечения горячо настаивают на том, что их работу следует
оценивать так же, как и ядро Linux. Они упорно настаивают, что все дистрибутивы Linux
должны ссылаться на самих себя как на дистрибутивы GNU/Linux.
Этот вопрос является темой многих стычек и перебранок, превзойти которые может только
“священная война” между vi и emacs. Целью этой книги является не накал
страстей и без того жарких дискуссий, а скорее ознакомление новичков с терминологией.
Когда мы говорим о GNU/Linux, это означает дистрибутив. Когда же мы говорим о Linux, это
может быть и ядро, и дистрибутив. Это может сбить с толку. Обычно термин GNU/Linux не
используется, потому что его сложнее произносить.
1.2. Что
такое Slackware?
Slackware был создан Патриком Фолькердингом (Patrick Volkerding) в конце 1992 года и
впервые был представлен широкой общественности 17 июля 1993 года. Это был первый
дистрибутив Linux, получивший широкое распространение. Фолькердинг был впервые начал
изучать Linux, когда для проекта ему понадобился недорогой интерпретатор LISP. Одним из
немногих дистрибутивов, доступных на тот момент, был SLS Linux от Soft Landing Systems.
Фолькердинг использовал SLS Linux, исправляя в нём ошибки по мере их нахождения. В
конечном итоге он решил объединить все исправления ошибок в свой собственный дистрибутив,
чтобы его могли использовать он сам и его друзья. Этот персональный дистрибутив быстро
получил большую популярность, поэтому Фолькердинг решил дать ему имя Slackware и сделал
его доступным для широкой общественности. Со временем Патрик добавил в Slackware новые
вещи: программу установки с дружественным интерфейсом, основанным на системе меню, а
также понятие управления пакетами, которое позволяет пользователям легко выполнять в
своей системе добавление, удаление или обновление пакетов с программным обеспечением.
Существует много причин, по которым Slackware является самым старым из существующих по
сей день дистрибутивов Linux. Он не пытается эмулировать Windows, он старается быть
похожим на Unix настолько, насколько это возможно. Он не пытается обвешать процессы
рюшечками, графическими интерфейсам в стиле point-and-click. Вместо этого он
предоставляет пользователям полный контроль над системой, позволяя им непосредственно
видеть, что происходит. Его разработка ведётся без установки граничной даты выпуска:
каждая версия выходит тогда, когда она готова.
Slackware предназначен для людей, которым доставляет удовольствие изучать и тонко
настраивать свои системы, чтобы эти системы делали только то, что нужно их пользователям.
Стабильность и простота Slackware - это главные качества системы, благодаря которым
пользователи используют её уже многие годы и продолжают использовать по сей день. На
сегодняшний день Slackware гордится своей репутацией как устойчивого сервера, так и
рабочей станции без неожиданных сюрпризов. Вы можете встретить настольные системы
Slackware, работающие с любым оконным менеджером или средой рабочего стола, или вообще
без них. Под управлением Slackware работают мощные бизнес-решения, используя все
возможности сервера, которые он может предоставить. Пользователи Slackware относятся к
наиболее опытным пользователям Linux.
1.3.
Open Source и Free Software
В сообществе Linux существуют два главных идеологических направления работы. Целью
Движения за свободное программное обеспечение (Free Software Movement или FSF, к которому
мы сейчас вернёмся) является освобождение всего программного обеспечения от ограничений,
присущих интеллектуальной собственности. Сторонники этого движения верят, что эти
ограничения препятствуют техническому прогрессу и направлены против общего блага для
сообщества. Цели Движения за открытые исходные тексты (Open Source Movement) являются
почти такими же самыми, однако имеют более прагматический подход. Сторонники этого
движения предпочитают основывать свои аргументы на экономических и технических
преимуществах предоставления исходного кода, как полностью свободного, а не на моральных
и этических принципах, которые лежат в основе Движения за свободное программное
обеспечение.
По другую сторону баррикады находится ряд групп, которые хотят иметь больший контроль
над своим программным обеспечением.
Во главе Движения за свободное программное обеспечение находится Фонд свободного
программного обеспечения (Free Software Foundation) - организация по сбору средств для
проекта GNU. Свободное ПО - это скорее идеология. В этом аспекте наиболее часто
используемое выражение звучит так: “Free as in speech, not free as in beer”
(“свобода слова, а не бесплатное пиво”). (От англ. free - свободный,
бесплатный (прим. переводчика)). По своей сути свободное ПО - это попытка гарантировать
определённые права и пользователям, и разработчикам. Эти свободы включают: свободу
использовать программу для любых целей, изучать и модифицировать исходный код,
распространять далее исходные тексты и предоставлять его с любыми внесёнными вами
изменениями. Для того, чтобы гарантировать эти эти свободы, была создана GNU General
Public License (GPL). Если быть кратким, GPL утверждает, что любой, кто распространяет
скомпилированную программу, на которую распространяется действие GPL, должен также
предоставить её исходный код, а также волен вносить изменения в программу до тех пор,
пока эти изменения также будут доступны в виде исходных текстов. Это гарантирует, что
если программа однажды была “открыта” сообществу, она не может быть
“закрыта” за исключением тех случаев, когда все авторы каждой из частей кода
(даже модификаций) дадут на это согласие. На большинство программ Linux распространяется
действие GPL.
Следует отметить, что в GPL ничего не говорится о стоимости. Как бы странно это ни
звучало, вы можете взымать плату за свободное программное обеспечение. В данном случае
под “free” подразумевается свобода исходного кода, а не цена, которую вы
платите за программное обеспечение. Однако, если кто-то однажды продаст или даже просто
даст вам скомпилированную программу, выпущенную под GPL, он также должен предоставить её
исходный код.
Другой популярной лицензией является лицензия BSD. BSD-лицензия в отличие от GPL не
требует предоставлять исходный код программы. Программное обеспечение, выпущенное под
лицензией BSD, разрешается распространять дальше в виде бинарных файлов или исходных
текстов только при условии соблюдения нескольких условий. Данные об авторе не могут
использоваться с целью рекламирования программы. Это также освобождает автора от
ответственности за ущерб, который может быть получен в результате использования
программного обеспечения. Большая часть программного обеспечения в Slackware Linux
находится под действием лицензии BSD.
На передовых позициях более молодого движения Open Source находится Open Source
Initiative - организация, которая существует только для того, чтобы предоставлять
техническую поддержку программного обеспечения с открытыми исходными текстами, т.е. ПО,
для которого доступен исходный код и готовая к работе программа. OSI не предлагает особую
лицензию, но заинтересована в поддержке различного вида лицензий на ПО с открытыми
исходными текстами.
Идея, лежащая в основе OSI, заключается в привлечении большего числа компаний,
работающих с открытыми исходными текстами, позволяя им писать свои собственные
opensource-лицензии и сертифицировать их в OSI. Многие компании хотят предоставлять
исходный код, но не хотят использовать GPL. Так как они не могут полностью изменить GPL,
вместо этого им предлагается разработать свою собственную лицензию и сертифицировать её в
этой организации.
Хотя Free Software Foundation и Open Source Initiative работают вместе, помогая друг
другу, это разные организации. FSF использует особую лицензию и предоставляет программное
обеспечение под этой лицензией. OSI стремится поддерживать все лицензии на ПО с открытым
исходным кодом, включая лицензии FSF. Доводы, которые все приводят в пользу
предоставления свободного доступа к исходному коду, иногда разделают эти два движения, но
сам факт, что две идеологически разные группы работают в одном направлении для достижения
общей цели, заставляет верить в усилия каждого из них.
Глава 2. Получение поддержки и помощи
Довольно часто случается так, что вам необходима помощь по работе определённой
команды, настройке программы или необходимости заставить работать то или иное
оборудование. А, возможно, вы просто хотите лучше разобраться с данной командой или
узнать, какие для неё доступны опции. К счастью существует множество способов для
получения такой помощи. Когда вы устанавливаете Slackware, у вас есть возможность
установить пакеты из категории “F”, в состав которой входят документы FAQ и
HOWTO. Сами программы также могут поставляться со своей документацией, содержащей
описание их опций, конфигурационных файлов и их использования.
2.1. Методы получения справки из
системы
2.1.1. man
Команда man (сокращение от “manual” -
руководство, справочник) это традиционная форма интерактивной документации в операционных
системах Unix и Linux. Будучи представленными в виде файлов в специальном формате,
“man pages” (комп. сленг. “маны”) написаны для огромного числа
команд и распространяются вместе с программным обеспечением. При вызове из командной
строки man какая-то_команда (обычно) будет показана страница
руководства для указанной команды; в нашем примере это была бы воображаемая какая-то_команда.
Как понимаете, количество страниц руководства может увеличиваться очень быстро, что
приводит к запутыванию и затруднению работы с ними, даже для опытных пользователей.
Поэтому, чтобы избежать этих проблем, страницы сгруппированы по разделам. Эта система
существует уже очень давно, настолько давно, что вы часто будете встречать команды,
программы и даже библиотечные функции, которые ссылаются на свой раздел страницы
руководства.
Например:
Вы можете увидеть ссылку на man(1). Эта цифра означает, что
документация по команде “man” находится в 1-м
разделе 1 (команды пользователя); вы можете указать, что вам нужна страница по
“man” именно из первого раздела с помощью команды man 1
man. Указание раздела полезно в том случае, если существует несколько пунктов с
одинаковым именем.
Таблица 2-1. Разделы страниц руководства
Раздел
Содержание
Раздел 1
команды пользователя (только для ознакомления)
Раздел 2
системные вызовы
Раздел 3
вызовы библиотеки C
Раздел 4
устройства (напр., hd, sd)
Раздел 5
форматы файлов и протоколы (напр., wtmp, /etc/passwd,
nfs)
Раздел 6
игры (только для ознакомления)
Раздел 7
соглашения, макропакеты и т.п. (напр., nroff, ascii)
Раздел 8
администрирование системы (только для ознакомления)
В дополнение к man(1) также ещё существуют команды whatis(1) и apropos(1), целью которых
является упрощение поиска информации в системе man.
Команда whatis даёт очень кратное описание системных команд;
что-то в духе карманного справочника по командам.
Пример:
% whatis whatis
whatis (1) - search the whatis database for complete words
Команда apropos используется для поиска страницы, содержащей
указанное ключевое слово.
Пример:
% apropos wav
cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files
netwave_cs (4) - Xircom Creditcard Netwave device driver
oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW)
wavelan (4) - AT&T GIS WaveLAN ISA device driver
wavelan_cs (4) - AT&T GIS WaveLAN PCMCIA device driver
wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver
Если вы хотите получить дополнительную информацию по этим командам, почтите их
собственные страницы руководства ;)
2.1.2. Каталог /usr/doc
Исходные тексты для большинства собранных нами пакетов поставляются с различного рода
документацией: файлы README, инструкции по использованию, файлы лицензий и т.п. Все эти
документы устанавливаются в каталог /usr/doc. Каждая из
программ (обычно) устанавливает свою собственную документацию в таком виде:
/usr/doc/$программа-$версия
Где $программа - это название программы, по
которой вы хотите получить информацию, а $версия -
(очевидно) соответствующая версия программного пакета, установленного в вашей
системе.
Например, чтобы прочитать документацию по команде man(1), вам
следует перейти (cd) в каталог:
% cd /usr/doc/man-$версия
Если прочтение соответствующей страницы руководства не дало вам достаточно информации,
тогда следущим вашим шагом должно быть посещение каталога /usr/doc.
2.1.3. Документы
HOWTO и mini-HOWTO
Истинный дух сообщества Open Source заключается в предоставлении коллекции документов
HOWTO/mini-HOWTO. Название этих файлов говорит само за себя (примерный перевод звучит
“как сделать...”) - документы и руководства, описывающие как сделать то или
иное. Если вы установили коллекцию HOWTO, эти документы будут находиться в каталоге /usr/doc/Linux-HOWTOs, а mini-HOWTO - в /usr/doc/Linux-mini-HOWTOs.
В этот же набор пакетов входит коллекция FAQ, что является акронимом
Frequently
Asked
Questions
Эти документы написаны в виде “Вопросов с ответами” (что, собственно, и
обозначает аббревиатура - Часто задаваемые вопросы). FAQ'и часто могут оказаться весьма
полезным источником для поиска информации, если вы ищете что-то в духе “Как быстро
исправить” что-нибудь. Если вы установили FAQ'и во время установки системы, вы
найдёте их в каталоге /usr/doc/Linux-FAQs.
Эти файлы стоит прочитать в том случае, если вы не уверены в том, что делать дальше в
определённых ситуациях. Они охватывают удивительно широкий диапазон рассматриваемых тем и
(довольно часто) очень подробно. Приятного вам чтения!
2.2. Интерактивная
справка
В дополнение к документации, поставляемой с ОС Slackware Linux, существует ещё
множество онлайновых ресурсов для изучения.
2.2.1.
Официальный веб-сайт и форумы помощи
Официальный веб-сайт
Slackware
Официальный веб-сайт Slackware Linux иногда оказывается устаревшим, однако всё равно
содержит информацию о последних версиях Slackware. Также когда-то ещё существовал форум
поддержки, пока на него не посыпались орды “троллей”, нарушителей
общественного порядка и нытиков. Сопровождение форума добавило слишком много лишних
хлопот Пату и поэтому он решил закрыть его. Однако на http://www.userlocal.com/phorum/ было обнаружено, что старый форум
снова работает, а также доступен архив со старыми данными с возможностью поиска по
ним.
После того, как на http://slackware.com были закрыты форумы, появилось несколько других
сайтов, предлагающих разместить у себя форумы поддержки Slackware. После долгих раздумий
Патрик дал своё согласие на то, чтобы www.linuxquestions.org считался официальным форумом Slackware
Linux.
2.2.2. Поддержка по
электронной почте
Все, кто приобрёл официальный набор компакт-дисков, получают право на получение от
разработчиков бесплатной технической поддержки по установке посредством электронной
почты. Следует отметить, что мы - разработчики и преобладающее большинство пользователей
Slackware - относимся к поколению “старой школы”. Это означает, что мы
предпочитаем помогать тем, кто желает помочь сам себе и действительно заинтересован в
этом. Мы всегда стараемся максимально помочь всем, кто присылает нам письма с
интересующим их вопросами. Однако ознакомьтесь сначала с документацией и загляните на
веб-сайт (в особенности в FAQ и, возможно, на некоторые форумы, перечисленные ниже) перед
тем, как обращаться к нам по электронной почте. Таким образом вы сможете получить
получить ответ гораздо быстрее, и чем меньше почты нам придётся обработать, тем скорее мы
сможем оказать помощь тем, кто действительно в ней нуждается.
Адрес электронной почты для технической поддержки: support@slackware.com. Другие адреса e-mail и контактная информация
доступны на веб-сайте.
2.2.2.1. Почтовые рассылки проекта
Slackware Linux
У нас есть несколько постовых рассылок, доступных в обычном виде и в виде дайджеста.
Ознакомьтесь сначала с инструкциями о том, как подписаться.
Чобы подписаться на рассылку, отправьте письмо на адрес:
majordomo@slackware.com
с фразой “subscribe [название
рассылки]” в теле письма. Перечень рассылок представлен ниже
(используйте только одно название из списка).
Архивы почтовых рассылок можно найти на сайте Slackware по адресу:
http://slackware.com/lists/archive/
slackware-announce
Рассылка slackware-announce предназначена для объявлений о
новых версиях, важных обновлениях и другой общей информации.
slackware-security
Рассылка slackware-security предназначена для объявлений,
касающихся вопросов безопасности. В эту рассылку присылаются новости обо всех эксплойтах
и других уязвимостях, непосредственно угрожающих системе Slackware.
Эти рассылки также доступны в виде дайджеста. Это означает, что вы каждый день
получаете одно большое сообщение, вместо нескольких сообщений в течение дня. Т.к.
рассылки Slackware не позволяют пользователям рассылать свои сообщения, а трафик
настолько небольшой, что многие пользователи найдут в использовании дайджест-формата не
так уж и много преимуществ. Тем не менее вы можете подписаться на них: slackware-announce-digest или slackware-security-digest.
2.2.3.
Неофициальные веб-сайты и форумы поддержки
2.2.3.1. Веб-сайты
Google
Просто мастер кунг-фу среди поисковых систем. Если вам нужно гарантированно получить
абсолютно всю самую свежую информацию, тогда никаках вариантов - это именно то, что вам
нужно.
Google:Linux
Поисковые запросы, имеющие отношение сугубо к Linux
Google:BSD
Поисковые запросы, касающиеся BSD. Slackware является настолько общей операционной
системой, работающей как Unix, что здесь очень часто можно встретить нужную информацию,
практически на 100% имеющую отношение к Slackware. Неоднократно поиски по BSD давали
гораздо более подробную техническую информацию, чем поисковые запросы по Linux.
Google:Groups
Поиск информации в сообщениях Usenet.
http://userlocal.com
Просто виртуальный кладезь знаний, хороших советов, результатов личного опыта и
интересных статей. Зачастую это первый ресурс, о котором вы услышите, желая у знать о
новых и текущих разработках в мире Slackware.
2.2.3.2. Прочие веб-ресурсы
linuxquestions.org
Официальный форум для пользователей Slackware.
Форум Slackware
на LinuxISO.org
“Сайт для получения помощи и загрузки Linux.”
alt.os.linux.slackware FAQ
Ещё один FAQ
2.2.3.3. Группы Usenet (NNTP)
Usenet долгое время была местом сбора компьютерных фанатов для обмена информацией и
получения помощи. Существует всего лишь несколько конференций, посвящённых Slackware
Linux, однако в них собираются очень опытные пользователи.
alt.os.linux.slackware
Конференция alt.os.linux.slackware - больше известная как
aols (не путать с AOL╝!) - это один из наиболее
активных ресурсов, на котором можно получить техническую помощь по проблемам со
Slackware. Как и в любой конференции Usenet некоторые бесполезные участники
(“тролли”) могут доставить много пустых хлопот, постоянно споря со всеми.
Научитесь игнорировать таких троллей и выделять действительно полезных людей, чтобы
извлечь максимум пользы из этого ресурса.
Глава 3. Установка
Перед тем, как вы сможете приступить к использованию Slackware Linux, вам понадобиться
получить его и выполнить установку. Получить Slackware очень легко: вы можете приобрести
его или бесплатно загрузить из Интернета. Установить его также легко, если вы обладаете
некоторыми базовыми знаниями о компьютерах и хотите узнать ещё кое-что. Программа
установки представляет сама по себе пошаговый процесс. Благодаря этому, вы можете
довольно быстро получить работающую систему. К тому же Slackware может похвастаться почти
самым минимальным временем установки среди других полноценных дистрибутивов Linux.
3.1. Получение
Slackware
3.1.1. Официальные наборы дисков и
коробки
Официальный набор компакт-дисков со Slackware Linux можно получить в компании
Slackware Linux, Inc. Комплект дисков состоит из 4 CD. Первый диск содержит всё
программное обеспечение, необходимое для установки базового сервера с системой X Window.
Второй диск представляет собой “живой” CD (LiveCD), т.е. загрузочный диск,
который загружается в оперативную память и предоставляет в ваше распоряжение временную
систему, чтобы вы могли побаловаться с ней или восстановить свои данные или существующую
систему. Этот диск также содержит несколько пакетов, таких как настольные среды KDE и
GNOME. Кроме того на нём есть несколько полезных пакетов, без которых вы можете вполне
обойтись. Находятся они в каталоге “extra”. Третий и четвёртый компакт-диски
содержат исходные тексты всего Slackware вместе с оригинальным изданием этой книги.
Также можно приобрести коробочную версию дистрибутива, которая включает 4 диска и
копию этой книги, плюс атрибутику, которой позавидуют все ваши знакомые слаководы. Кроме
того можно заказать CD по сниженной цене.
Предпочтительным способом приобретения товаров Slackware является посещение
онлайнового магазина Slackware.
http://store.slackware.com
Вы также можете сделать свой заказ по телефону или через электронную почту.
Таблица 3-1. Информация для связи со Slackware Linux, Inc.
Способ
Контакты
Телефон
1-(925) 674-0783
Веб-сайт
http://store.slackware.com
Email
orders@slackware.com
Почта
1164 Claremont Drive, Brentwood, CA 94513
3.1.2. Через Интернет
Slackware Linux также свободно доступен в Интернете. Вы можете использовать
электронную почту для обращения за помощью в службу технической поддержки, однако более
высокий приоритет имеют те, кто приобрёл официальный набор дисков. Другими словами мы
получаем очень много электронной корреспонденции, а наше время при этом довольно
ограничено. Перед тем, как обращаться в службу технической поддержки, прочтите сначала Гл. 2.
Официальный веб-сайт проекта Slackware Linux:
http://www.slackware.com/
Основной FTP-сервер Slackware Linux:
ftp://ftp.slackware.com/pub/slackware/
Учтите, что наш сервер FTP хоть и открыт для общего доступа, но не обладает
неограниченной пропускной способностью каналов. Чтобы загрузить Slackware, пожалуйста,
попробуйте сначала воспользоваться ближайшим к вам зеркалом. Неполный список зеркал можно
найти на сайте http://www.slackware.com/getslack.
3.2.
Системные требования
Для простой установки Slackware требуется как минимум следующее:
Таблица 3-2. Системные требования
Оборудование
Требование
Процессор
586
Оперативная память
32 МБ
Дисковое пространство
1 ГБ
Оптический привод
4x CD-ROM
Если в вашем распоряжении есть загрузочный CD, вам скорее всего не понадобится
дисковод. Понятное дело, что в противном случае (если у вас нет привода CD-ROM) вам
понадобится дисковод для установки по сети. Для установки через NFS нужна сетевая карта.
Ддополнительную информацию смотрите в разделе под названием NFS.
Требования к дисковому пространству имеют более хитрый характер. Рекомендованного 1ГБ
обычно хватает для минимальной установки, однако если вы делаете полную установку, вам
понадобится порядка двух гигабайт свободного дискового пространства плюс дополнительное
место для личных файлов... Большинство пользователей не делает полную установку. Зачастую
многие разворачивают систему Slackware на дисковом пространстве в 100МБ.
Slackware можно установить на системы с меньшим объёмом памяти, менее ёмкими жёсткими
дисками и более слабыми процессорами, однако для этого понадобится сделать несколько
“финтов ушами”. Если вы готовы немного поработать в этом направлении,
ознакомьтесь с файлом LOWMEM.TXT из дерева дистрибутива на
предмет полезных хитростей и уловок.
3.2.1. Категории программного обеспечения
Исторически с целью упрощения программное обеспечение Slackware было разбито на
категории (series). Они получили название “наборы дисков”, потому что
разрабатывались для установки с дискет. Сейчас категории программ используются в основном
для классификации пакетов, входящих в состав дистрибутива Slackware. Сегодня установка с
дискет больше невозможна.
Ниже представлено короткое описание каждой из категорий программного обеспечения.
Таблица 3-3. Категории программ
Категория
Содержание
A
Базовая система. Содержит программное обеспечение, достаточное для получения рабочей
системы, включая текстовый редактор и основные коммуникационные программы.
AP
Различные приложения, для работы которых не требуется система X Window.
D
Инструменты для разработки программ. Компиляторы, отладчики, интерпретаторы и
страницы руководства.
E
Текстовый редактор Emacs от GNU.
F
Документы FAQ, HOWTO и другая разнообразная документация.
GNOME
Среда рабочего стола GNOME.
K
Исходный код ядра Linux.
KDE
Среда рабочего стола KDE (K Desktop Environment). Графическая среда с оформлением и
внешнем виде в стиле MacOS и Windows. В этой категорию также входит библиотека Qt,
необходимая для работы KDE.
KDEI
Пакеты с локализацией настольной среды KDE.
L
Библиотеки. Динамически подключаемые библиотеки, необходимые для работы многих
программ.
N
Сетевые программы. Демоны, почтовые клиенты, telnet, клиенты чтения новостей и
т.п.
T
Система форматирования документов teTeX.
TCL
Язык TCL (Tool Command Language). Tk, TclX и TkDesk.
X
Базовый комплект для системы X Window.
XAP
Графические приложения, не являющиеся частью больших настольных сред (например,
Ghostscript и Netscape).
Y
Консольные игрушки BSD
3.2.2. Способы
установки
3.2.2.1. С дисковода
Хотя когда-то Slackware Linux можно было установить с дискет, растущий объём
программных пакетов (а точнее самих программ) привёл к необходимости отказаться от
установки с дискет. До Slackware версии 7.1 можно было выполнить частичную установку с
дискет. Можно было почти полностью установить категории A и N, получив при этом базовую
систему, из которой можно было доустановить остальную часть дистрибутива. Если вы
рассматриваете вариант установки с дискет (обычно на старом оборудовании), обычно всё же
рекомендуется найти другой способ или взять более старый релиз. По этой причине всё ещё
довольно популярен Slackware 4.0, равно как и 7.0.
Пожалуйста, учтите, что необходимость в дискетах всё ещё присутствует в случае
установки с CD-ROM, когда у вас нет загрузочного компакт-диска, а также для установки
через NFS.
3.2.2.2. С CD-ROM'а
Если в вашем распоряжении имеется загрузочный CD, который доступен в официальном
наборе дисков, распространяемом Slackware Linux, Inc. (см. раздел Получение Slackware),
для вас будет гораздо проще выполнить установку с CD. В противном случае вам понадобится
загрузиться с дискет. Также, если вы являетесь обладателем нестандартного оборудования,
которое вызывает у ядра проблемы с загрузкой с CD, вам возможно понадобится
воспользоваться специальными дискетами.
Начиная с версии 8.1, в Slackware используется новый способ создания загрузочных
компакт-дисков, который не работает на некоторых чипах BIOS (следует отметить, что в те
времена от этого страдало большинство CD с Linux). В этом случае рекомендуется выполнить
загрузку с дискеты.
В Разд. 3.2.3 и Разд. 3.2.5 представлена всё необходимая
информация по выбору и созданию загрузочных дискет.
3.2.2.3. С NFS
NFS (Network File System, сетевая файловая система) - это способ предоставления
удалённым машинам доступа к локальным файловым системам. Использование NFS позволяет вам
установить Slackware по сети с другого компьютера. На машине, с которой вы выполняете
установку, должно быть настроено экспортирование дерева с дистрибутивом для машины, на
которую вы выполняете установку. При этом, конечно же, подразумевается, что вы обладаете
некоторыми знаниями об NFS, которая описана в Разд.
5.6.
Также возможна установка с NFS с использованием таких методов как PLIP (через
параллельный порт), SLIP и PPP (однако не через модемное соединение). Тем не менее мы
рекомендуем использовать сетевую карту, если таковая имеется. Ведь в конце концов
установка операционной системы через порт принтера - это ОЧЕНЬ медленный процесс.
3.2.3. Загрузочный диск
Загрузочный диск - это дискета, которую вы загружаете в начале установки. Она содержит
сжатый образ ядра, которое используется для управления оборудованием во время установки.
Поэтому этот диск очень нужен (только если вы не загружаетесь с компакт-диска, как это
было описано в разделе установки с CD-ROM'а). Загрузочные диски находятся в дереве
дПЮГДЕКШ
dvd-box
СПНЙ НУНРЮ
БЕКЧЙЯ
УНЯЕ ЙЮПЕПЮЯ АХКЕР
ЬРСЙЮРСПЙЮ ТЮЯЮДМШИ
ДХПХФЮАКЭ
МЮАНП ЦХМЕЙНКНЦХВЕЯЙХИ
ЮМРХЦНКНКЕДМШЕ ПЕЮЦЕМР
ДЧОНМ ЙПЮЯЙЮ
ЮДПЕЯМШИ АЮГЮ ДЮММШИ
ЩЙЦ ЯЕПБХЯ
СЙБ ПЮДХНЯБЪГЭ
НТНПЛКЕМХЕ ЯБЮДЕА
БЮЦНМЙЮ ОНКНБНИ ДНЯЙЮ
ТЮЙСКЭРЕР ОЯХУНКНЦХЪ
ЙНМРЕИМЕПМШИ ЮБРНГЮОПЮБЙЮ
ЙНПБЕР-РЕКЕЙНЛ
НРАЕКХБЮМХЕ
ПЮЙ ЫХРНБХДМШИ ФЕКЕГЮ
НАКХЖНБЙЮ bella italia
КСЙНБХВМШИ ЖБЕР
iridium motorola
БШДЕКЕМЙЮ
ЙНМРЮЙР ЙНМРЮЙРНП
БШГНБ БПЮВ
ЩКЕЙРПНХМЯРПСЛЕМР metabo
ДЛХРПХИ ЬСЛНЙ
СЦКНБНИ РЕЯРНЛЕЯХРЕКХ
БШАНПНВМШИ КЮЙ
ubiquam
ЮЙПХКНБШИ БЙКЮДШЬ
КЮЙ orly
ЯЕПБЕПМШЕ ЙНПОСЯ ЙНМЯНКЭМШИ ОЕПЕЙКЧВЮРЕКЭ