Читаем Linux полностью

И это далеко не предел – менеджеров окон (только самых известных) существует десятка полтора, и все они легко настраиваются по всем своим параметрам. Конечно, неопытного пользователя очень смущает текстовая консоль, но можно при инсталляции Linux (или позже) установить загрузку X Window сразу при старте системы. Тем более, что практически все текстовые программы или дублируются графическими, или имеют графический интерфейс.

Графические редакторы

В этой категории тоже достаточно много программ. От самых простых до очень сложных, ничем не уступающих по возможностям CorelDRAW и Photoshop. Как обычно – редакторы есть векторные и растровые. Для примера Gimp – мощнейший редактор, перенесенный, в частности, под Windows, StarDraw – программа создания рисунков на основе векторной графики, Starlmage – программа создания рисунков на основе битовых образов, KimageShop и множество других.

Рис. 2.6. Графический редактор Gimp

Web-инструментарий

Традиционно лучшим редактором для Web-дизайнера считается простой текстовый редактор, однако достаточно много людей работают в специализированных HTML-редакторах. Для Linux, однако, выбор HTML-редакторов не очень большой. К примеру, программа подготовки HTML-файлов StarWriter/Web, Web Maker (разработка Алексея Дець, Россия) или Quanta Plus (разработка Дмитрия Поплавского и Александра Яковлева, Украина).

Офисные пакеты

Так исторически сложилось, что разработкой полноценного офисного пакета для Linux сообщество озаботилось только полтора-два года назад. По всей видимости, это связано с тем, что только сейчас Linux стала продвигаться на офисные рабочие места, оставаясь до последнего времени серверной операционной системой или системой, установленной на домашнем компьютере. Конечно, и до этого существовали текстовые редакторы, электронные таблицы, органайзеры и программы презентаций. Однако в полноценный офисный пакет они не складывались из-за ряда нерешенных проблем, в т. ч. несовместимости с Microsoft Office, отсутствия тесной интеграции программ от разных разработчиков и отсутствия одного разработчика, способного создать все составные части пакета, а также отсутствия полноценной поддержки русского языка.

Под офисным пакетом будем понимать набор программ, включающих в себя:

• текстовый редактор (процессор);

• программу для работы с электронными таблицами;

• программу обработки электронной почты (в принципе необязательно);

• программу подготовки презентаций;

• программу для работы с изображениями (или несколько);

• персональный органайзер;

• программу для организации работы в группе

И т. д.

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

При оценке офисных пакетов мы вынуждены сравнивать их с Microsoft Office, поскольку на сегодняшний день подавляющая часть пользователей, так или иначе, работает с этим пакетом. Поэтому при выборе программ, которые можно отнести к разряду офисных, обязательно подразумевается совместимость по форматам файлов с Microsoft Office. Даже если пакет полностью работает под Linux, рано или поздно возникнет необходимость отправить партнерам файл в формате Microsoft Office или наоборот, получить от них такого рода файл. И никому не будет дела до того, что в вашей фирме не признают программное обеспечение от Microsoft.

Поэтому рассмотрим офисные пакеты под Linux с учетом приведенных выше требований.

В настоящее время существует достаточно много офисных пакетов как платных, так и с открытым исходным кодом. Начнем с платных пакетов.

Applixware компании Applix – судя по отзывам в Интернет, очень неплохой офисный пакет, работает стабильно и значительно быстрее, чем описанный ниже StarOffice версии 5.2. WordPerfect Office 2000 – в отличие от Applixware, менее надежен, работает помедленней и, что самое неприятное, наблюдаются проблемы с русским языком.

StarOffice 5.2

Пакет StarOffice разработан немецкой фирмой Star Division, в последующем был куплен фирмой Sun Microsystems. В настоящее время пакет StarOffice 5.2 бесплатен, фирма Sun Microsystems открыла его исходный код и разрабатывает на его базе StarOffice 6.

В состав пакета входят (при инсталляции можно отказаться от установки некоторых частей пакета):

• текстовый процессор StarWriter;

• программа подготовки HTML-файлов StarWriter/Web;

• программа работы с электронными таблицами StarCalc;

• программа подготовки презентаций Starlmpress;

• программа создания рисунков на основе векторной графики StarDraw;

• программа создания рисунков на основе битовых образов Staiimage;

• система управления базами данных StarBase;

• почтовая программа StarMail;

• StarDiscussion;

• StarChart;

• StarMath;

• StarSchedule;

• StarDesktop – основная оболочка, через которую организуется работа остальных частей пакета, и которая может полностью заменить интегрированную оболочку, такую как KDE или GNOME.

Непривычная для нас идеология – основная оболочка, из которой происходит запуск остальных приложений, с одной стороны, создает тесную интеграцию частей офисного пакета, но с другой – достаточно сильно замедляет работу системы и потребляет много ресурсов. Кроме того, редкий пользователь работает сразу со всеми приложениями пакета. Учитывая это, в 6-й версии и в OpenOffice отказались от основной оболочки, что в лучшую сторону сказалось на производительности и ресурсоемкости.

И, что особенно приятно, выпущена русифицированная версия StarOffice 5.2. Поскольку на сегодня это чуть ли не единственный приемлемый вариант офисного пакета, рассмотрим его подробнее.

Установка программ проходит без всяких проблем. Требования к компьютеру:

• процессор Pentium или выше;

• 64 Мбайт ОЗУ;

• не менее 180 Мбайт свободного места на жестком диске (в зависимости от типа инсталляции может потребоваться до 250 Мбайт);

• монитор VGA или выше с 256 цветами и разрешением не ниже 800x600;

• CD-ROM (это требование относится к тем, кто устанавливает StarOffice с CD-ROM);

• ядро Linux версии 2.0.x или выше;

• должна быть установлена система X Window с одним из оконных менеджеров;

• должна быть установлена библиотека GLibc версии 2.1.1 или выше.

На сервере Sun находится очень хорошая инструкция на русском языке по установке, настройке и решению возможных проблем. К сожалению, файл помощи пока не русифицирован. Совместимость с Microsoft Office удовлетворительная, однако могут возникать проблемы с таблицами и со связанными файлами (например, файл Excel, внедренный в файл Word).

OpenOffice

Проект базирующийся на исходном коде StarOffice. На данный момент содержит следующие приложения:

• OpenCalc – электронные таблицы;

• OpenDraw – графический редактор;

• OpenWriter – текстовый редактор;

• Impress – программа презентации.

Koffice

Очень динамично развивающийся пакет. Является частью проекта KDE. В состав входят:

• KSpread – электронные таблицы;

• KPresenter – создание презентаций;

• KChart – создание диаграмм;

• Кгауоп – растровый графический редактор;

• Kontour – векторный графический редактор;

• KFormula – математический пакет;

• KWord – WYSIWYG-текстовый редактор;

• KOrganizer – органайзер;

• Kivio – программа создания диаграмм;

• Kugar – инструмент для генерации бизнес-отчетов;

• Kplato – программа для планирования и управления проектами.

Помимо выдержанного в стиле KDE-интерфейса, отличной интеграции с другими KDE-приложениями и нормальной поддержкой русского языка, что немаловажно, заявлена совместимость с файлами Microsoft Office, а также возможность обработки файлов в форматах CSV, RTF. Очень простая инсталляция. Достаточно скромные требования к ресурсам.

GNOME Workshop

Еще один офисный пакет от создателей GNOME. В него входят следующие программы:

• AbiWord – популярный мультиплатформенный текстовый редактор;

• Achtung – программа презентаций;

• Balsa – мощный почтовый клиент;

• Dia – отличное приложение для создания различных диаграмм, аналог Microsoft Visio;

• Eye of GNOME – программа просмотра графических изображений;

• Evolution – мощная программа, аналог Microsoft Outlook;

• Galeon – быстрый Web-браузер;

• Gfax – программа для приема и отправления факсов;

• GIMP – великолепный графический редактор;

• GNOME-DB – средство для работы с БД;

• Gnucash – персональный финансовый менеджер;

• Gnumeric – электронные таблицы;

• Guppi – программа для рисования;

• MrProject – инструмент управления проектами;

• Sketch – редактор векторной графики;

• Sodipodi – редактор векторной графики;

• Toutdoux – инструмент управления проектами.

Со временем разработчики обещают тесную интеграцию пакета с OpenOffice.

Рис. 2.7. Программа для создания диаграмм – Dia

Базы данных

Вопреки распространенному мнению, под Linux разработано и перенесено большое количество серверов данных – от настольных до уровня предприятия. В их числе IBM DB2, Informix, Oracle, Sybase SQL Anywhere, Interbase, PostgreeSQL, MySQL. Причем последние три – бесплатные, с открытым исходным кодом. Остальные, при определенных условиях, можно получить бесплатно или пользоваться бесплатно определенное время.

Эмуляторы Windows

Существует немало эмуляторов Windows в среде Linux: Citrix MetaFrame, Mainsoft\'s MainWin, Win4Lin, VMWare, WINE и др. Они различны по функциональным возможностям: одни обеспечивают работу приложений для Windows 9.v, другие способны запускать еще и продукты для Windows NT/2000. Есть здесь и сложность – отсутствие поддержки DirectX. Прекрасно запускаются под Linux игры, разработанные в расчете на OpenGL, но большинство самых современных игр, которые выпускаются в расчете на DirectX, пока не работают под эмуляторами. Однако, по заявлениям разработчиков, эта проблема может быть вскоре преодолена. Особняком стоит VMWare. Это не эмулятор Windows, это эмулятор компьютера! Благодаря чему под VMWare работает практически любая программа, но взамен потребляется много ресурсов.

Средства разработки программ

Для Linux, как и для UNIX, «родным» языком является, естественно, C/C++, но это совершенно не означает, что кроме них, никаких других компиляторов (или интерпретаторов) языков не существует. Большего разнообразия языков на одной платформе встретить невозможно. Настоящее вавилонское смешение! Трудно найти какой-либо язык, компилятора или интерпретатора которого не существует для Linux: C/C++, Pascal, Perl, Java, Lisp, Rexx, Fortran и т. д., и т. п. Не обойдены стороной и интегрированные среды разработки. Событием стал выпуск фирмой Borland интегрированной среды Kylix – Linux-аналога Delphi (Windows).

Kylix

Приложения, написанные в Delphi 6 с использованием специальной библиотеки, можно практически без переделок перенести в Linux. Наряду с коммерческой версией Kylix существует и версия для разработки программного обеспечения с открытым исходным кодом, скачать которую можно бесплатно с Web-сайта фирмы Borland. Разработчики обещают обеспечить совместимость и с С Builder. Впрочем, и здесь есть своя ложка дегтя. Во-первых, при работе Kylix использует эмулятор Windows – Wine. Это понятно, программисты из Borland облегчили себе перенос Delphi в Linux, но поскольку Wine – программа, не до конца реализовавшая в себе Windows-совместимость и постоянно модернизируемая, Kylix временами работает нестабильно. И во-вторых, совместно с вновь созданным в Kylix приложением необходимо распространять некоторые специфические библиотеки.

Develop

Программа предназначена для разработки приложений под KDE с использованием библиотеки Qt. Можно разрабатывать консольные приложения. Обладает интерфейсом, похожим на MS Visual С++. Требует много сторонних приложений типа a2ps, Khexedit, KTranslator и т. д. Встроен достаточно удобный интерактивный отладчик.

Рис. 2.8. Интегрированная оболочка разработки программного обеспечения KDevelop

Glade

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

Рис. 2.9. Визуальная среда для разработки приложений Glade

VDK Builder

По интерфейсу напоминает Borland Delphi/Borland С Builder, является развитием Glade. Позволяет разрабатывать приложения для GNOME. VDK – классы, позволяющие программисту получать GNOME-интерфейс, применяя только С++. Есть возможность создания консольных приложений. Нет полноценной системы справки.

Motor

Редактор с подсветкой синтаксиса, менеджер проектов, генератор makefile, интегрирован с gcc и gdb. Поддерживает CVS. Умеет генерировать проекты из шаблонов. Полезная возможность – генерация RPM из проекта.

Rhide

Написана на перенесенной из DOS библиотеке Turbo Vision. Поддерживает С, С++, Assembler, Pascal и Fortran. Оболочка для gdb выделена в отдельное приложение, благодаря этому ее можно использовать как Turbo Debugger. Можно настраивать цвета, компилятор и его опции, языки.

SNiFF+ Penguin IDE

Качественный продукт, основан на коммерческой разработке. Включает в себя анализатор кода. Просмотр кода и навигация по коду производятся по дереву проекта. Поддерживает CVS и RCS. Имеет встроенный редактор документации, можно связывать пункты документации и исходный код. Сгенерированная документация для дальнейшей публикации может конвертироваться в различные форматы. Поддерживает командную разработку. Возможно использование внешних редакторов. Есть версии для Windows NT/2000, Linux, Solaris и других операционных систем.

Code Forge

Платное программное обеспечение. В этой среде можно программировать на значительном количестве языков (С, С++, Assembler, Perl, GTK, TCL, TK, Tkl++, Python, Java, Basic, Fortran, Prolog, SGML, HTML и др.). Имеет настраиваемую подсветку синтаксиса, позволяет использовать любой компилятор (для С++ предлагает три разных), любые отладчики, вести версии, создавать документацию. Однако не имеет визуальных средств.

CodeWarrior

Профессиональная, мощная среда разработчика IDE, интегрированная с EGCS/GNU. Редактор поддерживает подсветку синтаксиса, многооконность, быстрый доступ к функциям и многое другое. Имеется менеджер проектов с настройкой компилятора, линкера, отладчика и редактора. Можно использовать внешний редактор. Умеет запускать скрипты на этапах компиляции и линковки. Хорошо документирована. Кроме версии для Linux, имеются версии для Java, Mac OS, Windows и Solaris. Также указывается, что есть инструменты разработчика для PlayStation, Palm OS, PowerPC, MIPS.

CRiSP

Работает как в X Window, так и в консоли. По внешнему виду напоминает HomeSite. Редактор поддерживает настраиваемую подсветку синтаксиса, работу с тэгами, многооконность. Имеется набор шаблонов языковых конструкций для Ada, С, С++, SQL, HTML, Latex и других. Встроен клиент FTP. Есть версии для Windows, BSD, SGI.

Как видите, выбор обширен, и всегда можно найти продукт, удовлетворяющий самому требовательному вкусу.

Мультимедиа-приложения

Аудио

Звуковые средства должны воспроизводить, как минимум, WAV– и MIDI-файлы, MPEG-3, а также обычные аудио-CD.

Времена сложного ручного конфигурирования этих устройств (достаточно подробно описанные в литературе), похоже, закончились. По крайней мере, в Red Hat и его клонах поддержка звука предполагается по умолчанию. Поддерживаются почти все мало-мальски распространенные устройства. В том числе дешевые ISA– и PCI-карты. Обычно после инсталляции дистрибутива звуковая карта уже сконфигурирована и вполне работоспособна. Впрочем, иногда все же ее приходится настраивать. Для этого достаточно запустить в командной строке программу sndconfig. Она проведет тестирование звукового устройства и в случае благоприятного результата выдаст примеры WAV– и MIDI-звуков.

С аудиодисками также все просто. В состав KDE входит вполне нормальный (и несложный в использовании CD-плейер), аналогичный таковому из комплекта Windows. Кроме того, имеется еще несколько похожих средств как графических, так и консольных, например, несколько проигрывателей входят в состав GNOME.

Для управления звуком, как и в других операционных средах, используется микшер. Микшеров под Linux также очень много, существуют микшеры консольные и графические. Для примера, в составе KDE и GNOME имеется микшер, позволяющий регулировать громкость и баланс при воспроизведении звуков разного типа.

Рис. 2.10. Микшер GMIX, один из многих

Перейти на страницу:

Все книги серии Наиболее полное руководство

Linux
Linux

Книга посвящена операционной системе Linux. Приводятся подробные сведения о ее особенностях и возможностях, идеологии файловой системы, инсталляции и основных командах, вопросах компиляции ядра, настройках и сервисах. Большое внимание уделяется организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемам администрирования сети, обеспечения безопасной работы и другим вопросам. Описаны способы настройки под Linux рабочих станций, в т. ч. и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров, отладка взаимодействия с Linux-машинами такой «экзотической» периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Red Hat Linux 7.x, тем не менее, при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux.Для начинающих администраторов или пользователей Linux.

Алексей Александрович Стахнов

ОС и Сети, интернет

Похожие книги

Полное руководство по Microsoft Windows XP
Полное руководство по Microsoft Windows XP

В книге известного американского автора описывается среда ОС Windows XP и принципы ее функционирования, приведен сравнительный анализ Windows XP с предшествующими версиями операционной системы Windows. Рассматриваются вопросы применения и модификации нового интерфейса с целью получения прямого доступа ко всем функциям Windows XP обсуждаются варианты подключения к компьютерным сетям. Несколько разделов посвящены работе с реестром и конфигурационными файлами, мультимедийным функциям и разнообразным системным службам, а также методам решения проблем с программным обеспечением и оборудованием. Особое внимание уделено обеспечению безопасности операционной системы.Издание адресовано пользователям и сетевым администраторам, желающим активно применять возможности операционной системы Windows XP (в том числе и недокументированные).

Джон Поль Мюллер , Питер Нортон

ОС и Сети, интернет / ОС и Сети / Книги по IT
Веб-аналитика: анализ информации о посетителях веб-сайтов
Веб-аналитика: анализ информации о посетителях веб-сайтов

Компании в веб-пространстве тратят колоссальные средства на веб-аналитику и оптимизацию своих веб-сайтов, которые, в свою очередь, приносят миллиарды долларов дохода. Если вы аналитик или работаете с веб-данными, то эта книга ознакомит вас с новейшими точками зрения на веб-аналитику и то, как с ее помощью сделать вашу компанию весьма успешной в веб. Вы изучите инструментальные средства и показатели, которые можно использовать, но что важнее всего, эта книга ознакомит вас с новыми многочисленными точками зрения на веб-аналитику. Книга содержит много советов, приемов, идей и рекомендаций, которые вы можете взять на вооружение. Изучение веб-аналитики по этой уникальной книге позволит познакомиться с проблемами и возможностями ее современной концепции. Написанная практиком, книга охватывает определения и теории, проливающие свет на сложившееся мнение об этой области, а также предоставляет поэтапное руководство по реализации успешной стратегии веб-аналитики.Эксперт в данной области Авинаш Кошик в присущем ему блестящем стиле разоблачает укоренившиеся мифы и ведет по пути к получению действенного понимания аналитики. Узнайте, как отойти от анализа посещаемости сайта, почему основное внимание следует уделять качественным данным, каковы методы обретения лучшего понимания, которое поможет выработать мировоззрение, ориентированное на мнение клиента, без необходимости жертвовать интересами компании.- Изучите все преимущества и недостатки методов сбора данных.- Выясните, как перестать подсчитывать количество просмотренных страниц, получить лучшее представление о своих клиентах.- Научитесь определять ценность показателей при помощи тройной проверки "Ну и что".- Оптимизируйте организационную структуру и выберите правильный инструмент аналитики.- Изучите и примените передовые аналитические концепции, включая анализ SEM/PPC, сегментацию, показатели переходов и др.- Используйте решения с быстрым началом для блогов и электронной торговли, а также веб-сайтов мелкого бизнеса.- Изучите ключевые компоненты платформы экспериментирования и проверки.- Используйте анализ конкурентной разведки для обретения понимания и принятия мер.Здесь также находятся:- Десять шагов по улучшению веб-аналитики.- Семь шагов по созданию управляемой данными культуры в организации.- Шесть способов замера успеха блога.- Три секрета создания эффективной веб-аналитики.- Десять признаков великого веб-аналитика.

Авинаш Кошик

ОС и Сети, интернет