7.2. Настройка базовой системы Debian

После загрузки вам предложат выполнить настройку базовой системы и затем выбрать дополнительные пакеты, которые нужно установить. Программа, которая проведёт вас через этот процесс называется base-config. Её структура очень похожа на debian-installer из первой стадии. В частности, base-config состоит из специализированных компонентов, каждый компонент выполняет одну задачу настройки, содержит «на заднем плане невидимое меню» и использует ту же самую систему навигации.

base-config можно запустить в любой момент после завершения установки; от пользователя root выполните команду base-config.

7.2.1. Настройка часового пояса

После экрана приветствия вам будет предложено настроить часовой пояс. Сперва выберите, что показывают аппаратные часы на вашей системе: локальное время или по Гринвичу (GMT или UTC). Время, отображённое в диалоге, может помочь вам выбрать правильный вариант. Аппаратные часы на Macintosh обычно показывают локальное время. Если хотите использовать мультизагрузку, выберите локальное время вместо GMT.

В зависимости от места, выбранного в начале процесса установки, вам будет показан либо один часовой пояс, либо список часовых поясов возможных в вашей географической точке. Если показан один часовой пояс, выберите Да для подтверждения или Нет для выбора из полного списка часовых поясов. Если показан список, выберите ваш часовой пояс из списка или выберите Другой для просмотра полного списка.

7.2.2. Добавление пользователей и паролей

7.2.2.1. Установка пароля суперпользователя (root)

Учётная запись root также называемая суперпользовательской — это учетная запись, для которой нет никаких преград в вашей системе. Учётная запись root должна использоваться только для администрирования системы и как можно меньшее время.

Любой создаваемый вами пароль должен состоять как минимум из 6 символов и содержать заглавные и строчные буквы, а также знаки препинания. Уделите побольше внимания при установке пароля root, поскольку эта самая мощная учётная запись. Избегайте слов из словаря или использования любой персональной информации, которую можно угадать.

Если кто-то говорит вам, что ему нужен ваш пароль root, будьте очень осторожны. Обычно нет необходимости давать свой пароль root кому-либо, если только вы не администрируете машину вместе с другими системными администратороми.

7.2.2.2. Создание учётной записи обычного пользователя

Система спросит вас, желаете ли вы сейчас создать учётную запись для обычного пользователя. Эта учётная запись должна использоваться в качестве вашей основной рабочей учётной записи. Вы не должны использовать учётную запись root в повседневной работе или в качестве персональной учетной записи.

Почему не должны? Одна из причин, по которой следует избегать использования привилегий root это то, что в качестве root можно очень легко сделать необратимые повреждения. Другая причина: вас могут обманом заставить запустить программу троянского коня — это программа, которая воспользуется преимуществами ваших возможностей суперпользователя, чтобы скомпрометировать систему. В любой хорошей книге по системному администрированию Unix эта тема рассматривается подробно — прочтите одну из них, если это для вас в новинку.

Сначала вас попросят ввести полное имя пользователя. Затем спросят имя пользовательской учётной записи; в общем случае, ваше имя или что-то похожее вполне подойдёт. И, наконец, вас попросят ввести пароль учётной записи.

Если в любой момент после установки вы захотите создать ещё одну учётную запись, воспользуйтесь командой adduser.

7.2.3. Настройка PPP

Если на первом этапе установки не было настроено подключение к сети, то далее вас спросят, хотите ли вы установить оставшуюся часть системы через PPP соединение. PPP — это протокол, используемый для установления удалённого соединения через модем. Если вы настроите модем сейчас, то программа установки сможет загрузить дополнительные пакеты и обновления безопасности из Интернет на следующих этапах установки. Если у вас нет модема или если вы хотите настроить модем после установки, то можете пропустить этот шаг.

Чтобы настроить PPP соединение, вам потребуется некоторая информация от провайдера услуг Интернет (ISP): номер телефона, имя пользователя, пароль и IP адреса DNS серверов (необязательно). Некоторые ISP рассказывают как настроить соединение в Linux для какого-то дистрибутива. Вы можете использовать эту информацию даже если она не относится именно к Debian, так как большинство параметров настройки (и программного обеспечения) одинаковы для всех дистрибутивов Linux.

Если вы сейчас выберете настройку PPP, запустится программа pppconfig. Она поможет вам настроить PPP соединение. Когда она спросит имя удалённого соединения, укажите имя provider.

Надеемся, программа pppconfig проведёт вас через настройку PPP соединения без проблем. Однако, если что-то не получится, обратитесь к описанию ниже.

Чтобы настроить PPP, вам нужно знать основы просмотра и редактирования файлов в GNU/Linux. Для просмотра файлов вы должны использовать программу more или zmore для сжатых файлов с расширением .gz. Например, для просмотра README.debian.gz, наберите zmore README.debian.gz. В базовой системе есть редактор, который называется nano; им очень просто пользоваться и он не содержит большого количества функций. Скорее всего позже вы захотите установить более полноценные редакторы и программы просмотра, такие как jed, nvi, less и emacs.

Отредактируйте /etc/ppp/peers/provider и замените /dev/modem на /dev/ttyS#, где # означает номер вашего последовательного порта. В Linux последовательные порты отсчитываются с 0; первый порт в Linux это /dev/ttyS0. На Macintosh с последовательными портами, модемный порт это /dev/ttyS0, а порт принтера это /dev/ttyS1. Потом отредактируйте /etc/chatscripts/provider и вставьте телефонный номер вашего провайдера, ваше имя пользователя и пароль. Пожалуйста, не удаляйте «\q» перед паролем. Это не даёт паролю записываться в журнальные файлы.

Многие провайдеры для входа используют PAP или CHAP вместо режима текстовой аутентификации. Другие используют оба метода. Если ваш провайдер использует PAP или CHAP, нужно следовать другой процедуре. Закомментируйте всё после строки дозвона (это та, которая начинается с «ATDT») в /etc/chatscripts/provider, измените /etc/ppp/peers/provider как описано выше и добавьте user name, где name — ваше имя пользователя у провайдера, к которому вы пытаетесь подключиться. Затем отредактируйте /etc/ppp/pap-secrets или /etc/ppp/chap-secrets и введите здесь ваш пароль.

Также вам надо отредактировать /etc/resolv.conf и добавить IP-адреса серверов имён (DNS) вашего провайдера. Строки в /etc/resolv.conf имеют вид: nameserver xxx.xxx.xxx.xxx, где x нужно заменить на цифры IP-адреса. Также, вы можете добавить параметр usepeerdns в файл /etc/ppp/peers/provider, что разрешит автоматический выбор правильных DNS-серверов из настроек, которые обычно передаёт удалённый хост.

Если ваш провайдер не использует процедуру входа, отличающуюся от большинства других ISP, то всё готово! Для установления PPP соединения наберите pon от пользователя root, и наблюдайте за процессом с помощью команды plog. Для отключения используйте poff опять же от root.

Файл /usr/share/doc/ppp/README.Debian.gz содержит более подробную информацию об использовании PPP в Debian.

Для статических соединений SLIP вам надо добавить команду slattach (из пакета net-tools) в /etc/init.d/network. Для динамического SLIP требуется пакет gnudip.

7.2.3.1. Настройка PPP через Ethernet (PPPOE)

PPPOE — это протокол, в котором PPP используется в некоторых широкополосных соединениях. В данный момент, программа установки не поддерживает его настройку. Однако, всё необходимое программное обеспечение уже установлено, а значит, вы можете настроить PPPOE вручную на этом этапе установки, переключившись на VT2 и запустив pppoeconf.

7.2.4. Настройка APT

В основном, для установки пакетов в систему люди используют программу под названием apt-get из пакета apt.[4] Также используются другие программы управления пакетами, например aptitude, synaptic и устаревший dselect: они зависят от apt-get. Эти программы рекомендуются для новичков, так как они объединяют в себе несколько дополнительных свойств (поиск пакетов и отображение состояния) в отличном интерфейсе пользователя.

Для APT должен быть настроен источник из которого будут браться пакеты. С этой задачей поможет справиться программа apt-setup.

Следующим шагом в процессе настройки является указание APT, где можно найти дополнительные пакеты Debian. Заметим, что вы можете запускать эту утилиту в любой момент после установки командой apt-setup или вручную редактировать /etc/apt/sources.list.

Если в этот момент в дисководе есть официальный компакт-диск, то этот диск должен настроиться автоматически в качестве источника apt без всяких указаний. Вы заметите это потому что увидите обращение к CD-ROM.

Для пользователей без официального компакт-диска будет предложен список с выбором метода доступа к пакетам Debian: FTP, HTTP, CD-ROM или локальная файловая система.

Вы должны знать, что допускается использование нескольких разных источников APT, даже для одного и того же архива Debian. apt-get автоматически выберет пакет с наибольшим номером версии среди всех доступных версий. Или, например, если у вас есть и HTTP и CD-ROM источники APT, то apt-get будет автоматически использовать локальный CD-ROM когда это возможно, и обратится к HTTP только если там есть более новая версия. Однако, добавлять ненужные источники APT не очень хорошая идея, поскольку это замедлит процесс поиска более новой версии из-за проверки сетевых архивов.

7.2.4.1. Настройка сетевых источников пакетов

Если вы планируете установить оставшуюся часть системы из сети, наиболее распространённым вариантом является выбор http источника. ftp источник тоже возможен, но приведёт к чуть более медленной установки соединения.

Следующим шагом при настройке сетевых источников пакетов является указание apt-setup в какой стране вы живёте. Это определяет к какому официальному серверу-зеркалу Debian в Интернет вы будете подключены. В зависимости от выбранной страны, вам будет предложен список возможных серверов. Обычно, хорошим является выбор одного из верхних в списке, хотя любой из них должен работать. Обратите внимание на то, что список серверов-зеркал, предлагаемых программой установки, формировался во время выпуска этой версии Debian, и некоторые из серверов-зеркал могут уже не работать.

После выбора сервера-зеркала, вас спросят хотите ли вы использовать прокси сервер. Прокси сервер — это сервер, который будет направлять все ваши HTTP и/или FTP запросы в Интернет и наиболее часто используется для упорядоченного и оптимизированного доступа в Интернет из корпоративных сетей. В некоторых сетях только прокси серверу разрешён доступ в Интернет. Также, вам может потребоваться имя и пароль. Большинству домашних пользователей не нужно указывать прокси сервер, хотя некоторые провайдеры Интернет предоставляют прокси сервера для своих пользователей.

После выбора сервера-зеркала будет произведена проверка данного сетевого источника пакетов. Если всё нормально, вам будет предложено добавить другой сетевой источник. Если у вас возникли какие-то проблемы с источником пакетов, попробуйте задействовать другой сервер-зеркало (из списка для вашей страны или из глобального списка) или попробуйте перейти на другой сетевой источник пакетов.

7.2.5. Установка пакетов

Далее вам будет предложено несколько предопределённых компоновок программного обеспечения, предлагаемого Debian. Вы всегда можете выбрать требуемые для установки на машину пакеты по отдельности. Для этого предназначена программа aptitude, описанная ниже. Но это может занять много времени, так как в Debian сейчас включено 14900 пакетов!

Поэтому, сначала вы можете выбрать задачи, а позже установить дополнительно какие-то определённые пакеты. В общем, под задачей подразумевается какая-то работа или вещь, которую по вашему требованию должен выполнять компьютер, например предоставлять «среду рабочего стола», служить в качестве «веб сервера» или «сервера печати» [5]. В таблице Раздел C.3, «Дисковое пространство, необходимое для задач» показано необходимое для имеющихся задач пространство.

После выделения задач выберите Ok. Теперь aptitude начнёт установку выбранных пакетов.

Замечание

Даже если вы не выбрали ни одной задачи, будут установлены все пакеты со стандартным, важным или требуемым приоритетом, которых ещё нет в системе. Это то же самое, что запуск в командной строке tasksel -ris, и в настоящий момент вызывает загрузку приблизительно 37МБ архивов. Вам будет показано число устанавливаемых пакетов и сколько килобайт пакетов нужно загрузить.

Если вы хотите выбирать устанавливаемые пакеты из списка пакетов, в tasksel выберите «выбор пакетов вручную». Если вы выбрали одну или более задач помимо этого, то aptitude будет вызвана с параметром --visual-preview. То есть вы сможете просмотреть[6] список пакетов, которые будут установлены. Если вы не выбрали ни одной задачи, то будет показан обычный экран aptitude. После выбора всех пакетов вы должны нажать «g», чтобы запустить процесс загрузки и установки пакетов.

Замечание

Если вы предпочли «выбор пакетов вручную» и не выбрали ни одной задачи, то по умолчанию не будет установлено ни одного пакета. Этот вариант можно использовать для установки минимальной системы, но в этом случае ответственность за выбор пакетов, которые не устанавливаются как часть базовой системы (перед перезагрузкой) лежит полностью на вас.

Из 14900 пакетов, доступных в Debian, только малая часть выбирается с помощью задач. Чтобы посмотреть информацию об остальных пакетах, используйте apt-cache search строка поиска (смотрите man-страницу apt-cache(8)), либо запустите aptitude как это описано ниже.

7.2.5.1. Усовершенствованный выбор пакетов с помощью aptitude

Aptitude — это новая программа управления пакетами. aptitude позволяет вам выбирать индивидуальные пакеты, наборы пакетов, соответствующие заданным критериям (для опытных пользователей) или по задаче.

Часто используемые сочетания клавиш:

Клавиша Действие
Вверх, Вниз Переместить выделение вверх или вниз.
Enter Открыть/развернуть/активировать пункт.
+ Пометить пакет для установки.
- Пометить пакет для удаления.
d Показать зависимости пакета.
g Выполнить загрузку/установку/удаление пакетов.
q Выход из текущего вида.
F10 Активация меню.

Остальные команды смотрите в справке к программе вызываемой по клавише ?.

7.2.6. Вопросы во время установки программ

Каждый пакет, который вы выбрали программой tasksel или aptitude загружается, распаковывается и затем устанавливается программами apt-get и dpkg. Если какой-то программе нужно больше информации от пользователя, она попросит её во время этого процесса. Также вы можете наблюдать за процессом установки, чтобы увидеть возможные ошибки (хотя, вас всё равно спросят что делать с ошибкой, которая мешает установке пакета).

7.2.6.1. Настройка X сервера

На iMac, а также на некоторых старых Macintosh, программа X сервер неправильно вычисляет видеопараметры. Вы должны выбрать опцию Дополнительно во время настройки видеопараметров. Для дипазона частот горизонтальной синхронизации монитора введите 59–63. Для диапазона частот вертикальной развертки можно оставить значения по умолчанию.

Устройство мышь надо установить в /dev/input/mice.

7.2.7. Настройка программы пересылки почты (MTA)

Сегодня электронная почта (email) — это очень важная часть жизни многих людей, и не удивительно, что настройка почтовой системы в Debian производится как одна из частей процесса установки. Стандартной программой доставки почты в Debian является exim4. Это относительно маленькая, гибкая и лёгкая в освоении программа.

Вы можете спросить, необходимо ли это, особенно если компьютер не подключён к сети. Краткий ответ: Да. Более длинное описание: Некоторые системные утилиты (такие как cron, quota, aide, …) смогут отправлять вам важные извещения по электронной почте.

На первом экране вам будет предложено несколько общих почтовых сценариев. Выберите тот, который подходит вам больше всего:

интернет-сайт

Ваша система подключена к сети, почта отправляется и получается напрямую по протоколу SMTP. На следующих экранах вам зададут несколько основных вопросов, таких как почтовое имя вашей машины или список доменов, для которых вы принимаете или передаёте почту.

отправка почты через компьютер-шлюз (smarthost)

По этому сценарию ваша исходящая почта переправляется на другую машину, называемую «smarthost», которая и выполняет всю работу за вас. Smarthost обычно ещё и хранит входящую почту, адресованную вашему компьютеру, так что вам не надо постоянно находиться в сети. Это также означает, что вам нужно загружать почту со smarthost с помощью программ типа fetchmail. Этот вариант подходит пользователям, которые используют модемное подключение по телефонной линии.

доставка только локальной почты

Ваша система не в сети, почта отправляется и принимается только между локальным пользователями. Даже если вы не планируете отправку сообщений, этот вариант настоятельно рекомендуется, потому что различные системные утилиты смогут отправлять вам предупреждения (например, любимое: «Превышена дисковая квота»). Этот вариант подходит новым пользователям, потому что далее не задаётся больше никаких вопросов.

в данный момент конфигурация отсутствует

Выберите этот вариант, если вы абсолютно уверены в том, что делаете. Это оставит вас с ненастроенной почтовой системой; до тех пор пока вы не настроите её, вы не сможете отправлять или получать почту и вы можете пропустить некоторые важные сообщения от ваших системных утилит.

Если ни один из этих сценариев не подходит или нужна более тонкая настройка, то после завершения установки вам нужно отредактировать файлы конфигурации в каталоге /etc/exim4. Дополнительную информацию про exim4 можно найти в /usr/share/doc/exim4.



[4] Заметим, что программа, которая в действительности устанавливает пакеты, называется dpkg. Однако, это более низкоуровневая утилита. apt-get — утилита более высокого уровня, так как вызывает dpkg при необходимости и знает, что нужно установить другие пакеты, которые нужны для работы пакету, который вы хотите установить, а также знает, где взять этот пакет: с CD, по сети или как-то ещё.

[5] Вы должны знать, что для предоставления этого списка base-config просто вызывает программу tasksel. Для ручного выбора пакетов запускается программа aptitude. Также, их можно запускать в любое время после установки, чтобы установить (или удалить) некоторые пакеты. Если вам нужен какой-то определённый пакет, то после завершения установки просто запустите apt-get install пакет, где пакет — это имя требуемого пакета.

[6] Также вы можете изменить выбор по умолчанию. Если вы хотите выбрать какой-то пакет, в меню выберите View->New Package View.