OpenBSD - заметки конечного пользователя
Обзор возможностей
Как было сказано, объем дистрибутива OpenBSD весьма невелик (особенно на фоне могучих современных дистрибутивов Linux). Однако это - отнюдь не свидетельство убожества. Ознакомившись с системой портов и пакетов, можно обнаружить, что штатных приложений в OpenBSD вполне достаточно, как для консоли, так и для X Window.
Среди консольных программ - традиционная подборка текстовых редакторов: упоминавшийся ранее joe, jed, pico, emacs, elvis - можно выбрать по вкусу и потребностям. Правда, le, знакомого по FreeBSD, нет. Отсутствует и mcedit - встроенный редактор из Midnight Commander. Впрочем, и самого этого файлового менеджера нет также, на горе любителей детей командира Нортона.
Забегая вперед, отмечу, что вообще с файловыми менеджерами в штатном комплекте OpenBSD - напряженка.Что, с одной стороны, доставляет поначалу определенные неудобства. Но с другой - стимулирует пользователя к активному освоению манипуляций с файлами посредством командной среды. Что намного быстрее и, при некоторых навыках, проще. Да и для здоровья полезней.
Действительно, сколько нажатий на клавиши нужно, чтобы в Norton-подобном файловом менеджере перейти из глубоко вложенного подкаталога каталога /home в столь же глубоко закопанный подкаталог каталога /usr, для примера предлагаю произвести этот подсчет читателю. А в командной строке для этого достаточно набрать
cd /usr/subdir1/../subdirN
- и дело в шляпе. Причем, если дело происходит в bash, набирать путь целиком нет необходимости - к нашим услугам волшебная клавиша табуляции. Экономия усилий и времени - налицо. А поскольку частое долбление по клавишам способствует всякого рода туннельным синдромам кисти - сократить его до минимума никак не вредно...
Предвижу возражение - использование чего-нибудь вроде Windows Explorer вообще нажатий на клавиши не требует. Однако тут-то проигрыш во времени, затрачиваемом на продирание сквозь баобабообразные древеса каталогов - вообще огромен. И вполне может довести до судорог в мышцах предплечья...
Однако я отвлекся. Следующее, что следует изучить - это набор оконных менеджеров и визуальных сред. Он победнее, чем в больших современных дистрибутивах Linux. Однако представляется достаточным и разумным.
Помимо классического FVWM, устанавливаемого с X Window по умолчанию, имеется его Win-подобный вариант FVWM95, многочисленные вариации на тему TWM, аскетичный Blackbox, сюрреалистичный Enlightenment, наследники NextStep - AfterStep и WindowMaker, предельно быстрый и компактный FLWM, замечательный также простотой настроек. Есть и еще несколько, доселе мне неизвестных.
В числе интегрированных сред обращает на себя внимание быстрая и нетребовательная к ресурсам среда XFce, основанная на библиотеке Gtk, подобно GNOME (который сам в штатный комплект не входит). Правда, при работе с ней могут возникнуть некоторые проблемы со шрифтами (о чем - в разделе о русификации).
Зато KDE имеется сразу в двух версиях - 1-й и 2-й. Первая - полностью функциональна и ничем не отличается от своих Linux-аналогов. Правда, KDE2 представлена только в базовом наборе, с konqueror и абсолютным минимумом приложений. Да и работает чере пень-колоду...
Интерактивных средств для смены оконной среды в OpenBSD, как будто, не предусмотрено (или я их не нашел). Однако процесс этот несложен. Так, можно просто запустить X Window командой xinit, после чего грузить требуемую среду из командной строки эмулятора терминала. Правда, в этом случае будут проблемы с вводом русских букв (о чем - в соответствующей заметке).
А можно отредактировать вручную файл /usr/X11R6/lib/X11/xinit/xinitrc, описывающий конфигурацию при запуске сценария startx. Последние строки в нем по умолчанию имеют вид
xclock -geometry 50x50-1+1 &;
xconsole &;
xterm -geometry 80x24 &;
exec fvwm || exec xterm
то есть предписывают загрузку FVWM при старте X Window. Достаточно, закомментировав или стерев все, имеющее к нему отношение, вписать, например,
exec flwm
или
exec wmaker
- и по умолчанию в графическом режиме будет грузиться FLWM или, соответственно, WindowMaker.
Перейдем теперь к приложениям графического режима. В их числе обнаруживаются: NEdit из текстовых редакторов, Bluefish и Amaya из web-редакторов, GIMP и TGif из редакторов графических, xv для просмотра графических файлов. В качестве текстового процессора выступает Lyx. Все эти приложения устанавливаются без всяких затруднений - pkg_add работает безотказно.
Неожиданным для меня оказалось некоторое (не очень большое, но достаточное) количество мультимедийных приложений - пара CD- и MPEG-плейеров, например, удобный консольный проигрыватель mpg123. Который хорош простотой использования. Запустить его можно, например, таким образом:
mpg123 $HOME/music/lanzberg
И спокойно слушать предварительно скачанные из Сети и размещенные в указанном каталоге произведения Владимира Ланцберга, сколько их есть - никаких плей-листов составлять не требуется.
В рассказе про инсталляцию я упоминал о том, что в ходе загрузки система обнаруживает всякого рода устройства. В частности, была найдена и определена моя звуковая карта - SB AWE128 (в миру - Ensoniq1371). Хотя более никаких конфигурационных действий в ее отношении не производилось.
Однако, включив колонки, я с удивлением обнаружил, что никаких таких действий и не требуется - системные звуки, встроенные в XFce, например, зазвучали тут же. А файлы mpeg-аудио завелись с полуоборота (запуском указанной программы). Правда, CD-проигрыватель работал, только будучи запущен от лица суперпользователя, но это - уже проблемы доступа к файлам и устройствам, которые известно как лечатся.
Пока речь шла о том, что в OpenBSD есть. Пришла пора сказать и о том, чего в нем нет. А нет практически ни одного нормального файлового менеджера. Про отсутствие сына любимого народом командира Нортона - Midnight Commander, - я уже упоминал. Но и для X Window бросается в глаза лишь убогий xfm.
Практически единственное развитое средство управления файлами в составе дистрибутива - XFTree из комплекта оконной среды XFce. Впрочем, средство это довольно своеобразное, и не каждому придется по вкусу. В утешение могу сказать только, что из исходников без всяких проблем собирается XNC - один из клонов командира Нортона.
Вызывает удивление отсутствие в коллекции пакетов Netscape в любом виде и любой версии. Правда, в коллекции портов он присутствует. Однако в итоге, если нет возможности портами воспользоваться, при потребности в браузере придется применять konqueror или kfm. Если же нет желания (возможности) ставить KDE, остается только ограничиться текстовым lynx или его функциональным аналогом - links.
Конечно, отсутствие ряда привычных пакетов не фатально. Теоретически рассуждая, большинство доступных в исходниках программ, написанных для Linux или FreeBSD, должны успешно компилироваться и в OpenBSD. Программы же, распространяемые в бинарном виде (офисные пакеты, например, или тот же Netscape) могут быть запущены, как говорят, под OpenBSD в своих Linux-версиях. Однако к этому вопросу, после досконального изучения, я вернусь в соответствующей заметке.
Короче говоря, для своих потребностей я обнаружил все критически важные приложения - NEdit для сочинения текстов, Lyx для их оформления, GIMP для работы с растровой графикой. В качестве браузера я использую lynx, что имеет свой плюс - ведь это самый строгий цензор соответствия спецификации языка HTML. Не допускающий, в отличие Netscape или, тем более, MS Explorer, никакого либерализма.
Кроме необходимого (без которого, как известно, прожить можно), имелось и то, что принято относить к категории роскошного - те же mpeg-плейеры. Без коих за работой я чувствую себя не очень комфортно.
Конечно, TGif - лишь бледное подобие настоящего векторного редактора. Однако и под Linux с ними не густо. Единственный инструмент такого рода, достойный звания векторного редактора - это рисовальный модуль из офисного комплекта StarOffice, каковой я пока не потерял надежду запустить и под OpenBSD.
Для правки конфигурационных файлов в текстовом режиме я приспособил joe. В консоли PCVT он работает прекрасно. И не обнаруживает никаких аномалий в поведении клавиш, которые встречаются в некоторых Linux-консолях.
Неожиданно легко решилась и проблема взаимодействия с Linux, как на уровне их сосуществоания и запуска, так и обмена данными. Впрочем, этой теме я планирую посвятить отдельную заметку.
Подчеркну в заключение, что для всего этого мне не понадобилось ни лезть в Сеть, ни прибегать к системе портов (да и возможности такой не было), ни перекомпилировать ядро. Все требуемое обнаружилось в штатной поставке на инсталляционном CD. Что вдвойне удивительно: мало того, что дистрибутив OpenBSD включает всего один диск, так и тот заполнен чуть больше чем на половину. Поневоле задаешься вопросом: чем умудряются набить 2-4 диска составители Linux-дистрибутивов монстроидального плана?
[Назад] [Содержание] [Вперед]
©
Алексей Федорчук
При использовании ссылаться:
http://onix.nm.ru