Zenbook. Инструментальная настройка

Алексей Федорчук

2009-04-08

Вступление

Linux не был бы Linux'ом, если бы все этапы инициализации, о которых говорилось в предыдущей главе, не поддавались бы настройке в самых широких пределах. Причём настройка эта осуществима двумя путями: или прямой правкой конфигурационных файлов, или специальными конфигурационными программами, как правило, дистрибутив-специфичными, часто с графическим интерфейсом.

Многоопытные пользователи дистрибутивов типа Slackware, Gentoo или Archlinux при первом столкновении с Zenwalk'ом порываются действовать старыми испытанными методами — универсальным конфигуратором в виде сочетания шелла и текстового редактора, полагая, что все остальное — от Глюкавого. Забывая о штатном настроечном инструментарии, включенном в состав этого дистрибутива.

И действительно, обычно правка конфигурационных файлов вручную — самый простой и прямой способ настройки системы. Но при одном непременном условии: если пользователь точно знает, что он делает, как и зачем. Подготовка начинающих пользователей обычно этому условию не удовлетворяет, и потому им лучше воспользоваться штатными средствами конфигурирования из данного дистрибутива. Да и для пользователей многоопытных, но не знакомых с особенностями именно Zenwalk'а, это в ряде случаев может оказаться предпочтительней. А в следующей главе мы увидим, как графический конфигуратор этого дистрибутива может способствовать освоению общих принципов конфигурирования вообще. В том числе — и руками.

Контрольная панель

Итак, приступим. Все инструменты по настройке общесистемных параметров в Zenwalk'е объединены в комплекс, ранее известный под названием Zenpanel, но ныне (в версии 6.0) почему-то переименованный в панель контрольную (Control Panel). Вызывается она через главное "дельфинье" меню: System -> Control Panel, после чего предстаёт перед глазами в следующем виде:

Каждый элемент этой панели отвечает за настройку одного конкретного общесистемного параметра, и со временем мы изучим корреляцию между ними. А пока рассмотрим элементы Zenpanel в том порядке, в каком видим их на экране. Правда, порядок этот — случаен, меняется от версии к версии и ни в коем случае не определяет последовательности выполнения настроек: к любому элементу можно (и нужно) обращаться по мере необходимости.

При этом надо не забыть о том, что доступ к любому из элементов контрольной панели требует административных привилегий, получаемых вводом пароля root'а в окошке, возникающем после двойного клика мышью на какой-либо из её панели. Кстати, в этот момент экран затеняется, и блокируются любые другие действия в рабочей среде — то есть даже сделать скриншот окошка оказалось невозможно. Зато пароль этот можно запомнить — на время текущего сеанса или навсегда, используя механизм gksu. В последнем случае потребуется задать пароль для доступа к хранилищу паролей — здесь это называется брелком (аналог бумажника в KDE).

Печать

Первый по порядку элемент панели — Печать. Это некие настройки принтера, в которых я не разбирался за отсутствием у меня сего устройства и следованием принципу, сформулированному Сергеем Голубевым aka hymnazix: не настроил принтер — сохранил дерево. Так что предоставляю разбираться с ними заинтересованным читателям:

Users Profiles

Второй элемент панели — Users Profiles. Как нетрудно догадаться, он обеспечивает управление пользовательскими аккаунтами и их группами:

А именно:
  • вывод списка пользователей с возможностью изменения атрибутов каждого;
  • создание и удаление аккаунтов;
  • изменение пароля;
  • вывод списка групп и их членов;
  • изменение имени существующих групп, их удаление, а также создание новых.
Фактически, во всём, за исключением интерфейса, панель управления пользователями идентична аналогичному пункту меню постинсталляционного конфигурирования. О чём нам радостно и сообщает пункт About:

Поскольку непосредственного отношения к инициализации системы управление аккаунтами не имеет, более говорить о нём здесь не будем.

Startup Services

А вот следующий элемент контрольной панели — Startup Services — связан с инициализацией самым непосредственным образом, ибо обеспечивает подключение или отключение стартовых служб (они же демоны), что составляет одну из главных задач второго её этапа. Как уже говорилось в главе об инсталляции, в версии 5.4 настройка стартовых служб выпала из этапа послеустановочного конфигурирования, поэтому ниже вы видите (почти) умолчальное их состояние:

Обычная рекомендация в их отношении — без точного знания, что из этой оперы нужно, а что — нет, лучше ничего не трогать. Однако настала пора начинать обретение этого знания — для чего приведем полный список доступных служб с их кратким описанием:
  • alsa (The Advanced Linux Sound Architecture) — звуковая система, поддерживаемая ядром современного Linux'а (ранее использовалась не вполне свободная система oss); необходима, дабы слушать музыку и вообще получать звуковые сигналы, поэтому, скорее всего, должна быть включена;
  • avahidaemon — система обнаружения сетевых серверов; согласно сообщениям на форуме поддержки Zenwalk, иногда вызывает глюки с браузерами при запросе страниц, а польза от неё не очевидна; поэтому я, от греха подальше, её отключаю;
  • cups — система печати в Linux; я не печатаю, и потому эта служба у меня отключена; если же требуется вывод на принтер, то соответствующий чекбокс должен быть отмечен обязательно;
  • inetd — своего рода супердемон, отслеживающий все сетевые запросы и, при получении таковых, запускающий соответствующий конкретный сервис для их обслуживания; насколько я знаю, в системах, где он используется (а он используется не во всех дистрибутивах Linux), подлежит обязательному включению (если мы хотим как-то работать в сети, разумеется);
  • ip_forwarding — используется, в частности, для подключения к Сети одного компьютера через другой; у меня такой необходимости нет, поэтому отключаю;
  • nfsd — демон доступа к сетевой файловой системе NFS (Network File System); если необходимости в этом нет — можно смело отключить;
  • ntpd — служба синхронизации системных часов с серверами точного времени; ИМХО штука полезная, и потому я ее всегда включаю;
  • numlock — служба активации малой цифровой клавиатуры; при использовании клавиатур, лишенных световых индикаторов (типа ряда ноутбучных и компактных) подлежит безусловному отключению, иначе гарантирую несколько неприятных минут, пока разберетесь, что к чему;
  • oss — та самая звуковая система, на смену которой пришла alsa; говорят, что иногда требуется для совместимости, но я с такими случаями не сталкивался, потому отключаю;
  • pcmcia — служба активации одноименного интерфейса; на десктопе безусловно лишняя за отсутствием соответствующего разъема; да и на ноутбуке, как правило, такой разъем имеющем, от неё пользы не очень много — соответствующих устройств нынче не так уж много;
  • rpc — служба вызова процедур на удаленном компьютере; я отключаю за ненадобностью;
  • saslauthd — включение службы SASL (Simple Authentication and Security Layer), добавляющей поддержку аутентификации к протоколам, ориентированным на соединение (типа POP3, IMAP4, SMTP, FTP); не использую, потому отключаю;
  • sshd — служба отслеживания запросов ssh (Secure Shell) с удаленных машин; я пока необходимости не ощущал, потому отключаю;
  • syslog — служба записи системных сообщений в соответствующий журнал; теоретически штука полезная, но практически читать их мне лень, поэтому отключаю;
  • wicd (Wireless Interface Connection Daemon ) — "комплексный" демон управления всеми соединениями; и потому должен быть включён непременно.
В итоге из всего богачества стартовых служб, предусмотренных схемой инициализации Zenwalk, у меня остается только четыре: alsa, inetd, ntpd и wicd. Тем же, которые с претензиями, вольно добавлять в этот список то, что необходимо им.

Кстати говоря, в списке на приведённом выше скриншоте можно видеть ещё один пункт — vboxdrv, это драйвер виртуальной машины VirtualBox. В свежеинсталлированной системе его нет, он появляется только после установки одноимённого пакета и, соответственно, если виртуальная машина используется (а иначе зачем нам её устанавливать?), должен быть включён.

вперед