Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

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

      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP