Вы находитесь на странице: 1из 113

Linux открывает

в одном • ОБУЧЕНИЕ школы с.42


• MANDRIVA&SUSE 10 Два DVD
• DISTROWATCH Новая постоянная

LXF1 (74-75CE) Linux Format Январь 2006


рубрика с.28

я н в а р ь 2006
№1( 74 / 7 5)
christmas edition
LXF

ЭНДРЮ ИНТЕРВЬЮ

МОРТОН
Об искусстве

● БУДУЩЕЕ LINUX ● ЛАРРИ УОЛЛ ● VMWARE & PARALLEL WORKSTATION ● THINKFREE OFFICE 3 ● LXF READER AWARDS 2006 ● АНТИВИРУСЫ ● FIREFOX 1.5 ● INKSCAPE NOW!
Ч И ТА Ю Т В С Е П О Л Ь З О В АТ Е Л И L I N U X хранить ядро
с.52

ТЕХНОЛОГИИ ВАШ КАРМАННЫЙ


СПРАВОЧНИК
ПО УСТАНОВКЕ

LINUX-2006 И ПРИМЕНЕНИЮ
ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ САМОГО БЛИЖАЙШЕГО БУДУЩЕГО с.62

$ CAT /DEV/BRAIN
КАК

Н АСЧ Е Т
SuperKaramba и черт побери!......с.22

СОБСТВЕННОГО
Организуем файловую систему ..с.78
с.44 Gambas – советы и уловки ..........с.82
Вектора и градиенты ....................с.86
Работаем с Google из PHP ...........с.92
Уроки Python, часть 1...................с.96

«Мы закончили работу над Perl 6


примерно на 80% – и сейчас работаем
над остальными 80%.»
ДИСТРИБУТИВА ? Ларри Уолл
ПРИВЕТСТВИЕ

Добро пожаловать
К ВАШИМ УСЛУГАМ
в будущее!
В следующем номере журнала мы наконец-то назовем
имена победителей конкурса Sudoku. Поэтому сегодня Мы рады приветствовать вас со страниц перво-
мы решили спросить у наших экспертов: «Каким го выпуска 2006 года. Отгремели праздничные
должен быть наш следующий конкурс LXF Bounty?» салюты, выпито шампанское, и жизнь постепен-
но возвращается в привычное русло, в котором
(надеюсь) есть место и для Linux. Новый год – это всегда
ожидание: если не чуда, то хотя бы изменений к лучшему.
Что же ждет Linux в 2006 году? Увидели свет OpenOffice.org
Пол Хадсон Грэм Моррисон
«Я хочу карамельную «Поиск Чаши Грааля Open
2.0, Firefox 1.5, Apache 2.2.0, KDE 3.5, X11R7.0, на подходе
Bounty. Молочный и темный Source: золотого свитка, Samba 4.0 (читайте об этом в следующем номере журнала)
шоколад мне уже надоел.» подтверждающего
регистрацию патента на и Gnome 2.14. К концу года ожидаются KDE4 и KOffice 2.0.
идею регистрации патента.»
Большие надежды возлагаются на проект Portland – набор
интерфейсов, который наконец-то позволит интегрировать
с рабочим окружением все программы, независимо от того,
используют они Gtk или Qt. Ожидается, что Portland будет
Эфрейн Хернандез- частью стандарта LSB 4.0, который появится в четвертом
Мендоза
«Познать вкус рая. Награда: Майк Сондерс квартале. Иными словами, наступление Linux на рабочие
шоколад и кокос, ням-ням.» «Как насчет награды за
НЕсделанные программы? столы пользователей будет продолжаться. На смену посто-
Больше никаких SQL-Web-
MP3-проигрывателей с янно обещаемой нам революции Linux приходит эволюция –
дурацкими именами...»
менее скоротечный и в то же время более глубокий способ
преобразования окружающей реальности.
А что же Linux Format? Мы, как и раньше, будем идти
в ногу со временем. В этом номере вы найдете не толь-
Энди Чэннел
«Печально, но факт: мне ко обзор новинок, которые будут задавать тон Linux в
нужен хороший менеджер Эндрю Грегори 2006 году, но и новые серии учебников: Inkscape Дмитрия
библиографии для OOo, «На новом LXF Bounty
чтобы продвигать пакет в должно быть еще больше Кирсанова и Python Сергея Супрунова. Начиная со следую-
школах» пушек, выше мачты и только
вышколенные офицеры.»
щего месяца, мы будем публиковать руководства Hardcore
Linux для тех, кто уверенно чувствует себя в открытой сре-
де и ищет большего. Мы откроем для вас инструменты,
которые обычно остаются в тени гигантов, но при этом ока-
зываются чрезвычайно полезными для выполнения тех или
Скотт Дуглас
Дэвид Картрайт
иных задач. Ну и конечно же, наши
«Полцарства тому, кто
установит Linux на тостер!» «Как насчет приложения, традиционные рубрики – обзо-
(правильно, пока в NetBSD которое заполнит собой
не успели,– комм. редактора зияющие дыры в системе ры, интервью, ответы на вопросы,
печати Unix?»
русской версии). конкурсы и так далее – никуда не
Марко Фиоретти
уходят. Они будут становиться луч-
«Я бы хотел, чтобы кто- ше – тем самым, эволюционным
нибудь занялся
поддержкой SQLite способом, который хорошо зареко-
в OOo 2.0.»
мендовал себя в случае с Linux.

Джо Харрис Дмитрий Кирсанов КАК С НАМИ СВЯЗАТЬСЯ Удачного вам 2006 года!
«Пусть кто-нибудь создаст
«Научить KDE быть таким
расширение Inkscape (на Письма для публикации: С уважением,
же быстрым, как IceWM»
Perl или Python) для
letters@linuxformat.ru
СИНИЦЫН ВАЛЕНТИН
работы со штрих-кодами.»
главный редактор LinuxFormat в России
Подписка и предыдущие номера:
subscribe@linuxformat.ru
Техническая поддержка:
МИССИЯ ЖУРНАЛА
answers@linuxformat.ru
• Пропаганда свободного ПО в России
Проблемы с дисками:
• Продвижение решений с открытым кодом
disks@linuxformat.ru
в бизнес-сообществе
Общие вопросы: info@linuxformat.ru
• Поддержка российского open-source
Web-сайт: http:\\www.linuxformat.ru
сообщества
• Организация трибуны для разработчиков
Адрес редакции: Россия, Санкт-Петербург,
свободного ПО
ул. Гончарная, 23, офис 54
• Обратная связь между разработчиками
Телефон редакции: (812) 717-00-37
и потребителями ПО
Дополнительная информация на стр.112

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 1


Содержание
Добро пожаловать в Linux Format – ваш гид в мире Linux! LXF1(74/75CE) Январь 2006

>> В ЭТОМ ВЫПУСКЕ:

ТЕХНОЛОГИИ
LINUX-2006
KDE 3.5, X.org 7.0, Autopackage
и всё-всё-всё: скачай это первым! 62

12 FIREFOX 1.5
Правильное пиво... то есть браузер...
Впрочем, какая разница :-)

44 ДИСТРИБУТИВ ДЛЯ СЕБЯ


Спасательная дискета или... второй Knoppix?

52 ЭНДРЮ МОРТОН
Хранить всегда, хранить везде! Пиво?! Ядро!!!

86 КИРСАНОВ И INCSCAPE
Полстакана (пива, конечно) в векторах

56 Уолл про Perl

«Сайты, которые раньше «Создаётся впечатление, что


>> МЫСЛИ

забрасывали нас всяким все заняты разработкой


ВСЛУХ

мусором, не смогли проекта с открытым


пробиться сквозь кодом или созданием
Firefox 1.5.» нового дистрибутива.»
12 Алекс Кокс пытает новую жар-лисицу 28 А Ладислав Боднар наблюдает со стороны

2 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


На диске
Полный
DVD
отборного
софта
06 Новости 44 Дистрибутив своими руками
В этом году Linux ожидают большие Возьмите полкило ядра стр. 107
перемены и 100 грамм X.Org
>> DVD
12 FireFox 1.5 52 Эндрю Мортон SUSE 10 OSS
Mozilla поработала на славу! Хранитель ядра в гостях у LinuxFormat

14 Parallel Workstation 2.0 56 В ожидании Ларри Результат труда проекта OpenSUSE.


Почти что VMWare или все-таки нет?! Лингвист-программист Ларри Уолл Включает в себя Gnome 2.12, KDE 3.4.2,
OOo 2.0 и так далее
15 VMware Workstation 5.5 60 LXF READER AWARDS
Теперь – с бесплатным «пробником» Голосуйте или они никому MANDRIVA 2006
не достанутся! Красивая!
16 Ubuntu 5.10 Быстрая!
Это что за зверушка? 62 Технологии Linux-2006
Мы больше не можем скрывать это! Дружественная!
17 Slackware 10.2
Этот Linux использовал еще ваш папа 71 Linux обучающий ПОПРОБУЙТЕ СЕГОДНЯ !!!
Учитель! Прочти меня!
18 Cairo UBUNTU 5.10
Графика для фараонов 78 Первые шаги в системе Барсуки выбирают GCC 4.0
Не теряйте важные файлы
19 Maya 7.0 KDE 3.5,
И что, она лучше Blender? 82 Gambas напоследок X.Org 7.0,
Отделяем креветок от панцирей
20 ThinkFree Office 3 OpenOffice.org 2.0.1
Думает быстрее, чем OOo. 86 Повелитель градиентов и другие новинки!
Inkscape по-русски! НОВАЯ
22 Жизнь на рабочем столе СЕРИЯ

SuperKaramba, Gdesklets побери! 92 PHP в 2 частях


1. Колдуем над Google API
26 Книжное обозрение 2. Sprechen sie multibyte? Вырежьте свою обложку для DVD на стр. 105-106
Книги о Linux и не только
96 Уроки Рython НОВАЯ
СЕРИЯ
28 Distrowatch Как амебе превратиться в удава?
Дистрибутивы, дистрибутивы!
98 Вопрос? Ответ!
30 Сравнение Поможем пользователям Mandriva
Остановим вирусы!
105 Диск linux format
36 HotPicks SUSE! MANDRIVA! Ubuntu!
С любовью от Майка Сондерса
112 В следующем номере Перед использованием диска ознакомьтесь
42 Что такое... HIBERNATE? Назад, в будущее!... с инструкцией на стр. 105
Холодно, темно – пора спать!

ПОДПИШИСЬ СЕГОДНЯ:

LINUX
FORMAT
Подробности на сайте
www.linuxformat.ru
19 Maya: 3D-мастерская 71 Учиться с Linux

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 3


НОВОСТИ

Главные события
Linux в 2006: подготовка к большому походу Firefox захватил 11,5% рынка браузеров
Novell сокращает 600 сотрудников Linspire гуляет в мини Nokia 770 Xara Xtreme переходит на GPL

2006: одиссея рабочих cтолов?


Mandriva настроена оптимистично, а KDE и Gnome готовятся к Vista

Исполнительные директора движении на периферийных рынках. По


Mandriva и Linspire утверждают, его словам, в следующем году ожидаются
что в 2006 г. настольные Linux- новые приобретения.
системы значительно укрепят свои пози- Бансильон предполагает, что особенно-
ции как в корпоративном секторе, так и стью рынка Linux в 2006 г. будет расшире-
среди домашних пользователей. Кевин ние за счет настольных систем. «В корпо-
Кармони (Kevin Carmony), исполнительный ративном и правительственном секторах
директор Linspire, предрекает, что к концу начались переходы на Linux-серверы, кото-
года некоторые изготовители компьютеров рые обусловят перемены на настольных
«будут предлагать полную линейку Linux- компьютерах; другие переходы, наоборот,
систем, как для настольных компьютеров, начнутся с рабочих столов».
так и для ноутбуков». На потребительском рынке также ожи-
Linux Format пoпросил Кевина Кармони, даются заметные перемены, добавил он.
исполнительного директора Mandriva Крупные сделки с OEM-поставщиками и
Франсуа Бансильона (Franсois Bancilhon) и дальнейшее проникновение на розничные
других лидеров Linux-проекта высказать рынки позволят Linux занять ведущие
мнения о перспективах свободного ПО на позиции.
предстоящие 12 месяцев. Кое-где в мире это уже произошло. Следующая версия Gnome покажется знакомой, но за привычной внешностью
Кажется, каждый год звучат предска- «Мы ожидаем ускорения роста на перифе- скрывается большая работа по созданию умного рабочего места.
зания о наступлении эры настольных ком- рийных рынках вроде Латинской Америки,
пьютеров с Linux, каждый год число поль- Китая, Индии и Юго-Восточной Азии. буков на выбор. Конечно, фирме Microsoft С ОГЛЯДКОЙ НА VISTA
зователей Linux растет и растет, но почему- Политические правительственные инициа- это не понравится, но выбирать будут поку- Бесспорно, главным событием компьютер-
то никак не настанет переломный момент, тивы и проведение ознакомительных акций патели, учреждения, правительства и педа- ного календаря должен стать выпуск сис-
когда Linux займет ведущие позиции. или тестов должны расширить сферу влия- гоги, а не Microsoft». темы Vista от Microsoft, преемницы
Однако некоторые признаки порождают ния Linux», сказал Бансильон. Глава Gnome Дейв Нири (Dave Neary) Windows XP. Хотя в этой версии почти
надежду на скорое наступление такого Кевин Кармони считает, что Linux в эатронул тему укрепления позиций в госу- наверняка не будет улучшений и новшеств,
перелома. 2006 г. может добиться заметных успехов. дарственном секторе. «Я думаю, на уровне обещанных Microsoft в начале разработки,
проекта Gnome и Linux ожидает дальней- она, как предполагает Дейв Нири, потенци-
шее продвижение в государственном сек- ально может сместить фокус компьютер-
«МЫ УВИДИМ БОЛЬШЕ GNOME И торе – например, в Англии уже в полной ных интересов назад, в сторону модели

LINUX В ОБЩЕСТВЕННОМ мере испытали преимущества, которые


свободное ПО имеет перед закрытыми
монолитной ОС. Сетевая модель тоже дала
результат – приложения Ajax

СЕКТОРЕ» ДЕЙВ НИРИ программами в части снижения расходов


и свободы информации. Особенный успех
(Asynchronous JavaScript and XML) и таинс-
твенный Web 2.0, как и все «новое и волну-
Gnome ожидается в области образования», ющее», занимают умы, и это будет продол-
2005 был годом консолидации. «Самое важное – к концу года каждый сказал он. «Появятся новые фирмы, дейст- жаться в следующем году, по крайней
Mandriva последовала за SUSE по пути OEM высшего уровня будет продавать хотя вующие в области распространения сво- мере, до выхода Vista.
приобретения и купила сначала Conectiva, бы один компьютер или ноутбук с предус- бодного ПО, особенно настольных систем. Приближение выпуска Vista вынуж-
затем Lycoris – ожидается, что на них тановленным Linux», сказал он. «У некото- Больше всего их будет в Европе, где рынок дает команды разработчиков Gnome и
будут базироваться рабочие столы фирмы рых OEM будет по нескольку вариантов, и свободного ПО развит сильнее KDE создавать привлекательные, удобные
в 2006 году. Франсуа Бансильон сказал, они смогут предложить покупателям или американского». инструменты. Разработчик Gnome Луис
что фирма, испытывая некоторые трудно- розничным продавцам любую из систем Вилла (Luis Villa) говорит, что Gnome 2.14,
сти, видит резервы роста и развития в про- Linux для настольных компьютеров и ноут- выход которого намечен на 15 марта, пре-

4 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


НОВОСТИ

телей они будут весьма


полезны». Дэвид Картрайт
Разработчик Trolltech Аарон (David Cartwright)
IT-консультант,
Сейго (Aaron Seigo) добавил, что специализирующийся на
в то время как решение сопровождении Linux-систем и
решений.
Microsoft игнорировать формат
OpenDocument может сыграть КОММЕНТАРИЙ
на руку коллегам из KOffice и
OOo, судьба KDE полностью
находится в руках его разработ- БАЗА ДАННЫХ –
чиков и пользователей. «Мы
много работаем над закрепле-
нием нашей платформы на ЭТО СУДЬБА
корпоративном рынке и в среде
большого бизнеса», сказал он.
«Однако настольный компью-
тер хорош лишь тогда, когда Как разработчик баз дан-
хороши приложения, поэтому ных, я нахожу, что мир свободно-
Некоторые замыслы нового KDE отличаются консерватизмом… у нас серьезные планы вывести наш пакет го ПО становится все интереснее.
приложений, от groupware (Kontact, Kopete) Значительно обновились
дусматривает нововведения, повышаю- ВСЕ ДЛЯ ПОЛЬЗОВАТЕЛЯ до сред разработки (KDevelop) и всего, что PostgreSQL и MySQL, а Computer
щие «интеллект» компьютера. «С Gnome- KDE тоже приняла вызов, однако в этом находится между ними, на новый уровень». Associates продала свою откры-
screensaver и NetworkManager, использую- году группа преодолевает сверхпрепятствие: Представитель KDE по маркетингу тую базу данных Ingres (об кото-
щими шину D-Bus, многие приложения ста- работу над двумя кодовыми базами одно- Торстен Ран (Torsten Rahn) говорит, что было рую я в свое время поломал
нут лучше осведомлены о состоянии ваше- временно. Разработчик Ричард Мур (Richard бы «замечательно» выпустить четвертую зубы) фирме, которая по-настоя-
го компьютера», сказал он. «Например, Moore) говорит, что работа с двумя базами версию к десятилетнему юбилею проекта, щему знает в ней толк. Есть наде-
если вы ушли и включилась экранная дает разработчикам некоторую свободу, 14 октября, но, конечно, выпуск состоится жда, что новые спонсоры сдела-
заставка, приложениям вроде Gaim, позволяя увидеть, как будет выглядеть KDE только при полной готовности ПО. ют для Ingres больше, чем CA.
GnomeMeeting и Xchat-gnome будет выслан в будущем. «Разработчики KDE 3.5 полно- Ран считает, что в течение года могут Открытые базы данных весь-
сигнал об этом, чтобы люди не удивлялись стью сосредоточились на приложениях, произойти значительные перемены в ма привлекательны. PostgreSQL,
вашему молчанию. Подобным образом повышая удобство и устраняя ошибки», области межплатформной поддержки в MySQL и Ingres имеют солидную
будет действовать NetworkManager, и при- говорит Ричард. «При этом у создателей KDE, появление родных версий для Linux, репутацию, а немалое количество
ложения автоматически закроются, вместо KDE 4 совершенно иная задача – они заня- Windows и OS X. Несмотря на критику, кото- дополнений, поступающих из раз-
того чтобы раздражать вас постоянными ты переносом библиотек, чтобы обеспечить рую может вызвать KDE в несвободных ных источников (например, про-
предложениями «подключиться».» приложениям гладкий переход». системах, межплатформная поддержка вайдеров для .NET) означает, что
Вилла также сообщил, что лаборато- Мур признал, что выпуск Vista повы- будет содействовать росту Linux во многих правильным фирмам, пишущим
рии IBM, Sun, Novell и Nokia серьезно заня- шает требования пользователей к настоль- областях». «Например, на выставках и кон- правильные клиент-серверные
лись повышением производительности. ным операционным системам, но считает, ференциях нам постоянно задают вопросы приложения, следует постоянно
«Работа идет на уровне ядра платформы, что KDE станет достойным соперником. о Kontact для Windows, и организациям, отслеживать их появление.
что сделает каждое приложение Gnome «Некоторые вещи, над которыми мы сей- имеющим несколько машин, которые невоз- Теперь даже не кажется уди-
быстрее и снизит потребность в памяти»... час работаем с Plasma и SuperKaramba, можно перевести на Linux, такое решение вительным, что коммерческие
По словам Кристиана Скаллера могут показаться всего лишь забавными может принести определенную пользу», фирмы предлагают свободные
(Christian Schaller), разработчика штучками, однако для пользова- сказал Ран. LXF версии своих продуктов. У
GStreamer, мультимедиа-движка Microsoft до недавнего времени
Gnome, повысится значение управле- был облегченный вариант SQL
ния медиа для пользователей, так Server, называвшийся Microsoft
как скорость сети увеличится и поль- Desktop Engine (MSDE), а с недав-
зователи почувствуют преимущества ним выпуском SQL Server 2005
широкополосной передачи. традицию продолжила Express
«Обновление [GStreamer] с 0.8 до Edition. Oracle держится в кильва-
0.10 значительно улучшит воспроиз- тере со своим урезанным продук-
ведение медиа с поддержкой быст- том, хоть это пока и «бета».
рой перемотки, прозрачной смены Я сражаюсь на обоих фронтах.
песен, обратного воспроизведения Основные мои системы работают
и усовершенствованной поддержки на MSDE, а вещи, которые я пишу
сетевых протоколов», сказал он. для моих клиентов, существуют
«Конечно, косвенно это позволит на различных платформах (глав-
Gnome усовершенствовать взаимо- ным образом, SQL Server и
действие с основными коммерче- MySQL). Среди открытых баз дан-
скими мультимедиа-инициативами ных есть солидные и надежные.
вроде Digital Living Network Конкуренция способствует разви-
Alliance (DNLA), благодаря чему тию, а мы, как пользователи,
упростится диалог между компь- остаемся в выигрыше, независи-
ютерами и клиентскими мо от того, открыт исходный код
устройствами». или нет.
...другие же гораздо более радикальны.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 5


НОВОСТИ

Майкл Микс
(Michael Meeks)
Майкл работает в Novell над
разработкой OpenOffice.org и
не любит селедку.
Firefox набирает 10%
Станет ли огненный Лис канадским Лосем?

КОММЕНТАРИЙ Доля рынка браузера Нильс Бринкман (Niels Brinkman),


с открытым исходным со-основатель OneStat, утвер-
кодом Firefox от Mozilla ждает, что рост происходит
ГДЕ ЖЕ ВЫ? Foundation превысила 10%. Web-ана-
литик OneStat.com сообщает, что
главным образом за счет
Internet Explorer и Netscape.
последние исследования показали «Похоже на то, что пользо-
мировой прирост доли Firefox более ватели Internet Explorer для
чем на 2% по сравнению с апрелем, Macintosh переключаются
Компьютеры делают меня и теперь она составляет 11,5%. на Safari, в результате общая
параноиком: разработчики Но общая цифра скрывает зна- доля в рынке продолжает
ПО несомненно ненавидят мою заня- чительные региональные разли- расти»...
тость, им ко мне не пробиться. чия. Например, в Великобритании В честь выхода Firefox 1.5
Наоборот, Hula (http://hulaproject.org), с Firefox работают только чуть более Mozilla Corporation (коммерческое
продукт с открытым исходным кодом, четырех процентов пользователей, крыло Mozilla Foundation) объявила
спонсируемый Novell, – это одно из а вот в США и Канаде эти циф- конкурс для поощрения разработ-
удобных нововведений, с которым я ры составляют 14,07% и 16,98% ки расширений браузера. Конкурс
был бы не против провести весь год. соответственно. Extend Firefox спонсируют Alienware
Hula призван превратить почтовую Наиболее популярным браузе- и O’Reilly, участие могут прини-
текучку и рутинную работу с календа- ром остается Internet Explorer (доля мать расширения, наиболее пол- тер Firefox, iPod Nano и чеки O’Reilly.
рем во что-нибудь более съедобное, мирового рынка более 85%), затем но использующие новые свойства Дополнительные сведения – на
притом его нетрудно установить и идут Firefox, Safari от Apple на базе Firefox 1.5. Среди призов – фанта- стр.12
настроить. Konqueror (1,78%) и Opera (0,77%). стический персональный компью-
Добыть его просто: либо найти пакет,
либо собрать из исходных текстов,
зависимостей совсем немного. И что НАИБОЛЕЕ ПОПУЛЯРНЫЕ БРАУЗЕРЫ
же мы получим? Так вот, с Hula и по данным OneStat.com
Evolution, подключенными через
CalDAV, можно управлять назначен- ИНТЕРНЕТ США КАНАДА ВЕЛИКОБРИТАНИЯ
ными встречами в общих календарях • Microsoft IE 85.45% • Microsoft IE 80.73% • Microsoft IE 78.52% • Microsoft IE 93.37%
привычным клиентским способом. • Mozilla Firefox 11.51% • Mozilla Firefox 14.07% • Mozilla Firefox 16.98% • Mozilla Firefox 4.94%
Hula может работать также с браузе- • Apple Safari 1.75% • Apple Safari 3.55 % • Apple Safari 2.05% • Apple Safari 0.99%
ром, через новый, быстрый и прият- • Opera 0.77% • Opera 0.77% • Opera 1.67% • Opera 0.39%
ный календарный интерфейс Ajax. • Netscape 0.26% • Netscape 0.76% • Netscape 0.68% • Netscape 0.23%
Даже если вы никогда не пользуетесь
web-интерфейсом, очень удобно,
когда вы назначаете втречу пользова-
телю web-почты, а он отвечает вам
одним щелчком мыши.
Еще одна новая черта – полноценный
почтовый поиск в стиле Beagle, знако-
мый по Evolution, но доступный
теперь и из браузера. Чтобы все мож-
но было «потрогать», Novell вскоре
выставит публичный онлайновый сер-
вер Hula. ПРЕДСТОЯЩИЕ ВСТРЕЧИ…
Hula стремительно развивается, идет
большая работа над новыми функция- The O’Reilly Emerging Technology ческие приложения. Проект программы семейство операционных систем BSD.
ми, но Дейв Кэмп (Dave Camp), один Conference, 6–9 марта, Сан-Диего, США включает сессии о приемах работы с цве- www.ukuug.org/events/spring2006
из восьми штатных разработчиков Эта трехдневная конференция активно- том, о проекте Open Clipart и о Gimp.
Hula в Novell, решительно заявляет, стью напоминает улей, а сделанные www.libregraphicsmeeting.org 4-й ежегодный саммит Desktop Linux,
что хотя проект базируется на 250 высказывания, если судить по прежним 25 апреля, Сан-Диего, США
тысячах строк кода Novell NetMail, до сборищам, обсуждаются потом весь год. Весенняя конференция UKUUG, Детали саммита в настоящий момент
готовности еще далеко. Ваш вклад http://conferences.oreillynet.com/etech 22–23 марта, Дарэм, Англия обсуждаются, однако девизом конферен-
мог бы помочь сделать версию 1.0 The Libre Graphics Meeting 2006, Проводится Large Installation System ции служит лозунг «Переломный момент
(выпуск намечен на конец 2006 г.) 17-19 марта, Лион, Франция Administration (Lisa), и поэтому в основ- наступает» – явное указание на то, что
безупречной. Разработчики и пользователи таких про- ном посвящена техническим и практиче- организаторы продвигают идею предло-
грамм, как Gimp, Inkscape, Blender и ским аспектам системного администриро- жения Linux на массовом рынке.
Scribus соберутся, чтобы обсудить графи- вания. Программа может охватить все http://desktoplinuxsummit.com

6 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


НОВОСТИ

Novell сокращает 600 сотрудников


Фирма подчеркивает, что потеря 10% рабочей силы не повлияет на разработку SUSE
КОРОТКОЙ СТРОКОЙ
• Крис Ди Бона (Chris DiBona),
менеджер открытых программ
Google, сообщил, что фирма ищет
Novell объявила об очередном о том, что сворачивает поддержку KDE в ся со столькими талантливыми и опытны- «пару ребят» для совершенствова-
изменении структуры в связи с своих будущих версиях корпоративного ми людьми, такой шаг был необходим ния OpenOffice.org. Он сказал в
назначением нового главного уровня, сосредотачиваясь на работе с для приведения наших расходов в соот- интервью News.com, что «ребята»
операционного директора, об уходе в Gnome. Подобное развитие событий ожи- ветствие с нашей бизнес-стратегией», могли бы поработать по индивиду-
отставку пионера Linux и о новой волне далось с 2003 года, когда фирма приобре- сказал он. альной программе с пакетом-мон-
сокращений. В правлении Novell говорят, ла специализирующуюся на настольных Новым главным операционным дирек- стром в части размеров и исполь-
что перемены помогут полнее сосредото- системах Gnome фирму Ximian. тором и президентом Novell стал Рон зования памяти.
читься на SUSE Linux и работе с програм- По слухам, это послужило причиной Овсепян (Ron Hovsepian), бывший испол-
мами цифровой идентификации, которые увольнения Хьюберта Мантеля (Hubert нительный вице-президент. • Сам OpenOffice.org находится
были основными участками роста в тече- Mantel), основателя SUSE, который ушел на подъеме, достигнув почти 50
ние последних двух лет. Недавно из евро- в отставку в ноябре. В электронном обра- млн. загрузок за пять лет. Эрвин
пейского отделения фирмы уволилось щении ко всему персоналу Novell Мантель Тенхумберг (Ervin Tenhumberg) из
120 человек. Существуют опасения, что сказал, что «SUSE теперь совсем не та Sun, менеджер по маркетингу про-
общее сокращение количества рабочих фирма, которая была основана [им] 13 дукта OOo, говорит, что эти цифры
мест фирмы – около 600 человек, 10% лет назад», и что настало время уйти. не учитывают загрузки с зеркал
штата во всем мире – может существенно Мантель уверен, что кто-то из «одарен- OOo и версии, распространяемые
повлиять на ее Linux-подразделения. ных людей из подразделения Ximian» журналами и образовательными
Немалое замешательство вызвали сло- сможет продолжить начатую им работу учреждениями, а также те семь
ва евангелиста KDE Курта Пфайфля (Kurt над ядром SUSE. миллионов копий, что были рас-
Pfeifle): он объявил, что Novell «разъяла Ликвидация 600 рабочих мест может пределены в 2002 г. индийским
Linux-сердце фирмы» и уволены были сэкономить, согласно подсчетам, $110 правительством.
программисты, работающие над Mono, млн. в год. Исполнительный директор
Hula, Evolution и различными инициатива- Novell Джек Мессмен (Jack Messman) • World Community Grid, онлайн-
ми, касающимися настольных систем. сказал, что перемены назрели давно. проект, призванный использовать
Novell отвергла это обвинение, но заявила «Хотя это и тяжелое решение – расстать- Рон Овсепян получил пост новейшие достижения компьютер-
президента Novell
ной технологии для создания
общемировой grid-сети, в конце
концов выпустил Linux-клиент –

Linspire представляет спустя почти год после того как


был начат высокотехнологичный
Human Proteome Folding Proect
(HPFP). HPFP использует свобод-

недорогой Linux PC
На $100 дешевле, чем с Windows
ные grid-компьютеры для обработ-
ки данных и предоставления иссле-
дователям информации о сворачи-
вании белка. Как заявляют лидеры
проекта, эта работа может помочь
Linspire объединила усилия с через щель, процессором Pentium M для ученым пролить свет на вопросы
изготовителем материнских плат ноутбуков, портами FireWire и USB, а так- строения человеческого тела.
AOpen с целью выпуска неболь- же выходом на любое стандартное уст- www.worldcommunitygrid.org
шого нового компьютера, подозрительно ройство CRT/LCD или DVI. Еще
похожего на продукцию одной фруктово- можно подключить • Grisoft, создатель
звучащей компании. HDTV для DVD и пакета AVG Anti-
6,5-дюймовое квадратное устройство снаб- настроить вос- Virus, предсказыва-
жено приводом записи DVD с загрузкой произведение ет волну вирусных
потоковых клипов. атак на Linux. Майкл
Миникомпьютер можно укомплекто- Формен (Michael
Если подражание – это лишь
оригинальный вид лести, то AOpen вать как системой Linspire, так и Foreman), английский представи-
Поставьте свои клавиатуру, мышь,
и в самом деле сделал Windows XP, по цене $399 и $499 соответ- монитор – и система готова! тель фирмы, утверждает, что сочи-
оригинальный продукт. ственно. Вице-президент Linspire по марке- нители вирусов и прочие злоумыш-
тингу Кевин Ла Рю (Kevin La Rue) сооб- ленники рано или поздно начнут
щил, что версия Linspire будет смогут испытать настольный компьютер с атаки на открытое ПО, это только
иметь все необходимое для Linux в передовом форм-факторе», – ска- вопрос времени. Grisoft – первая
работы ПО уже при покуп- зал он. антивирусная фирма, создавшая
ке, плюс доступ к храни- Сначала машина будет продаваться в США, специальное подразделение по
лищу Linspire Click-N-Run, но появление в Европе тоже не борьбе с вирусной угрозой для
содержащему 2 000 исключается. пользователей Linux.
дополнительных приложе-
ний. «Впервые покупатели

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 7


НОВОСТИ

Ричард Коббетт
(Richard Cobbett)
Строитель Флорентийского
телескопа, первопроходец в
физике, еретик... Или это я про
Виртуализируйся
свободно!
Галилея?

КОММЕНТАРИЙ

ЯВНАЯ Бесплатный инструмент от VMware

НЕЛЕПОСТЬ Компания Vmware выпустила


новый продукт, позволяющий
Загрузите VMware
Player для запуска
пользователям получить вирту- виртуальных машин
с помощью VMware
альную машину бесплатно.
Workstation. Чтобы
Вот до чего мы дошли: VMware Player одновременно запускает опробовать рабочую
Sony запускает в компьютеры рут- несколько предустановленных виртуаль- среду, это просто
киты, правительство США обсуж- ных сред как для Windows, так и для Linux. находка.
дает способы введения всемирной Плейер сумеет запустить любую виртуаль-
платы за новые и оригинальные ную машину, созданную с помощью директор управления по продукту, сказал, Среди организаций, предлагающих вирту-
изобретения вроде записи видео VMware Workstation, ESX Server или GSX что Player способен стать основой страте- альные среды – Novell, Red Hat, IBM и
или быстрой перемотки, а толпа Server, а значит, организация может созда- гии фирмы в области информирования MySQL; на хостах Windows можно исполь-
законников пытается запатентовать вать виртуальные системы для работы на пользователей и покупателей о преимуще- зовать образы от Microsoft
сценарии, чтобы помешать их нескольких компьютерах (например, для ствах виртуализации. «VMware Player и пакеты восстановления Live State
совершенствованию. Здорово! Web-разработки) без необходимости при- позволит любому пользователю в мире от Symantec.
Нет, правда здорово! В мире обретения лицензии на каждое «рабочее легко запустить виртуальную машину на VMware Player вместе с набором
слишком много свободы и выбора. место». своем компьютере, чтобы опробовать на виртуальных машин, готов к немедленной
Они требуют от всех чересчур Картик Рау (Karthik Rau), старший ней новейшие программы» , сказал он. загрузке по адресу: www.vmware.com.
больших усилий, так что надо ска-
зать спасибо мегакорпорациям и
их приспешникам за удаление вся-
ких излишеств из нашей жизни. НОВОСТИ ВСТРАИВАЕМОГО LINUX
Может быть, возврат в Средне-
вековье не так уж плох...
Нужна ли все-таки культура? Nokia выставила на продажу через перехода на Bluetooth для подключения поддерживать голосовую связь через IP
Глубоко наплевать на нее, если вы европейскую сеть розничных онлайн-про- через подходящий мобильник. Поэтому (VoIP) и мгновенные сообщения.
спросите меня. По множеству при- давцов свой планшет 770 Internet Tablet устройство подается скорее как web-портал Накануне выхода 770 проект Maemo.org,
чин, ее следует просто бросить в под управлением Linux; вскоре ожидают- для дома, в котором уже существует бес- спонсируемый Nokia, выпустил очеред-
унитаз и слить. Не последняя при- ся продажи и в США. проводная среда, чем в качестве мобиль- ную версию Maemo 1.1 для разработчи-
чина для этого вот какая: если вы Планшет 770 – большое событие для ного бизнес-устройства. ков приложений под Nokia 770 и буду-
случайно подвергнете себя замо- Nokia, ведь в нем вместо GPRS или 3G- Nokia обещает, что уже следующая версия щих устройств Maemo.
розке, никто в будущем не скажет, cетей используется WiFi, с возможностью ПО устройства (Internet Tablet 2006) будет Продажа устройств по цене 245 фунтов
что вы принадлежите к поколению, была отложена на два месяца из-за опа-
ответственному за Хроники LINUX С РУЧКОЙ: сений, что рынок подобного рода компь-
Риддика, Большого Брата, BSE особенности 770-й ютеров еще не определился. Купить уст-
и Адама Сандлера. ройство можно на Web-сайте прямых
Неминуемый созидательный 770 – это небольшое устройство c продаж Nokia.
ручкой для переноски, подразуме-
вакуум (поклон в сторону эффек-
вающее использование экранной
тивности бесчисленных авторских клавиатуры или ввод и распозна- NetTop2 от Trusted Computer Solutions
запретов и угрозы весомых юриди- вание рукописного текста, хотя может стать первым тонким клиентом
ческих санкций против хакеров) ста- подключенная через USB-порт Linux-сервера для достижения общих
нет гарантированным способом клавиатура может облегчить рабо- критериев сертификации EAL4. Решение
ту. Итак, что у нас под крышкой?
подавления развития человечества, Процессор: Texas Instruments
содержит технологии,
открывая двери эпической поэме OMAP 1710 (ARM-совместимый). лицензированные
нашего времени – «Основы всего Память: 64 МБ DDR RAM, 126 МБ смотр новостей (ATOM и RSS), музы- американским
сущего принадлежат нам» – чтобы флеш-памяти (64 МБ доступно пользо- кальные плейеры (MP3 MPEG4-AAC, Агентством
вателю), RS-MMC 64 МБ карта WAV, AMR, MP2), просмотр изображе-
присоединить ее к «Илиаде», Национальной
прилагается. ний (JPEG, GIF, BMP, TIFF, PNG), видео-
«Одиссее» и «Энеиде» в великом Экран: 4« по диагонали, 800х480 точек, плейер (MPEG1, MPEG4, Real Video, Безопасности, ответ-
архиве истории. Оно, может быть, 65 536 цветов, сенсорный. H263, AVI, 3 GP), просмотр PDF, файло- ственным за SELinux,
и немного, но именно такие вещи ПО: ARM порт Debian 2.6 плюс рабочий вый менеджер, поисковый инструмент, и в случае успеха
определяют, как наша эпоха будет стол от Maemo... калькулятор, синхронизация с мировым можно рассчитывать
Батарея: 3 часа работы, 7 дней в режиме временем, книжка для заметок и эски-
выглядеть в глазах грядущих поко- ожидания. зов, игры.
на государственные
лений. По крайней Приложения: Web-браузер, Flash Player 6, Подключения: WiFi 802,11, Bluetooth, компьютерные
мере, им будет над почтовый клиент, интернет-радио, про- USB, RS-MMC, звуковой стереовыход. заказы.
чем посмеяться.

8 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


НОВОСТИ

Xara раскрывает КОРОТКОЙ СТРОКОЙ

коды
• Вирусописатели создали червя,
который использует недавно обна-
руженную уязвимость в XML-RPC
для PHP. Червь может поражать
системы, работающие с PostNuke,
Планируются работы с командой Inkscape над Xoops, WordPress и Tikiwiki, наряду
векторным приложением с другим ПО. Вирус называется
Lupper и является производным от
Фирма Xara, создатель графи- силах достичь амбици- червя Slapper, не вызвавшего мас-
ческого пакета Xara Xtreme, рас- озных целей в одиноч- совой паники несколько лет назад.
крыла исходный код своего ку. «У нас есть про- Может быть использован для фор-
продукта на условиях GPL. Фирма насту- дукт, знания и код, и мирования группы машин и орга-
пала на пятки Illustrator, Freehand и все это мы открываем низации распределенных атак с
CorelDraw добрый десяток лет, и обещает под GPL. Нам нужны целью вызвать отказы в
обслуживании.
и впредь не сдаваться монстрам, объеди- квалифицированные
нившись с командой Inkscape для обмена разработчики, чтобы
• Canara Bank в Индии, основным
идеями и, главное, кодами. по возможности ускорить выпуск», гово- Нынешняя Linux-версия только акционером которого является
Xara Xtreme – по сути программа вектор- рится в заявлении Xara. подтверждает концепцию индийское правительство, начал
ного рисования, но она необычна благода- Решение открыть код бывшего коммерче- миграционную программу по пере-
ря способности обрабатывать фотогра- ским продукта появилось, как говорят в http://xaraxtreme.org, дискуссия по вопро- воду тысячи своих филиалов на
фии. Версия, доступная на сайте Xara, не Xara, в результате жесткой конкуренции с сам разработки имеет место здесь: www... Red Hat Linux. Процесс коснется
имеет особо развитой функциональности, такими гигантами как Adobe. При том, что talkgraphics...com/forumdisplay.php?f=41. примерно 1 000 серверов и 10 000
но создает представление о возможно- программы Xara работают на равных с Во время подготовки номера фирма рабочих мест. Блестящие новые
стях движка рендеринга Xara. приложениями промышленного уровня, у заканчивала коммерческую версию для системы RHEL займут место
машин, работавших под DOS и
Фирма настаивает на том, чтобы разра- фирмы уже не хватает финансов для дос- Windows, и открытие исходных текстов
NetWare от Novell.
ботчики открытых кодов портировали все тойного соперничества. Linux/Mac OS X версии GPL было
приложение полностью, так как она не в Версии и новости смотрите на «неминуемо». • Centeris начала открытый проект
для упрощения работы системных
администраторов Windows-систем

Быстрейшие становится быстрее с Linux-серверами через знакомый


им интерфейс в духе Windows.
Likewise Open Agent (LOA) будет
выпущен под лицензией Common
BlueGene/L устанавливает новые стандарты для суперкомпьютеров, Development and Distribution
а Суперкомпьютерный вычислительный центр НАН Украины наращивает мощности License (CDDL).

• Эбен Моглен (Eben Moglen),


BlueGene/L, величайший супер- завершению, а это значит, что пользова- цессоров Intel® Itanium® 2. Тендерное генеральный консультант FSF, пре-
компьютер IBM, побил собст- тели смогут приобрести технологию по соревнование на проведение работ по пла- достерегает против причисления
венный мировой рекорд скоро- ценам, начинающимся с $2 млн. за 1024- новому наращиванию мощности кластера новой версии GPL к полностью
сти. Ученые Ливерморской Национальной процессорную систему. СКИТ-1 выиграла киевская компания Entry, демократичным. Моглен говорит,
Лаборатории-LLNL (США) запустили ком- Администратор лаборатории Линтон представившая решение своего российско- что ожидается долгий консультаци-
пьютер под управлением Linux на дости- Брукс (Linton F Brooks) сказал, что обе го партнера, компании «Т-Платформы». онный процесс, но некоторые
жение теоретического предела его спо- системы, работая в паре, исключат надоб- Количество вычислительных узлов основные понятия (особенно поня-
собностей, достигнув свыше 280 терафло- ность в подземных ядерных испытаниях. кластера было наращено до 24-х, что тие права на передачу ПО) не сле-
дует трактовать как право на неза-
пов (280,6 триллионов операций в секун- «Беспрецедентная мощь этих суперкомпь- позволило увеличить пиковую производи-
конное присвоение.
ду). Прежнее достижение компьютера ютеров сейчас нужна как никогда для тельность системы до 255,4 гигафлопов.
составляло 136,8 терафлопов – вполне безотлагательного решения задач, свя- Дизайн новых вычислительных
достаточно для того, чтобы поднять занных с поддержанием наших ядерных узлов обеспечивает оптималь-
65 536-процессорного монстра на самый арсеналов на должном уровне без прове- ное охлаждение системы и
верх компьютерного списка. дения испытаний», сказал он. Брукс сооб- интегрирует плату дополни-
В честь праздника парни из LLNL откры- щил, что два компьютера, работая совме- тельной управляющей сети
ли для посещений младшего брата стно, могут дать в руки ученым института ServNet 2.0 — совместной
BlueGene/L, которого зовут ASC Purple. мощь в половину петафлопа. разработки Института
Собранный из обычных частей производ- Программных Систем РАН и
ства IBM (готовых стандартных компонен- В декабре 2004 года компании «Т-Платформы».
тов), ASC Purple выдает вполне солидные Национальная академия наук Реальная производитель-
100 терафлопов на своих 12,544 процес- Украины создала в Институте ность кластера на тесте
сорах Power 5. Добавление ASC Purple кибернетики им. В.М. Глушкова суперком- Linpack увеличилась до 74%
увеличило «суперкомпьютерные» расхо- пьютерный вычислительный центр (СВЦ) от пиковой (189,4 ГФлоп),
ды подразделения, занимающегося моде- на базе двух высокопроизводительных в то время как сеть SCI обес-
лированием ядерных взрывов, до 290 кластерных систем СКИТ-1 и СКИТ-2 – печивала лишь 66%. Кластер работает ASC Purple использует стандартные
млн. долларов. Планы IBM по выпуску на 16-узлового кластера на базе процессоров под управлением операционной системы компоненты производства IBM
рынок архитектуры BlueGene близки к Intel® Xeon™ и 32-узлового на базе про- ALT Linux. LXF и свыше 12 000 процессоров Power5

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 9


KE
Обзоры >>
Самое свежее ПО глазами наших экспертов 28 Cairo

ГЕРОИ НАШЕГО ЧТО НОВЕНЬКОГО?


ВРЕМЕНИ
После некоторых колебаний
я все же купил две пристав-
ки Nintendo DS – одну для
меня (синюю), а другую –
для жены (розовую).
Первые игры были весьма
Пол Хадсон предсказуемы (для
(Paul Hudson) Nintendo): Mario 64, Yoshi
играет в Civilization Touch & Go, WarioWare
IV дни и ночи Touched, Bomberman и так
напролет
далее. Именно их мы видим
на приставках Nintendo уже
много лет, снова и снова. Однако, знакомые

«В МИРЕ СВОБОДНЫХ
ПРОГРАММ ИНОГДА
ТОЖЕ ПОЯВЛЯЮТСЯ
НОВЫЕ ГЕРОИ» 29 FireFox 1.5
сюжеты и привычные герои не надоедают,
потому что у вас каждый раз будут новые
12 FIREFOX 1.5
Пожиратель памяти вернулся и, знаете что – стал
приключения и новые противники. быстрее. Спрашивайте в магазинах города!
Может быть, я немножко переиграл, но
мне пришла на ум аналогия с Open Source. 14 PARALLELS WORKSTATION 2.0
Мы выдержали нападки «GPL – это прока- До недавнего времени рынок средств виртуализации был 17 SLACKWARE 10.2
фактически монопольным. Ура! Конкуренция начинается.
за», перенесли «Get The Facts» и даже не 18 CAIRO
прогнулись перед чушью, которую несла 15 VMWARE 5.5
SCO. Принципы свободного ПО остаются Первый инструмент, позволяющий запустить 64-битную 19 MAYA 7
неизменным стержнем нашего движения, гостевую ОС на 32-битной родительской. Нет, мы тоже не
знаем, как это делается, но выглядит круто.
20 THINKFREE OFFICE 3
точно также как и цель захватить мир у пло-
хих парней из вселенной проприетарного ПО. 16 UBUNTU 5.10: BREEZY BADGER 22 GDESKLETS VS SUPERKARAMBA
Герои нашего времени, Ричард Столлмен и GCC 4.0, Evolution 2.4, Gnome 2.12 и еще кое-что – хватит 26 ОБЗОР КНИЖНОГО РЫНКА
Билл Гейтс могут использовать одни и те же ли этого, чтобы впечатлить наших экспертов?
инструменты, но всегда преследуют различ-
ные цели.
По правде говоря, и прикупил и
Nintendogs (не для себя, честное слово). Я
НАШ ВЕРДИКТ: ПОЯСНЕНИЕ
Все продукты оцениваются по 10-балль- Продукты, выделяющиеся из основной мас- Все тесты выполняются под управлением
думаю, со временем она тоже станет класси-
ной шкале. 4 обычных параметра оценки: сы, получают престижную награду Linux Format Red Hat Enterprise Linux 3 AS на соответствую-
кой Nintendo. В мире свободного ПО тоже
возможности, производительность, про- Top Stuff Award. Выбираются самые-самые – и щей платформе (x86, AMD64, Itanium). Код
время от времени появляются новые герои: стота использования и соотношение только лишь высокая оценка здесь еще ни о чем компилируется при помощи GCC, если не ука-
Google нанял инженеров, которые будут «цена/качество», но для свободного ПО не говорит. зано иное.
работать над OpenOffice.org, Sun все ближе и последний параметр может быть заменен Для тестирования серверов используется
ближе подходит к Linux. Мы должны привет- на наличие или отсутствие документации. наша собственная разработка, LFXBench 2004, РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
ствовать новых членов нашего большого Независимо от набора кате- состоящая из четырех основных подсистем: Multi MULTI CPU 6.07
семейства, и оказывать им уважение, которо- горий, мы всегда CPU, Single CPU, RAM и Hard Disk. Четыре оцен- SINGLE CPU 3
го они достойны. вычисляем общий ки усредняются и дают общий рейтинг. RAM 2.17
рейтинг, подво- 1 очко означает, что тестовый компьютер HARD DISK 0.46
Open Source – это не игра, но это не зна-
дящий итог эквивалентен нашему эталону: Pentium 4 1,8ГГц, ОБЩИЙ РЕЙТИНГ 2.93
чит, что мы не хотим победить. 1 2 3 4
нашим 512 Мб оперативной памяти и жесткий диск IDE.
paul.hudson@futurenet.co.uk
высказываниям. 2 очка означает, что он вдвое быстрее.
ОБЗОРЫ Mozilla Firefox 1.5

WEB-БРАУЗЕР

Mozilla Firefox 1.5


Долой всплывающие окна! Команда разработчиков самого быстроразвивающегося браузера
НА ДИСКЕ

в мире вернулась. Репортаж ведет Алекс Кокс (Alex Cox).


САМОЕ ГЛАВНОЕ
Полнофункциональный браузер, быстро
отвоевывающий позиции у конкурентов.
Альтернативы: Opera, Konqueror.
• РАЗРАБОТЧИК Mozilla Foundation
• WEB www.mozilla.org
• ЦЕНА Бесплатно, по лицензии Mozilla
Public License

Известно, что идеального брау-


зера не существует, но версия
1.5 дала шанс Mozilla Foundation
сосредоточиться на основных проблемах,
обнаруженных пользователями версий
1.0.x. Одним из наиболее важных улучше-
ний является процесс обновления. Ранее
Firefox вообще не поддерживал заплатки
(patches) – для того, чтобы воспользовать-
ся обновлениями безопасности и исправле-
ниями ошибок (bugfix), приходилось загру-
жать и устанавливать новую версию про-
граммы целиком. Это не облегчало нагруз-
ку сервера mozilla.org и его зеркал, зато
положительно сказывалась на впечатляю-
щих графиках количества закачек Firefox.
Новый метод более практичен. Преду-
преждения об обновлениях, так же как
и раньше, появляются на панели инстру- Постоянные посетители подпольных сайтов будут рады увидеть новые настройки приватности web-серфинга,
ментов браузера в виде маленькой крас- представленные в этой версии.
ной иконки. Эта иконка не всегда заметна, пользователи получали и опробовали Konqueror близок к нему по размеру, так быть переупорядочены как удобно пользо-
и мы полагаем, что Mozilla Foundation сле- новые версии первыми. Пока же мы видим что ни один из них не подходит для ком- вателю. Это, конечно, очевидная вещь, но
дует найти другой метод, но пока исполь- только размышления. Такая тактика озна- пьютеров, оснащенных 256 Мб оператив- ее наличие заметно меняет стиль исполь-
зуется этот. Большие изменения произош- чает только одно: бреши в безопасности ной памяти или ниже. (На самом деле, зования Firefox.
ли с размерами загрузок. Обновления ста- будут оставаться открытыми достаточно конечно, подходят оба, просто в этом случае Улучшена также блокировка всплываю-
ли значительно меньше по объему, нежели долго. нет того удовольствия от работы с браузером – щих окон (pop-ups). Когда Firefox достиг
ранее (около полумегабайта) и загружают- прим.ред.) популярности, встроенный блокиратор был
ся непосредственно браузером. Один пере- Полный вперед Значительно улучшенная система вкла- одним из наилучших доводов в его пользу,
запуск приложения – и вы вновь можете Внешний вид и ощущения от работы брау- док уменьшает время перехода от страни- так как он использовал неизвестную техно-
работать. зера не очень отличаются от предыдущих цы к странице. Два ключевых обновления – логию, и ее малоизвестность позволила
Эта возможность была впервые про- версий, которые, в общем-то, и сами были это предпросмотр изображений в виде проскользнуть мимо «радаров» большин-
тестирована в промежутке между первыми не плохи. Где-то появилось дополнитель- маленьких иконок при открытии картинок ства навязчивых web-рекламодателей.
двумя бета-версиями Firefox 1.5, и теперь, ное меню, где-то видны небольшие изме- в отдельных вкладках и использование Прошло время, и многие из них нашли
кажется, работает безупречно. При жела- нения, но в целом Firefox остался предель- механизма Drag’n’Drop для упорядочива- способы создания всплывающих окон,
нии вы можете даже заставить свою копию но простым. И только работа в сети пока- ния вкладок, то есть теперь вкладки могут совместимых с Firefox, по крайней мере,
Firefox загружать самые последние, пышу- зывает, где же находятся реальные изме- с версией 1.0.x. Тесты работы версии
щие жаром, «ночные» сборки (nightly нения. Используется новая система кэши- 1.5 при посещении тех сайтов, которые
builds). рования страниц bfCacheing (Back-Forward ранее атаковали нас надоедливой рекла-
Однако, несмотря на то, что система cacheing – «кэширование назад-вперед») МАЙК СЧИТАЕТ... мой, показали, что ни одно всплывающее
обновления теперь более удобна, она все и она действительно хорошо работает: воз- окно не смогло пробиться сквозь
еще не избавлена от основной проблемы: вращение назад, а впоследствии и переход «Теперь, когда Opera можно скачать Firefox 1.5.
в процессе бета-тестирования (как это вперед, теперь происходят практически бесплатно, разработчикам Mozilla не-
было с версиями 1.0.x), выпуск очередных мгновенно. обходимо работать особенно упорно, Будьте добры
обновлений занимал несколько дней, пре- Это не слишком снизило требования чтобы сохранить привязанность поль- соответствовать!
жде чем они автоматически отправлялись к RAM – браузер по-прежнему жаден до зователей к «огнелису». И, не считая Соответствие стандартам долго было
пользователям. Вот на чем следует сосре- оперативной памяти. В среднем Firefox требования FF к оперативной памяти, одной из сильных сторон Firefox, поэтому
доточиться. Хорошо бы Mozilla Foundation потребляет 84 мегабайта, он более они делают все необходимое.» мы решили устроить движку вер-
избрать тактику, при которой продвинутые «тяжел» по сравнению с Opera или Galeon. сии 1.5 хорошую проверку. Firefox исполь-

12 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ОБЗОРЫ Mozilla Firefox 1.5

ПРОХОЖДЕНИЕ ТЕСТА ACID2 БРАУЗЕРАМИ


Acid2 – это самый известный тест способности браузеров обращаться со сложными CSS элементами и плохо написанным кодом. Так должен
Чем ближе изображение в браузере к оригиналу (показанному справа), тем лучше. Мы обрезали страницу, чтобы показать только выглядеть
рисунок. Как мы можем видеть, Firefox 1.5 справился с задачей лучше некоторых, хотя и он не идеален. тестовый
* Стоит отметить, что самая новая версия Konqueror (см. материал «Технологии Linux-2006») прошла-таки этот суровый тест. рисунок Acid2

Firefox 1.5 Firefox 1.0.7 Konqueror 3.4 Opera 8 Internet Explorer 6

зует движок Gecko для обеспечения кор- похвастаться прохождением Acid2 может запрашиваемая функция, поддерживаемая бражать всю страницу как картинку, что
ректного отображения HTML и других эле- лишь Konqueror, начиная с версии 3.5. в настоящий момент лишь Gecko. может стать базой для замечательных
ментов, заставляющих web-страницы После сравнения различных браузеров, Изменяемые колонки теперь могут быть дополнений в будущем. Представьте,
выглядеть соответственно форматирова- мы использовали тест Acid2 для выясне- созданы при помощи нового элемента например, графическая история перемеще-
нию. Наилучшим тестом совместимости ния прогресса движка Gecko по сравнению -mozcolumn-count, а элементы ний, возможно даже с полноразмерными
для движков является тест Acid2 со временами версии Firefox 1.0.x. Ответ -mozcolumn-width и -moz-columnheight снимками экрана целых страниц. В этом
(www.webstandards.org/act/asid2), немного разочаровал – прогресса почти используются для разделов фиксирован- есть огромный потенциал для нововведе-
предложенный Web Standards Project. Это нет. Действительно, если рассматривать ных размеров. ний, и ходят слухи, что в Firefox 2.0 будет
одна web-страница, на которой использу- самые последние версии Acid2, то нет Эти новые элементы могут показаться поддержка 3D.
ется множество сложных и малоисполь- никакого различия между текущей и пре- не важными, но они могут означать, что Несмотря на то, что новая версия
зуемых возможностей CSS2 (именно поэто- дыдущей. Это означает, что только срав- больше сайтов будут использовать гори- Firefox является потомком версии 1.0, усо-
му называть Acid2 «лучшим тестом» несколь- нив Firefox с браузерами, использующими зонтальный скроллинг вместо вертикаль- вершенствование работы с вкладками
ко некорректно, – прим.ред.), таких как про- более старую версию Gecko (например, ного, а это было бы фундаментальным и кэшированием страниц позволяют рас-
зрачные PNG-изображения. самим Mozilla), вы сможете увидеть, изменением в web-дизайне. сматривать Firefox 1.5 как значительный
CSS быстро меняется: новые возмож- насколько далеко продвинулся движок. рывок вперед. Изменений недостаточно,
ности добавляются постоянно, и полный Хотя мы и надеялись на безупречное Под капотом чтобы поднимать шум, несмотря на то, что
стандарт HTML может быть изменен по выполнение теста, результаты Acid2 для Встроенная поддержка SVG (Scalable разработчики и представили несколько
желанию инициативных разработчиков. Firefox не оказались сюрпризом. Известно, Vector Graphics) долгое время развива- новых стандартов и кое-какие «штучки»
Браузеры должны уметь справляться что в настоящее время внимание уделяется лась отдельно под пристальным отеческим для коллег – сам браузер остался практи-
с этим, но редко делают это хорошо. скорее не непосредственной совместимо- взглядом проекта Mozilla SVG Project, и до чески неизменным. Из опубликованных
Firefox, как и многие современные браузе- сти с CSS2, а внедрению новых возможно- настоящего момента была доступна только Mozilla пресс-релизов становится ясно, что
ры, не справился с тестом. Но он отобра- стей и новых стандартов (Ожидается, что в специальной версии Mozilla. Не закончен- большие изменения появятся в версии 2.0,
зил рисунок с меньшими ошибками, чем Firefox будет проходить Acid2 в версии ная версия SVG включена по умолчанию где-то в 2006 году.
остальные браузеры, не прошедшие тест, 2.0, – прим.ред.). Возможно, наиболее в Firefox 1.5, таким образом, web-разра- Следует отметить, что Firefox остается
что можно увидеть во врезке, располо- интересные и, для некоторых, спорные ботчики могут опробовать векторную гра- несовместимым со многими сайтами, пре-
женной выше. Из открытых браузеров добавления – это CSS-колонки, часто фику на новых сайтах. Демонстрационные имущественно с чересчур инновационными,
примеры, которые мы видели, включают такими как сайты банков, и хотя поддержка
в себя набор впечатляющих интерактивных обязательно будет реализована, вряд ли
демонстраций, связывающих SVG и XML это произойдет скоро. Тем не менее,
файлы (см. слева) и вполне работоспособ- в целом Firefox 1.5 достаточно самостояте-
ную версию Тетриса, которая размещена лен, и его простой интерфейс, строгое
в одном SVG файле. Поддержка SVG еще соответствие стандартам и насыщенность
не так хороша, как в SVG Viewer от Adobe, модными функциями означают, что мы
и есть некоторые проблемы с масштабиро- просто не можем обойтись без него. LXF
ванием изображений, но приятно видеть,
что за нее все-таки взялись.
Изящные графические дополнения
на этом не заканчиваются. Новый элемент
ВЕРДИКТ LINUX FORMAT
Canvas дает разработчикам возможность ВОЗМОЖНОСТИ 8/10
использовать программируемые библиоте- ФУНКЦИОНИРОВАНИЕ 8/10
ки 2D-графики, способные формировать ПРОСТОТА ИСПОЛЬЗОВАНИЯ 7/10
изображение (для игр, диаграмм
ДОКУМЕНТАЦИЯ 6/10
и т. п.) «на лету». Реализация этого эле-
Функциональный и аккуратно спроектирован-
мента в Firefox позаимствована из разра- ный, Firefox 1.5 действительно способен рас-
ботки компании Apple, созданной для ширить границы привычного в Сети.

Построение графиков в реальном времени, прозрачные перемещаемые объекты использования в собственных виджетах РЕЙТИНГ 8/10
и клоны Тетриса это только некоторые возможности, доступные благодаря Dashboard. С помощью Canvas
поддержке SVG в Firefox 1.5. Разработчики расширений могут даже ото-

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 13


ОБЗОРЫ Parallels Workstation 2.0

ВИРТУАЛЬНАЯ МАШИНА

Parallels Workstation 2.0


Перед обзором последней версии VMware Грэм Моррисон (Graham Morrison) решил взглянуть
на более дешевую альтернативу.
САМОЕ ГЛАВНОЕ на базе Workstation продукт, подходящий
Позволяет запускать виртуальную для зарождающегося корпоративного рын-
НЕУДОБНЫЕ ПАРАЛЛЕЛИ
машину для тестирования или работы ка приложений виртуализации. Parallels пошли на хитрость при
в другой операционной системе. создании интерфейса своей
Альтернативы: Qemu или Xen. Одинаковые, но разные системы. Он (внизу) очень схож
с интерфейсом VMware (слева).
• РАЗРАБОТЧИК Parallels Inc Parallels Workstation напоминает раннюю
• САЙТ www.parallels.com версию VMware. Она очень похожа на нее
• ЦЕНА $99 внешне (смотри врезку «Неудобные парал-
лели» справа), выполняет те же основные
Использование виртуальных функции, что и VMware, и даже использует
машин имеет много плюсов для ту же комбинацию клавиш [Ctrl]+[Alt] для
бизнеса, и взлет VMware как выхода в основную операционную систему. Первое, что бросается в глаза после
серьезного промышленного продукта не Есть и другие явные признаки сходст- запуска Parallels Workstation – до
прошел незамеченным. Почти на каждой ва. Как и в VMware, перед запуском вам боли знакомый интерфейс, крайне
выставке или публичном мероприятии за необходимо запустить утилиту конфигура- схожий с интерфейсом VMware
последний год мы встречали множество ции суперпользователя. Parallel Workstation Workstation. Это было бы неплохо, вую активность, идентичны. Это можно
людей, говоривших об использовании значительно проще в использовании, но если бы интерфейс VMware был идеаль- объяснить стремлением к универсализа-
VMware тем или иным способом, а успех беднее функционально – это прямое след- ным, но это не так. Оба приложения ции, то есть чтобы пользователи, знако-
GSX/ESX-сервера говорит сам за себя. ствие более низкой цены. Например, вы не содержат почти одинаковые элементы мые с VMware, не испытывали больших
Конечно, имитация – это наилучшая найдете в нем сервера Samba для совмест- в меню File, Edit, View и VM, но трудностей при использовании Parallel
форма лести, и не секрет, что VMware – ного использования файлов, и обнаружите Parallels переместила пункт Workstation. Но это выглядит и как упу-
давно уже не единственная виртуальная только два режима для работы в сети: «Устройства» из меню VM в отдель- щенная возможность создания реаль-
программная среда в мире. Xen является bridged и host-only. Мост работает удовле- ный элемент главного меню. Даже ных отличий в лучшую сторону по срав-
одним из заметных Linux-проектов и даже творительно в большинстве ситуаций маленькие иконки, показывающие сете- нению с конкурентом.
Microsoft разрабатывает свой собственный и обеспечивает полный доступ к сети без
Xen-подобный продукт для запуска множе- дополнительного конфигурирования. Как только конфигурация будет созда- в VMware, но только потому, что Parallel не
ства операционных систем. Мастер установки новой операционной на, начнется установка операционной сис- использует каких-либо специальных драй-
Parallel Workstation – это новое направ- системы представлен еще одним на удивле- темы на виртуальной машине. При старте веров для гостевой ОС. В работе мышь
ление развития ПО, стремящееся отвоевать ние знакомым окном, практически идентич- нельзя изменить настройки BIOS – вы и интерфейс пользователя вели себя почти
свою долю у больших игроков на рынке ным VMware. Вы выбираете систему и рас- видите только информацию о загрузке. также быстро, как и на реальной машине.
виртуализации. Оно переняло многие тех- положение образа диска, но дополнитель- Настройки, сосредоточенные обычно Что касается возможностей, Parallel
нологии от старого продукта, производи- ных опций намного меньше, нежели в BIOS, такие как порядок загрузки или Workstation не может конкурировать
мого Parallels под названием Serenity в VMware. Еще одним важным отличием MAC-адрес сетевой карты, можно изме- с VMware. Но VMware Workstation имеет
Virtual Station. В то время как последняя является Parallel Workstation 2.0 является то, нить при помощи редактора конфигурации один важный недостаток – цену. Для
версия ориентирована на настольные ком- что жесткий диск и оптический привод мож- основного приложения. использования на обычном компьютере,
пьютеры, Parallels явно планирует создать но эмулировать только в режиме IDE. когда вам необходимо протестировать ОС
На периферии или выполнить какое-либо Windows-прило-
Мы без каких-либо проблем установили жение, VMware слишком дорог.
несколько дистрибутивов Linux в Parallel Parallel Workstation будет более умест-
Workstation, включая последний SUSE 10. на там, где ее продуманная цена позволит
Видеокарта и сетевая карта эмулируются вполне успешно конкурировать со слож-
хорошо, но, посмотрев список подключен- ным и дорогим соперником. LXF
ных устройств используя lspci, мы обнару-
жили весьма ограниченный список пери-
ферии. Нет USB- или SCSI-устройств,
а графические возможности обеспечивают-
ся стандартным VESA-драйвером. Эта
ВЕРДИКТ LINUX FORMAT
ситуация разительным образом отличается ВОЗМОЖНОСТИ 6/10
от VMware, в которой реализована отлич- ФУНКЦИОНИРОВАНИЕ 7/10
ная совместимость со многими перифе- ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10
рийными USB- и SCSI-устройствами. ДОКУМЕНТАЦИЯ 7/10
Вторым по важности фактором после
Новичок менее функционален и быстр, чем
совместимости является скорость. Для признанный лидер, но это отличный выбор за
продукта, появившегося как гром среди такие деньги!
ясного неба, быстродействие и эффек- РЕЙТИНГ 7/10
тивность виртуальной машины впечатля-
Каждую машину можно загрузить отдельно, но не для одновременной работы ет. Система работает не так быстро, как

14 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


REVIEWS VMware Workstation 5.5 ОБЗОРЫ VMware Workstation 5.5

ВИРТУАЛЬНАЯ МАШИНА

VMware Workstation 5.5


64 не работает в 32-х. Ну, если хорошенько виртуализироваться, то заработает,
обнаружил Грэм Моррисон (Graham Morrison).
САМОЕ ГЛАВНОЕ в отличие от Parallel Workstation, VMware
Выдержит столько виртуальных машин, прекрасно работает и на компьютерах
сколько потянет ваша система. Подходит с 64-битной ОС.
для запуска и Linux, и Windows. Способность протестировать 64-битную
• РАЗРАБОТЧИК: VMware Inc. операционную систему под управлением
• САЙТ: www.vmware.com вашей 32-битной ОС – это просто прекрас-
• ЦЕНА: $189 или бесплатно для но. Эта возможность поднимает VMware на
пользователей VMware Workstation 5.0 новый уровень, когда можно перед выпус-
ком или развертыванием приложений про-
Прошло 6 месяцев с последнего вести их тестирование в предельных
обзора VMware Workstation (см. режимах.
LXF68). Для нас, смертных, это Есть еще одно дополнение, которое
вроде не так уж и долго, но, похоже, авто- продолжает тему эмулирования аппаратно-
ры VMware работают с нечеловеческой го обеспечениия, которое вы не можете
скоростью: они внесли несколько важных купить – это способность эмулировать
дополнений в версию 5.5 их бесподобной более одного процессора. В отличие от 64-
виртуальной программной среды. Но будет битных ОС, вы можете эмулировать двух-
ли этого достаточно, чтобы остаться впере- процессорную систему на любом, доста-
ди группы преследователей? точно быстром компьютере – невероятно,
Ярчайшей из новых возможностей но это работает! Мы обнаружили, что уста-
является поддержка и запуск 64-битных новленная гостевая операционная система
гостевых операционных систем на 32-бит- была безразлична к природе второго про-
ных машинах. К сожалению, есть несколь- цессора, что является дополнительным Эмуляция двух процессоров на однопроцессорной машине.
Даже KSysguard оставили в дураках.
ко серьезных ограничений, обусловленных плюсом в адрес VMware.
совместимостью с хост-системой: необхо- Еще одна опция способна приковать альных машин – VMware Player подобен ляющего виртуальной машине создавать
димо иметь либо процессор AMD Opteron/ взоры, прежде всего, пользователей Adobe Reader для Adobe Acrobat. Это пре- собственные подключения к беспроводным
Athlon 64, либо Intel с поддержкой VT. Windows – это способность открывать вир- красное добавление, возможности исполь- сетям вместо использования Ethernet.
Единственный способ узнать, подходит туальные машины Microsoft и образы зования которого поистине безграничны. VMware Workstation 5.5 содержит
ли ваш процессор для работы – это Norton Ghost 9. Последнее особенно полез- К примеру, разработчик может подключить столько дополнений, что могла бы прода-
выбрать 64-битную операционную систему но, ибо многие используют Norton Ghost виртуальную машину, выдающую сообще- ваться как VMware 6. Но пользователи вер-
в мастере Новой Виртуальной Машины. для резервирования информации. Конвер- ние об ошибке, вместо того, чтобы пытать- сии 5 могут получить ее бесплатно как
К счастью, на сайте VMware вы можете най- тирование образов Ghost 9 в виртуальную ся воспроизвести ситуацию ее возникнове- обновление – а ведь она уже включает пре-
ти отдельную небольшую утилиту, которая машину означает, что вы можете работать ния у себя. Конфигурирование приложе- красный менеджер снимков состояния
сможет проверить совместимость вашей даже когда ваше оборудование находится ния/сервера также значительно упрощает- вместе с простым размещением образов
системы до того, как вы купите VMware 5.5. в ремонте. Если вы являетесь системным ся – ведь вы можете без труда делать это и исключительной совместимостью вирту-
администратором, это поможет избежать на своем собственном компьютере. альных машин. Может быть, нечеловече-
Бит по зубам паники при выходе оборудования из строя. С другой стороны, все еще нет под- ская скорость работы сохранится. LXF
Среди 64-битных Windows-систем офици- держки OpenGL для гостевых Linux-сис-
ально поддерживаются XP, Server 2003 Попробуйте бесплатно тем. Гостевые системы Windows обеспе- ВЕРДИКТ LINUX FORMAT
и, что интересно, бета-версия Windows Еще одной большой новостью для этой чиваются примитивной версией Direct 3D, ВОЗМОЖНОСТИ 8/10
Vista. Более того, VMware предоставляет версии является проигрыватель виртуаль- поэтому, конечно же, следует обеспечить ФУНКЦИОНИРОВАНИЕ 8/10
новые версии драйверов сетевых карт ных машин VMware Player (тоже бесплат- равные возможности и для гостевых ОС
ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10
и мышей для ваших 64-битных «гостей». ный и доступный для загрузки отдельно). Linux. Это поможет нам запускать такие
Распознается большинство 64-битных Слово «проигрыватель» может ввести жизненно важные графические прило-
ДОКУМЕНТАЦИЯ 7/10
Благодаря своим новым впечатляющим
вариантов Linux, а также Solaris 10 в заблуждение. Это файл размером 34 Мб, жения, как Crack Attack с максимальной возможностям, VMware оставила всех
и FreeBSD. Важно также отметить, что позволяющий любому использовать вирту- производительностью. конкурентов далеко позади.
альные машины, созданные VMware Но пользователи Linux-версии имеют РЕЙТИНГ 8/10
Workstation, но не допускающий создания, возможность создания виртуального бес-
НА ПЕРВЫЙ изменения или сохранения снимков вирту- проводного сетевого устройства, позво-
ВЗГЛЯД
VMware теперь Запускайте один Поделитесь своей
поддерживает или два виртуальной
64-битные виртуальных машин, используя
гостевые ОС. процессора. VMware Player.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 15


ОБЗОРЫ UBUNTU 5.10

ДИСТРИБУТИВ

Ubuntu 5.10
Обновление компилятора сделало дистрибутив еще более беззаботным. Энди Хадсон (Andy Hudson)
НА ДИСКЕ

расскажет и о других новинках.

САМОЕ ГЛАВНОЕ
Настольный дистрибутив на базе Debian. ГРЭМ СЧИТАЕТ...
Альтернативы: Mandriva, openSUSE.
«Команда Ubuntu проделала
• РАЗРАБОТЧИК The Ubuntu Foundation большую работу, чтобы
• WEB www.ubuntu.com настроить ACPI для многих
• ЦЕНА Бесплатно, по лицензии GPL марок ноутбуков. Это один
из лучших вариантов
Ubuntu – это действительно мобильного Linux»
загадка в мире Linux. Релиз
октября 2004 года на удив-
ление стремительно взлетел на вер- работало» наводит нас на мысль, что
шину рейтинга DistroWatch. Все это оно находится куда ближе к Apple,
благодаря тому, что команда Марка чем к Microsoft. Философия Apple
Шаттлворта взяла за основу Debian – заключается в предоставлении про-
дистрибутив, который вряд ли можно грамм, с которыми люди хотят рабо-
назвать дружественным – и придала тать, а не переделывать их, и можно
ему человеческое обличие. Версия смело сказать, что Ubuntu к этому
5.10 (кодовое название Breezy Музыка, карты... И верная ищейка Beagle усердно трудится на благо и стремится.
Badger) – последний релиз, и, судя по хозяина. С такими удобствами, зачем нам Mac OS X? Кстати, обратите внимание на
предыдущим версиям, он обещает дистрибутив Edubuntu, который под-
быть очень популярным. те. Если вы уже знакомы с Ubuntu, средств разработки, и для их установ- держивает Linux Terminal Server
Фонд Ubuntu Foundation много то, несомненно, знаете, что он сам ки необходимо будет использовать Project и нацелен на школы. LTSP
работал над процессом инсталляции выбирает для вас многие приложе- Synaptic. Не удивительно, что отсутст- поддерживается в Ubuntu как стан-
Ubuntu. Благодаря новому инстал- ния. Мы склонны считать это плюсом вует и Mono, но Ubuntu-оптимизиро- дарт, и будет весьма интересно
лятору процесс установки очень для Ubuntu, поскольку пользователь ванные пакеты доступны все в том же узнать, где это будет применяться.
упростился, и теперь, например, не теряется в бесконечных меню. В Synaptic. В дистрибутив теперь вклю- Большинство школ и вузов Microsoft-
из строки состояния можно точно программы, поставляющихся по чен PHP 5, а любителей Bluetooth ориентированы, хотя некоторые дей-
знать, на каком этапе вы находитесь умолчанию, входят OpenOffice.org порадует поддержка клавиатур и ствительно используют Linux как
и с чем конкретно сейчас работае- 2.0 (1.9.125), Evolution 2.4, клиент мышей прямо из коробки. файл- или принт-сервер.
те. Добавился и графический экран BitTorrent для Gnome, GnomeMeeting, В целом релиз получился доволь-
загрузки, где под надписью Ubuntu Rhythmbox, Totem, Sound Juicer и Врага нужно знать но удачным. С каждой версией Ubuntu
выводятся сообщения о текущем ста- Serpentine. В последних релизах мож- в лицо становится все лучше и лучше и мы с
тусе. Это достаточно просто, но все но создавать аудио-CD из файлов С выпуском Breezy, Марк Шаттлворт нетерпением будем ждать выхода
же лучше, чем ничего. различных форматов, включая OGG назвал кодовое имя следующей вер- релиза 6.04. LXF
и MP3. сии Ubuntu - 6.04. Она будет назы-
Linux стал проще ваться Dapper Duck («Проворная
ВЕРДИКТ LINUX FORMAT
На первый взгляд, особых измене- Новые инструкции утка»). «Проворная», потому что она
ний по сравнению с Hoary Hedgehog Есть также и скрытые изменения. В будет уводить пользователей у ВОЗМОЖНОСТИ 9/10
(5.04) нет. Gnome 2.12 заменил вер- Ubuntu теперь включен GCC 4.0, что Windows Vista, а «утка», потому что… ФУНКЦИОНИРОВАНИЕ 9/10
сию 2.10, но на самом деле измене- принесет соответствующие выгоды, она начинается с буквы «D» (в анг- ПРОСТОТА ИСПОЛЬЗОВАНИЯ 10/10
ния (и не малые) есть – просто они однако ядро по прежнему откомпили- лийском языке, разумеется). ДОКУМЕНТАЦИЯ 8/10
не сразу бросаются в глаза, доста- ровано при помощи GCC 3.4. Breezy Шаттлворт уже кинул боевой клич и
Простой, понятный дистрибутив, который стоит
точно вызвать меню щелком правой использует ядро 2.6.12, но, естествен- намерен переманить пользователей попробовать всем. Даже набор приложений по
кнопки мыши и вы сразу все пойме- но, вам никто не запрещает устано- стремительно стареющей Windows XP умолчанию весьма разумен.
вить свое ядро с нужными параметра- в стан сторонников версии 6.04. РЕЙТИНГ 9/10
ми оптимизации. Не стоит забывать, Все это хорошо, но стремление
НА ПЕРВЫЙ что в Ubuntu не входит ни одно из Ubuntu к тому, чтобы все «просто
ВЗГЛЯД
Немного назойливое Утилита Add/ Serpentine
pop-up окно Remove позволяет легко
обновлений – шаг Application создавать аудио-
навстречу тем, кто во облегчает работу CD из любых OGG
главу угла ставит с Synaptic. или MP3-файлов.
безопасность.

16 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ОБЗОРЫ Slackware Linux

ДИСТРИБУТИВ

Slackware Linux 10.2


За годы эволюции этот дистрибутив стал совершенным или превратился в живое ископаемое?
Том Вилкинсон (Tom Wilkinson) пытается разузнать правду.

САМОЕ ГЛАВНОЕ
Дистрибутив предназначен специально
для опытных пользователей.
См. также: Debian и Gentoo
• РАЗРАБОТЧИК: Патрик Фолькердинг
(Patrick Volkerding)
• САЙТ: www.slackware.com
• ЦЕНА: Выпускается под лицензией GPL

Выпуск Slackware 1.0 состоялся


16 июля 1993 года, так что его
можно по праву считать самым
старым из ныне существующих дистрибути-
вов Linux. У него есть верные последовате-
ли, поскольку он больше всех похож на Unix,
и поскольку он не пытается скрыть сложно-
сти настройки под огромным множеством
графических инструментов (которые зачас-
тую только добавляют своих собственных
проблем).
Доказательством способностей Патрика
Волькердинга служит то, что будучи веду-
щим разработчиком и практически единст-
венным участником работы над Slackware, KDE вытеснил Gnome, хотя пакеты с Gnome 2.12 существуют для Slackware, Slamd64 и Slackintosh.
он при этом продолжает привлекать внима-
ние и новых пользователей, хотя над други- дывается в стратегию Slackware продемон- может породить сложности при работе с запустить графическую оболочку, хотя для
ми дистрибутивами работают большие стрировать пользователю всё, что происхо- пакетами из разных источников, большинст- большинства пользователей будет достаточ-
команды. дит внутри. Даже если вы когда-нибудь во пользователей не испытывает с нею но выполнить сценарий конфигурации X.org.
выберете другой дистрибутив, вы теперь никаких проблем. Одним из основных изменений по срав-
Назад во времени. будете представлять, какую сложную работу Вдобавок к стандартным утилитам нению с предыдущей версией Slackware
Установка Slackware может оказаться похо- выполняет для вас большинство существуют дополнительные пакеты, в том является исключение Gnome из дистрибути-
жа на путешествие в прошлое на десять лет. инсталляторов. числе, Slackpkg на дополнительном диске, ва – теперь из «высококалорийных» оболо-
Отсутствие какого бы то ни было графиче- После того, как вы создали соответст- который делает управление пакетами гораз- чек остался только KDE. Это можно понять.
ского инсталлятора выглядит ужасно прими- вующие разделы, инсталлятор поведёт вас до проще. Системе пакетов Slackware не Поддержка полной инсталляции Gnome в
тивно по сравненю с Fedora или SUSE. Но к их форматированию и выбору пакетов. хватает изящества APT или Yum, но она Slackware – огромная работа, и кажется
ведь внешний вид – это еще не всё. Пакеты в Slackware поставляются в сериях, потрясающе надёжна и отлично делает вполне логичным поручить её третьим
Инсталлятор делает все, что полагается, а называемых дисковыми наборами (disk set). свою работу. лицам.
отсутствие «бантиков» и «рюшечек» позво- Название, как вы можете догадаться, обра- Кому-то может показаться анахрониз- Конечно, ничего не помешает вам само-
ляет ему великолепно справляться со своей зовалось во те времена, когда CD-ROMы мом предложение инсталлятора настроить стоятешьно поставить любую версию
задачей вне зависимости от спецификации еще не были широко распространены, и модем. Многие сейчас пользуются широко- Gnome, и это будет вполне в духе Slackware.
и возраста обородования, на котором он программы поставлялись на дискетах. полосным доступом в интернет, но ведь и в Дистрибутив поощряет эксперименты и изу-
работает. Сейчас уже невозможно установить наше время модем может пригодиться. чение всего, что находится под поверхнос-
В процедуре инсталляции осталась одна Slackware с такого архаичного носителя, но В самом конце устанавливается менед- тью. Если вы хотите узнать свой Linux вдоль
рудиментарная особенность, от которой название сохранилось. жер загрузки Lilo. В отличие от других вер- и поперек – поставьте Slackware. LXF
хотелось бы избавиться - это устаревший Каждый дисковый набор содержит раз- сий Slackware сейчас нет сложностей с
метод создания разделов на жестком диске. ные пакеты с разной функциональностью. использованием загрузочного ReiserFS-раз- ВЕРДИКТ LINUX FORMAT
Пользователю предлагается на выбор Cfdisk Набор base содержит самый минимум, и это дела. Я был очень рад увидеть, что эта ФУНКЦИОНАЛЬНОСТЬ 7/10
и Fdisk, оба они работают только в тексто- единственный набор, который совершенно маленькая, но неприятная проблема решена.
ПРОИЗВОДИТЕЛЬНОСТЬ 9/10
вом режиме и не имеют никаких средств необходимо установить – такой вариант
для изменения размеров существующих полезен при создании крошечной инсталля- Gnome не явился ПРОСТОТА ИСПОЛЬЗОВАНИЯ 4/10
разделов. Возможно, у вас это не вызовет ции на узкоспециализированном После установки и перезагрузки Slackware ДОКУМЕНТАЦИЯ 8/10
никаких проблем, но многим пользователям компьютере. показывает вам стандартное текстовое при- Если вы хотите узнать, как всё было раньше, или
придется обратиться к приложениям треть- Система управления пакетами Slackware глашение для входа в систему. Настройка стремитесь быть поближе к ядру Linux, Slackware
должен быть одним из первых в вашем списке.
их фирм, чтобы подготовить жесткий диск. гораздо проще, чем аналоги у Debian и всего оборудования полностью зависит от
Может показаться, что Slackware стреляет RedHat. По существу, каждый пакет – это вас; впрочем в дистрибутив включено РЕЙТИНГ 7/10
себе в ногу, создавая пользователям труд- просто Gzip-архив с файлами, которые нуж- несколько текстовых утилит, которые могут
ности на самом раннем этапе, но это укла- но скопировать в систему. Хотя эта схема в этом помочь. Сложнее всего для нас было

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 17


ОБЗОРЫ Cairo

API ДЛЯ ВЕКТОРНОЙ ГРАФИКИ НА ДИСКЕ

Графическая библиотека Cairo


Грэм Моррисон (Graham Morrison) рассматривает один из самых ценных бриллиантов в короне Gnome.

САМОЕ ГЛАВНОЕ Cairo 1.0 имеет ошибку в начерта-


Масштабируемая векторная графика для нии штриховых линий и кривых, кото-
виджетов и окон. рая была исправлена в релизе 1.0.2.
Аналоги: Qt Arthur, OpenVG. Cairo, фактически, находится в посто-
• ВЕРСИЯ 1.0 янном развитии, и каждый релиз –
• РАЗРАБОТЧИК The Cairo Development всего лишь шаг на длинном пути к со-
Team вершенству. Но, по крайней мере, API
• WEB http://cairographics.org сейчас остается постоянным, чего
• ЦЕНА Бесплатно по лицензии LGPG нельзя было сказать о версиях, пред-
шествующих 1.0.
Cairo позволяет сделать ра-
бочий стол Linux намного Свободу Cairo!
красивей. Это API для век- У Cairo имеется и конкурент в лице Qt
торного рендеринга, обладающий по- Arthur. Да, благодаря привычке изо-
тенциальной возможностью транс- бретать колесо, два самых популярных
формировать все пиксельные окна и рабочих стола Linux имеют два разных
виджеты в красивые, полностью мас- API для выполнения одной и тоже за-
штабируемые кривые и линии (см. дачи. Arthur предлагает примерно те
статью «Что такое.. Cairo?» в LXF71). же возможности, что и Cairo (в том
Достаточно вспомнить о кривых Безье, числе, ускорение через OpenGL), но
отображении текста со сглаживанием поскольку компания Trolltech накла-
(antialiasing) и аффинных преобразо- дывает некоторые ограничения на ис-
ваниях – масштабирование, поворот и пользование Arthur, Cairo кажется нам
сдвиг (наверняка вы видели их в лучшим выбором для открытого рабо-
Inkscape и Adobe Illustrator). чего окружения.
Поскольку Cairo – это API (интер- Cairo – это блестящая идея в бле-
фейс прикладного программирования), Cairo может больше, чем рендеринг примитивов: вот примеры композиций стящем исполнении. Независимость от
как с полупрозрачными, так и с непрозрачными слоями.
он чрезвычайно полезен для разработ- устройства вывода наряду с улучшени-
чиков программ. Большинство пользо- ем качества выводимой графики гово-
вателей не заметят эффекта от появ- Функции, содержащиеся в API до- таких буфера: Xlib для X Window рит о достижении зрелости в развитии
ления Cairo до тех пор, пока не появят- вольно просты, но документированы System, рендеринг в файл изображе- графических средств Linux. Формат
ся программы, его использующие. на уровне простого описания структур ния и Win32 для платформы Windows. SVG (Scalable Vector Graphics) стано-
Разработку приложений, использу- и функций. Вам не нужно иметь каких- Есть и другие буферы, которые вится все более и более привычным
ющих Cairo, надо вести на поддержи- то специальных знаний: если вы зна- легко можно использовать с Cairo: на- явлением, и Cairo может его без про-
ваемом библиотекой языке програм- комы с функциями рендеринга других пример, отрисовка в PDF-файл. блем использовать.
мирования. По умолчанию это C. API, например GTK или Qt, то быстро Однако наиболее интересный из них – Cairo окажет огромное влияние на
Поддерживаются также Java, Python, разберетесь, что к чему. Фактически Glitz. Вектора используются для пост- будущее Gnome, особенно при исполь-
Perl, Ruby, а также среда .NET (соот- это напоминает переход от Gimp роения трехмерных моделей, вывод зовании аппаратного ускорения. Как
вествующие привязки включены в со- к Scribus. Вместо того чтобы иметь которых на экран может быть ускорен успешно это будет – зависит от разра-
став Mono). Поддержка C++ находится дело с абсолютными значениями, вы посредством OpenGL. Именно этим и ботчиков. Впрочем, судя по первому
в стадии разработки. пользуетесь курсором, который пере- занимается Glitz. Тот же принцип ис- релизу, даже если возникнут некото-
мещается относительно предыдущей пользуется и в OS X, и потому комби- рые проблемы, они не смогут поме-
позиции. нация Glitz и Cairo будет наиболее эф- шать успеху этого замечательного
фективна на рабочем столе Linux. инструментария. LXF
Векторная виктория Даже если вы не программист, то
Разработчики, использующие Cairo, все равно не заметить появление Cairo
могут создавать графику, полностью будет довольно трудно. Он довольно
ВЕРДИКТ LINUX FORMAT
независимую от устройств, на кото- активно используется в Gnome 2.12. ВОЗМОЖНОСТИ 8/10
рые она будет выводиться, при этом Только взгляните на выбор цветов, ФУНКЦИОНИРОВАНИЕ 8/10
заметно повышая качество вывода. в котором теперь очень плавные пере- ПРОСТОТА ИСПОЛЬЗОВАНИЯ 7/10
Все это благодаря векторам: их мож- ходы от цвета к цвету – все это благо- ДОКУМЕНТАЦИЯ 6/10
но искривлять, масштабировать и по- даря Cairo. Последний релиз движка
Cairo должна стать стандартным графическим
ворачивать без потери качества. визуализации Gecko, который будет API для рабочего стола Linux.
Независимость от устройств позволя- включен в Firefox 1.5, также использу-
ет использовать различные буферы ет Cairo, и OpenOffice.Org, и команда РЕЙТИНГ 8/10
Cairo делает возможными плавные для конечного рендеринга. Первый Novell уже работают над Cairo-визуа-
цветовые переходы в Gnome 2.12 релиз официально поддерживает три лизацией слайдов и презентаций.

18 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ОБЗОРЫ Maya 7 Unlimited

3D-ПАКЕТ

Maya 7 Unlimited
Если этот релиз преследовал цель поразить нововведениями, то в нем есть все для этого,
говорит Ник Вейтч (Nick Veitch).
САМОЕ ГЛАВНОЕ Слева: Сложные сцены становятся
простыми, если под рукой есть
Программа для 3D-моделирования и Maya.
рендеринга. См. также: Realsoft 3D и
свободное ПО, POV-Ray.
Внизу: Обозреватель волос –
• РАЗРАБОТЧИК: Alias новая, весьма желанная функция.
• САЙТ: www.alias.com
• ЦЕНА: $7350 (или $2250 для версии
Complete)

После постоянных нововведе-


ний, создается ощущение, что
работая над данной версией гра-
фического 3D-пакета (кстати, одновремен-
но была выпущена версия для Windows),
команда Maya приостановилась и обратила
внимание на рендеринг текста и работу
с многоугольниками.
Например, в 7-й версии появилась воз-
можность совершить операции моделиро-
вания над текстом, а впоследствии спокой-
но его заменить (до этого эта возмож- та, а не нескольких, как это было раньше. Появление данных
ность присутствовала лишь в некоторых Появились и новые инструменты, которые функций ожида-
конкурирующих программах). Появилась по-хорошему, должны были давно уже лось довольно дав-
возможность вращения объектов сцены быть, например, новый полигонный прими- но, но они будут
при помощи всего лишь одного инструмен- тив – спираль, странно, что ее не было полезны больше С каждой новой версией, изучение
раньше (не сказать, что она часто требует- пользователям Windows, нежели Linux. программы становится все труднее из-за
ся, но иногда бывает весьма кстати). Большая часть нововведений находят- растущего количества функций. Это раз-
ГЛАВНЫЕ НОВОВВЕДЕНИЯ Появились и нововведения, которые будут ся в области динамических и визуальных дражает еще и потому, что образователь-
• Многоугольники
весьма полезны для художников. Тесное эффектов. Новый мультипликационный ная (свободно распространяемая) версия
• Поддержка Adobe Illustrator сотрудничество с Adobe Software позволи- рендерер, который имитирует ручную ани- выпускается только для Windows и OS X,
• Оптимизатор сцен ло улучшить поддержку слоев Photoshop и мацию – это лучшее решение в своем а выпуска ее под Linux пока в планах нет.
• Кинематика тела сделало возможность «подписаться» на роде. Есть множество улучшений в моде- Однако, с этим релизом, Maya все рав-
• Динамический мех объекты Illustrator – ими можно будет опе- лировании тканей и контроле за мехом и но остается в центре 3D-моделирования
• «Мультяшный» шейдер рировать непосредственно в самой про- волосами, особенно это заметно при при- для Linux, хотя бы потому, что является
• Улучшенное отображение тканей грамме, но они могут хранится и во внеш- менении к ним динамических эффектов одной из немногих 3D-систем поддер-
них файлах для простоты обновления. типа «ветер». живающих эту платформу для отрисовки
сцен. Realsoft уже начал портировать на
Интерфейс Linux свои 3D-пакеты, а вот LightWave и
Мы протестировали программу на одном и 3ds могут появиться еще не скоро... LXF
том же оборудовании, как под Windows,
так и под Linux. В то время, как интерфейс
и время рендеринга в обоих системах
практически одинаковы (иногда под Linux
чуть быстрее), GUI в Linux был гораздо
более вялым – трудно сказать почему, но
возможно из-за X.org и графических
драйверов. ВЕРДИКТ LINUX FORMAT
Интерфейс стал выглядеть весьма ВОЗМОЖНОСТИ 9/10
неуклюже. Очевидно, что с каждым разом ПРОИЗВОДИТЕЛЬНОСТЬ 9/10
все труднее и труднее разместить все инст-
ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10
рументы и опции на инструментальных
панелях и меню. Здешнюю систему ЦЕНА 7/10
«полок», меню специальных операций и Лучший 3D-пакет, который доступен для Linux.
меню навигации по объектам пробовали
облегчить, но все равно довольно часто РЕЙТИНГ 9/10
Проработанная кинематика человеческого тела позволяет создавать приходится долго искать тот или иной
качественную анимацию. инструмент.

www.linuxformat.ru LXF5(74) ЯНВАРЯ 2006 19


ОБЗОРЫ ThinkFree Office 3

ОФИСНЫЙ ПАКЕТ

ThinkFree Office 3
Мыслить свободно – считает Алекс Кокс (Alex Cox) – это значит найти офисный пакет,
лишенный традиционных ограничений.
САМОЕ ГЛАВНОЕ
Основанный на Java офисный пакет,
более быстрый и более стабильный, чем
когда-либо раньше. См также: KOffice.
• РАЗРАБОТЧИК: Haansoft
• САЙТ: www.thinkfree.com
• ЦЕНА: $49.95 (download edition)

Концепция одноплатформного
приложения, если над ней заду-
маться, довольно смешна.
Компилировать что-то под одну-единствен-
ную платформу – это попахивает ленью, да
и оставляет большую часть мировой ауди-
тории неохваченной. Работать в нескольких
операционных системах и все время пере-
ключаться между ними не так-то просто,
если вы не можете использовать одни и те
же инструменты. Реальным решением этой
проблемы может стать написание эффек-
тивного переносимого кода, и Java от кор-
порации Sun – решение ничем не хуже дру-
гих. ThinkFree Office 3 – это Java-версия
трех самых популярных и широко исполь-
зуемых офисных приложений - Microsoft
Word, Excel и PowerPoint. Здесь они скопи-
рованы от всей души и во всей своей красе.
ThinkFree Write, Calc и Show очень похожи
ThinkFree Office отказывается от излишеств ради функциональности, поэтому в нем вы найдете
на своих двойников и включают те же
только нужные возможности.
самые основные функции. Совершенно оче-
видно, что ThinkFree нацеливается напря- которых Java установлен по умолчанию, зий к работе движка. Создание таблиц, набираете текст. Он автоматически исправ-
мую на пользователей, мигрирующих с также упоминаются в этом списке, что озна- форматирование, вычисления и создание ляет наиболее распространенные ошибки,
продукции компании Microsoft – по умолча- чает возможность работы ThinkFree Office 3 новых слайдов – все это происходит мгно- подчеркивает ошибки в правописании и
нию используется формат файлов .doc, .xls на любой платформе, где имеется Java. венно. Созданный для мобильности, он обладает значительным словарем. А еще
and .ppt. Совместимость с оконными менеджерами тщательно проработан, и вы это чувствуете. он – это нечто неизбежное – обладает
не является проблемой, так как интерфейс Все три приложения имеют один и тот же набором отвратительных клипартов 80-х
В чем же фишка? пакета, скопированный с Microsoft Office, основной интерфейс и работают в одном годов. Вечный бонус. Он может сохранять
А фишка в том, что продается этот продукт полностью проприетарный и создается темпе. документы в формате PDF и Word.doc, а
за куда меньшую цену, чем MS Office средствами Java, как и вся прочая графика. также в RTF, в виде чистого текста и в мас-
(Standard Edition 2003 стоит $399, правда, с Естественно, это также означает, что Write штабируемых векторных форматах. Это
пакетом Outlook), а поскольку приложения поскольку нет ограничений по выбору опе- ThinkFree Write, текстовый редактор, иде- ограниченный выбор, но зато он совмес-
легко переносимы (в настоящее время они рационной системы, в которой работает ально подходит для ежедневного исполь- тим почти со всеми приложениями. Он так-
доступны для Linux, Windows, Mac и есть ThinkFree, отсутствуют и сложность уста- зования. Это очень полезный инструмент, же неплохо открывает файлы, созданные в
даже online-версия), их привычный внеш- новки, и «ад зависимостей». Большое не требующий особых усилий, для созда- формате .doc с использованием других
ний вид может способствовать их успеху. удивление вызвала скорость работы. Мы не ния документов со сложным форматирова- приложений, но наши тесты показали, что
Стоимость лицензии для школ составляет он не может точно воспроизводить черте-
1 доллар за машину, это намного меньше жи и трехмерные объекты. Возникли и
того, что запрашивает Microsoft. Благодаря
одинаковому интерфейсу, те навыки, кото-
«ПРОСТО ИЗУМЛЯЕТ СКОРОСТЬ. МЫ некоторые проблемы: в одном месте во
время написания этой статьи, Write повис и
рые дети получат, работая здесь, могут НЕ ДУМАЛИ, ЧТО ОН ОКАЖЕТСЯ не реагировал на ввод с клавиатуры.
быть с тем же успехом использованы в
большом мире, где превалирует MS. ТАКИМ БЫСТРЫМ…» Сохраняйте информацию почаще, если,
конечно, не хотите потренировать продукт
Довольно забавно, но единственное, что в автовосстановлении.
вам понадобится – это Java. В качестве думали, что он окажется настолько быст- нием, с таблицами, связанными объектами,
рекомендуемого дистрибутива называется рым: на нашем Pentium 4 3.4GHz с 512 MB такими как, например, рисунки и линии, Calc
Fedora Core, и мы можем подтвердить, что RAM (Fedora Core 3), он просто летал. гиперссылками, сносками. Write работает Calc – чудесный редактор таблиц. Правда.
ThinkFree функционирует довольно успешно Прокрутка плавная, экран обновляется быстро, и изображение на мониторе появ- Он не очень сложный, но делает все
после установки Java. SUSE и Turbolinux, в быстро… у нас абсолютно никаких претен- ляется сразу же, даже если вы сверхрезво настолько эффективно, что работать

20 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ОБЗОРЫ ThinkFree Office 3

чистой перезагрузки. ThinkFree Write загру-


БЛИЗНЕЦЫ-БРАТЬЯ зился относительно быстро – за 7,4 секун-
Сходство между ThinkFree Office и Microsoft Office ды, что составляет половину того времени,
которое потребовалось для загрузки
POWERPOINT EXCEL OpenOffice Writer на той же машине и соста-
вило 14,5 секунд. Используя Quick
Launcher, мы смогли загрузить ThinkFree
менее чем за пять секунд – и это
SHOW CALC впечатляет.
Но взгляните на панели инструментов
каждого из конкурирующих приложений, и
вы увидите, кто из них может предложить
больше. На самом деле, нет никакого срав-
нения между богатством выбора OpenOffice.
org, или приближающегося к нему KOffice
и голыми косточками ThinkFree Office.
От вашего внимания не ускользнет то, что
Show действительно отлично работает, обеспечивая Большие директора вряд ли впадут в панику, ThinkFree обладает меньшим количеством
поддержку формата РРТ и одинаково хорошо столкнувшись со знакомым интерфейсом Calc. Это – отдельных приложений, чем остальные,
справляется с анимацией и статичными слайд-шоу. самый близкий клон всего набора, что действительно или то, что в него встроено меньше инстру-
Можно даже сделать экспорт в формат PDF, что о чем-то говорит. Вряд ли вам удастся найти документ
ментов. Он играет в ту же игру, но при этом
вовсе не так легко достижимо в Powerpoint. Excel, который смог бы поставить его в тупик.
не располагает полным набором инстру-
ментов. Так что пока это – офисный пакет
с ним – одно удовольствие. Поскольку у Show в трусах и майке.
него та же структура, что и у Write, он Можно ли сделать это в PowerPoint? Show, ПОЛ СЧИТАЕТ
обладает многими из его функций, и его скорее всего, с этим справится. Здесь мож-
«Это солидная альтернатива
Стоит ли переживать?
интерфейс столь же быстр. Конечно же, но выбирать из большого количества пере- В ThinkFree Office мало навороченных
Calc скопирован с Excel: и формат вычис- ходов между слайдами, и, как и остальные
использованию Microsoft Office функций, он предпочитает им стабильность
лений, и все прочее в нем идентично этой программы пакета, они работают хорошо через CrossOver, но как вы и краткость. Во многих случаях более про-
программе. Даже иконки пугающе похожи. даже на слабых машинах. Show отлично сможете обойтись без стой интерфейс является преимуществом:
Это хорошо. Функция создания графиков переводит файлы PowerPoint, а это означа- OpenOffice.org Base?» в нем меньше ерунды, которой вы никогда
почти напрямую скопирована – и это здо- ет, что вы легко сможете сделать вашу пре- не будете пользоваться, он меньше раздут,
рово. Поддерживается более 300 типов зентацию кросс-платформенной. Онлайн- похожи на ранние версии их двойников MS в нем сложнее запутаться, хотя все это
функций Excel – исключения имеются в версия позволяет вам с легкостью получать или OpenOffice.org. Проверка правописания может привести к проблеме с совместимо-
основном в группах инженерных и финан- информацию с других платформ, даже если у Write, например, игнорирует апострофы, стью с MS Office. Знакомый интерфейс
совых функций, поэтому подавляющее у вас не установлено соответствующее при- даже если вы выбрали слово из предло- может превратить ThinkFree Office в фанта-
большинство рабочих книг будут откры- ложение. Использовать слово «новшество» женного им же контекстного меню. Надо стическую первую ступеньку на пути к Linux
ваться. Очень важно, что нет поддержки в данном случае, наверное, слишком смело, признать, мы ожидали, что ошибок будет для новичков, которые боятся слишком
макросов MS Office. Между приложения- учитывая тот факт, что весь пакет является немало, но все оказалось не настолько пло- радикальных перемен. Да, в плане офис-
ми не происходит чрезмерного взаимо- производным – со всеми вытекающими хо, как могло быть. Многим это, конечно ных приложений ThinkFree Office – это
действия, однако графики, которые вы последствиями. Но он гораздо умнее! же, не понравится. Возможно, вы будете серьезный выбор, подходящий для всего,
создаете, можно скопировать и вставить в их числе. Вы можете метать молнии на начиная с одной системы и заканчивая
непосредственно в ваш документ Write Скучные заметки тему того, что это поделка на тему MS, что целой сетью. Этот пакет работает на FC3
или презентацию Show. Это еще один Клоны неизбежно вызывают некоторое формат .doc небезопасен, что нет даже так же хорошо, как и на Windows XP (мы
пример того, что ThinkFree Office делает раздражение, особенно у тех, кто привык поддержки формата OpenOffice.org. Но это проверили), если даже не лучше.
достаточно, чтобы стать очень полезным. к оригиналу. Некоторые свойства очень не OpenOffice.org – для ThinkFree даже не Это не открытый пакет, не бесплатный,
важно, существует ли он вообще. Если бы и даже не пытающийся стать таковым.
ОOо был инсталлирован по всему миру Если вам нужно недорогое программное
в количестве, подобном МS Office, возмож- обеспечение, которое обладает способно-
но, ThinkFree обратил бы на него внимание. стями MS Office, но при этом не пугает и не
А в том виде, в котором он существует, требует переподготовки пользователей, то,
его целью являются пользователи MS, возможно, у Haansoft есть, что вам предло-
а результат вряд ли осчастливит Linux-сооб- жить. LXF
щество. Вот что настораживает: поставьте
рядом ThinkFree Office и OpenOffice, и вы ВЕРДИКТ LINUX FORMAT
не увидите особой разницы, если они не ВОЗМОЖНОСТИ 5/10
выполняют какой-либо специфической ПРОИЗВОДИТЕЛЬНОСТЬ 7/10
задачи. Если их что-то и отличает, так это
ПРОСТОТА ИСПОЛЬЗОВАНИЯ 9/10
то, что ThinkFree Office больше похож на
опробованный и привычный инструмента- ДОКУМЕНТАЦИЯ 8/10
рий от Microsoft. Стоимость лицензий и солидная кодовая база
Ключевой разницей между обсуждае- делают ThinkFree Office серьезным
соперником. Стоит попробовать.
мым пакетом и ООо является легкость; сис-
тему Sun долго ругали за ее медлитель- РЕЙТИНГ 7/10
Write легко импортирует рисунки и графики и дает возможность ность. Мы протестировали время загрузки
поворачивать изображения и изменять их размеры. текстовых редакторов из каждого пакета и

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 21


ОБЗОРЫ Жизнь на рабочем столе

ПРОГРАММЫ НАСТРОЙКИ ВИЗУАЛЬНОЙ РАБОЧЕЙ СРЕДЫ

ЖИЗНЬ НА РАБОЧЕМ СТОЛЕ


Если нельзя, но очень хочется – то можно. А если очень хочется, но уже можно?
Тогда, конечно же, нужно! Так считает Петр Семилетов.
Многие люди жить не могут
без того, чтобы настраивать SUPERKARAMBA – ЕЩЕ БОЛЬШЕ
то, что они часто исполь-
зуют. Хлебом человека не корми,
а дай ему скачать новые мелодии
ВОЗМОЖНОСТЕЙ В KDE
к мобильному телефону или какой- Начнем обзор с SuperKaramba. SuperKaramba – логическое раз-
нибудь модный скин для мультиме- Главный сайт проекта находится на витие проекта Karamba (www.efd.lth.
дийного плейера. Современные рабо- http://netdragon.sourceforge.net/ se/~d98hk/karamba), развитие которо-
чие столы для UNIX-подобных сис- А «темы» можно взять с kde-look.org го остановилось весной 2003 года.
тем – рай для любителей настроек. и www.superkaramba.com. Правда, Собственно говоря, SuperKaramba –
Казалось бы, чего еще желать? последний сайт долгое время не это та же Karamba, но с возможно-
Те же KDE и GNOME, первый обновлялся, хотя в будущем вроде бы стью использования в «темах» скрип-
в большей степени, второй в мень- снова начнет. Зато на kde-look.org све- тов на Python. Разумеется, часть
шей, позволяет изменить по вку- жие «темы» появляются с завидной Karamba тоже претерпела кое-какие
су оформление окон и элементов регулярностью. изменения. Завершая историческую
управления, выбрать обои, добавить тему в нашем обзоре, отметим, что
на свои панели всякие расширения SuperKaramba, включенная корни Karamba лежат в такой про-
в виде апплетов. Наиболее интерес- в состав KDE 3.5, написана на языке грамме для Windows, как Samurize
ным звеном тут являются аппле- C++, а скрипты в «темах» пишутся на (www.samurize.com/modules/news).
ты. Они что-то умеют делать. Они Python. Интересующиеся разработкой Именно она была вдохновителем соз-
интерактивны. собственных «тем» для SuperKaramba дания Karamba. Кстати, Samurize бес-
Но вот беда – их число огра- могут заглянуть в ее исходные тексты, платна. Но вернемся к SuperKaramba. Кнопка «Open local theme» вызывает
ничено. Эти апплеты собраны для в каталог examples – кроме примеров, При первом запуске нам показы- окошко, в котором можно выбрать
конкретной версии рабочего стола тем лежит еще и документация вают окошко с выбором «тем». и установить «тему», находящуюся
и идут в комплекте с ним. Хотите к SuperKaramba API с подробным опи- Кнопка «Get new stuff» предназна- где-нибудь в локальном каталоге. При
другие апплеты? Ищите их в сети, санием функций, которые предостав- чена для запуска браузера, позволяю- этом новая «тема» добавляется в спи-
затем – в зависимости от степени ляются движком. щего скачать из Сети новые «темы». сок доступных для запуска «тем».
компьютерных знаний – устанавли-
вайте из RPM-пакета (если есть на
то права доступа) или из исходных
текстов (опять же, при наличии прав).
Хлопотно? Да.
Но существует и совсем другой
подход. Вы знаете его. Посмотрите
на браузер Firefox. Есть движок
и есть дополнения, устанавливаемые
локально в каталог пользователя.
Что может быть удобнее?
Именно такую концепцию взяли
на вооружение разработчики двух
продуктов – SuperKaramba (для KDE)
и GDesklets (для GNOME). Сами по
себе эти программы представляют
собой движки, которые обеспечивают
подключаемым к ним «темам» раз-
личные функции – отрисовку, доступ
к информации о состоянии систе-
мы и так далее. А уже дело «темы»-
дополнения – как эту информацию
отобразить. Кроме того, движки
обеспечивают взаимодействие «тем»
с пользователем – реакцию на щелчок
мыши и прочее.
Что до «тем», то их достаточно
скачать из сети (ниже будут приведе-
ны источники) и в готовом виде под-
ключить к движку.

22 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ОБЗОРЫ Жизнь на рабочем столе

locked position.
position После этого вы • Amarokpack/
можете свободно перемещать Amaroker – эта
«тему». «тема» (а точнее,
Некоторые «темы» имеют набор «тем») ото-
настройки – добраться к ним можно бражает на себе
из того же контекстного меню, информацию
выбрав пункт Configure theme
theme. о воспроизводи-
В старых версиях SuperKaramba была мой в плейере
возможность напрямую редактиро- Amarok песне – исполнитель, назва-
вать служебные файлы «темы» – что ние и обложку с альбома, если такая
достигалось вызовом текстового есть в базе данных Amarok. Кроме
редактора с нужным файлом. того, на «теме» находятся кнопки
Впрочем, вам никто не мешает и сей- управления плейером. Недостатки –
час открыть скрипт «темы» в чем- некоторые обложки не масштабиру-
нибудь вроде KWrite или TEA, изме- ются к размеру «темы». Да и процес-
нить скрипт, сохранить его и затем сорный ресурс можно было бы
перезагрузить тему в SuperKaramba. поедать в меньшей степени. Хотя это
Обратите также внимание на файл зависит от того, прозрачный скин вы
с расширением .theme, входящий выбрали для Amaroker или нет.
Далее, чтобы нужная вам «тема» То есть, после SuperKaramba про- в состав каждой «темы». Это файл, • Aero-G – набор круглых «тем»-
начала работу, выберите ее из списка писываем полные пути к темам, кото- описывающий интерфейс «темы».
и нажмите кнопку «Add to desktop».
desktop» рые вы хотите загрузить. Сохраняем В частности, в нем есть параметр
«Тема» появится на рабочем столе. файл в $HOME/.kde/Autostart под име- INTERVAL, который задает промежу-
INTERVAL
Для правильной работы многих «тем» нем, допустим, karamba.sh, заходим ток между обновлениями темы – то
на рабочем столе нужны обои, при- в свойства этого файла и ставим ему есть как часто «тема» будет отрисо-
чем центрированные или растянутые атрибут исполняемого. Теперь наш вываться на рабочем столе. Значение
на весь рабочий стол, а не черепицей. скрипт будет выполняться каждый следует писать в миллисекундах
Автоматическая загрузка «тем» раз при запуске KDE. (тысячные доли секунды). Например,
при старте SuperKaramba – вопрос При помещении на рабочий стол 3 секунды – это 3000 миллисекунд. мониторов, в числе которых – мони-
отдельный. Если у вас в KDE включе- новой «темы», обратите внимание на Если частое обновление «темы» торы загрузки процессора, оператив-
но сохранении сессии при заверше- ряд моментов. В некоторых случаях утомляет зрение или нагружает сис- ное памяти, раздела подкачки и тому
нии сеанса работы, то при последую- «тема» по умолчанию помещается тему, попробуйте увеличить интервал подобное. Минимальное потребление
щем входе в KDE, SuperKaramba непосредственно под окном обновления. Но, как я уже сказал ресурсов, скромный и приятный
«восстановится» со всеми запущен- SuperKaramba, поэтому если вы выше, в последних версиях внешний вид.
ными вами ранее «темами». включили тему и ее не видно, то про- SuperKaramba разработчики убрали • Fantastik – еще один монитор,
В противном случае вам придется сто передвиньте окно выбора «тем». возможность прямого вызова слу- достаточно легкий в плане загрузки
запускать SuperKaramba вручную Далее, размещенная на рабочем сто- жебных файлов «темы». Теперь все процессора. На этот раз концепция
и снова выбирать «темы». Есть ле «тема» перекрывает собой значки настройки «темы» доступны из «темы» несколько иная – все в одном.
и другой способ. на рабочем столе. «Тему» можно отдельного, предоставляемого самой На одной панели постоянно обновля-
Можно написать скрипт, из кото- передвинуть на другое место, но по «темой», окна. А бывает, что такого ются показатели различных датчиков-
рого запускается SuperKaramba с нуж- умолчанию такая возможность окна вовсе нет. Что до интервала мониторов.
ным вам набором «тем». Делается выключена. Чтобы включить переме- обновления, то предоставить такую Необходимый
это так. В любом текстовом редакторе щение «темы», щелкните по «теме» возможность в окошке настроек раз- минимум, кроме
вроде KWrite создаем пустой доку- (не в окне выбора, а на рабочем сто- работчики почему-то забывают. разве что темпе-
мент, в нем пишем: ле) правой кнопкой мыши, чтобы Среди изобилия «тем» для ратур. «Тема»
superkaramba <путь к теме1> <путь к вызывать контекстное меню. В нем SuperKaramba можно обратить внима- поддерживает
теме2> <и так далее> снимите галочку с пункта Toggle ние на такие, как: смену своего
фонового
• Liquid Weather – пожалуй, одна изображения.
из наиболее активно разрабатывае-
мых «тем». Показывает прогноз
погоды. Для нормальной работы
этой «темы» не требуется постоян-
ный доступ к Сети, поскольку инфор-
мация на рабочем столе обновляется
с большим промежутком – минимум
ВЕРДИКТ LINUX FORMAT
один час. Также необходимо настро- ВОЗМОЖНОСТИ 10/10
ить «тему», указав ей код вашего ФУНКЦИОНИРОВАНИЕ 5/10
города. Чтобы получить код, вос- ПРОСТОТА ИСПОЛЬЗОВАНИЯ 7/10
пользуйтесь из контекстного меню ДОКУМЕНТАЦИЯ 10/10
«темы» пунктами Find location on BBC
Хотите удивить друзей или коллег
или Find location on Weather.com
Weather.com, футуристичным интерфейсом? Поставьте
а затем введите полученный код, SuperKaramba. Но запаситесь мощным ПК.
используя пункт меню Enter your РЕЙТИНГ 8/10
location code
code. Ждите, пока произой-
дет обновление.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 23


ОБЗОРЫ Жизнь на рабочем столе

GDESKLETS –
ВСЕ ЦВЕТА РАДУГИ ДЛЯ СТРОГОГО ГНОМА
В отличие от SuperKaramba, где язык Настроек. Кстати, GDesklets немного
программирования Python служит русифицированы. Не полностью, нет.
лишь для расширения возможностей Но можно встретить русские назва-
подключаемых «тем», GDesklets сама ния меню и опций. Думаю, со време-
написана на Python, что в очередной нем их станет больше. Быть может,
раз подтверждает гибкость и пригод- вашими стараниями.
ность этого языка для любых целей. Итак, окно настроек. Тут можно
Присутствие GDesklets в Сети выбрать текстовый редактор, кото-
выражено сразу двумя сайтами. Это рый используется для просмотра
новое место проживания програм- и редактирования (если возник-
мы – www.gdesklets.org и старое – нет такое желание) исходного кода
http:\\gdesklets.gnomedesktop.org. десклетов. Далее, можно включить
Со старого сайта (хоть он и ста- поддержку Xcomposite, если он
рый, но обновляется регулярно) у вас работает. А если не работа-
пользователи могут скачивать ет, и вы не знаете, что это такое, то
десклеты – «темы»-дополнения. вот вам в двух словах: технология
Composite – это такая надстройка над
Запускаем GDesklets графической системой. Composite
Без сомнения, естественный как бы перехватывает отрисовку всех
режим GDesklets – среда Gnome. окон и рисует их все в эдаком вир-
Хотя и в том же KDE работа туальном экране, который затем уже
GDesklets не вызывает нареканий. выводится на экран физический. Это Окно менеджера десклетов
После запуска GDesklets при- позволяет ему, Composite’у, рисовать
швартовываются в область уведом- окна с разными красивыми теня- Еще в окне настроек GDesklets «плавающего» (floating) режима
лений, то бишь в tray. Оттуда стано- ми, делать окна полупрозрачными можно выставить разрешение экрана, десклетов. По умолчанию это [Shift]-
вится доступным контекстное меню. и так далее. Я пробовал Composite включить/выключить иконку для tray [F12]. А что за «плавающий» режим
Давайте поглядим, что в нем есть при аппаратном 3D-ускорении на (по умолчанию она включена), а так- такой? Нажимаем [Shift]-[F12], и все
интересного. Во-первых, вызов окна Radeon 8500 – тормозит. же выбрать сочетание клавиш для десклеты отображаются поверх всех
открытых окон. Нажимаем то же
сочетание клавиш, и окна «погружа-
СТАБИЛЬНОСТЬ И РЕСУРСОПОТРЕБЛЕНИЕ ются» обратно на рабочий стол.

Оба продукта – и зависаниями. Впечатление могут портить SuperKaramba больше, нежели десклетов Подключение десклетов
SuperKaramba некоторые «темы»-дополнения, но это уже для GDesklets. Но и для того, и для другого В контекстном меню находим
и GDesklets – достаточно зависит от их разработчиков. В целом разных дополнений более чем достаточно, пункт «Управление апплетами»
апплетами».
требовательны к систем- у меня сложилось впечатление, что число и каждый может подобрать себе работаю- Взору нашему является окно со спис-
ным ресурсам. Вернее, хорошо работающих «тем» для щую конфигурацию. ком установленных десклетов, при-
не сами эти программы, а их дополнения. чем расфасованных по тематическим
Среди них вполне можно обнаружить категориям. Между прочим, чтобы
такие, что потребляют даже 99 процентов установить новую тему, можно пере-
вычислительных ресурсов процессора. Но нести ссылку на нее из браузера
это в крайнем случае, хотя многие «мони- в это окно. Или же перетащить из
торы» преспокойно отъедают 15 процен- Nautilus архив с десклетом – его
тов ресурсов на процессоре в 3 ГГц. При даже не надо распаковывать
вдумчивом подходе к выбору активных в отдельную директорию.
дополнений можно настроить Чтобы поместить десклет на
SuperKaramba и GDesklets, чтобы на них рабочий стол, дважды щелкните по
тратилось от силы 5 процентов. нему в списке и сместите мышь на
Пользователям, которым такое положение рабочий стол. Мышь теперь крепко
вещей не по вкусу, можно рекомендовать держит в своих острых зубах десклет.
куда более «легкую» утилиту Выберите место и отпустите над ним
мониторинга – GKRellm. клавишу мыши. Мышь разожмет
Говоря о стабильности, следует отметить, свою виртуальную пасть и выпустит
что сами по себе SuperKaramba десклет, который сразу же приклеит-
и GDesklets работают достаточно стабиль- ся к рабочему столу. В будущем, что-
но – я не сталкивался с «падениями» бы переместить десклет, нажмите
над ним среднюю кнопку мыши

24 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ОБЗОРЫ Жизнь на рабочем столе

(либо правую и левую кнопки, если • Ephemeride. Еще


мышь двухкнопочная) и свободно один календарь,
двигайте мышь на новое место рабо- зато какой!
чего стола. Выглядит будто
Удалить же десклет можно из отрывной. Отрывать
контекстного меню, присущего каж- листки, конечно же,
дому десклету. Выберите из такого нельзя. Зато можно настроить цвета
меню пункт Remove desklet
desklet, и неугод- (дня недели, числа, месяца и года)
ный вам десклет исчезнет. А еще и размер.
десклеты, во всяком случае многие
из них, имеют окно настроек.
Вызывается оно из того же контекст-
ного меню, только пунктом Configure
desklet. Если окна настроек у дескле-
desklet
та нет, то оно и не появится.
И наоборот. Давайте посмотрим
теперь на некоторые интересные
десклеты.

• Clock/date
display – про-
стой, но вме-
сте с тем весьма удобный и не тре-
бующий особых системных ресурсов
десклет, который отображает часы • FTB – набор лаконичных, выпол-
(в аналоговом и цифровом виде) ненных в одном стиле десклетов раз-
и дату. ного назначения. Больше десяти
• Juju штук. Отличаются невысоким
Countdown. потреблением ресурсов. Среди FRB-
Этот десклет десклетов есть мониторы процессо-
отображает информацию о том, ра, расхода памяти и дискового про-
сколько дней и времени осталось до странства, сетевого трафика, анало-
заданной вами даты. При достиже- говые и цифровые часы. Очень реко-
нии даты появляется написанное мендую использовать весь пакет.
вами сообщение. Получается весьма
наглядно, если вы ждете какой-либо
«день икс».
ВЕРДИКТ LINUX FORMAT
• Ebichu Clock – просто ВОЗМОЖНОСТИ 10/10
очень красивый «ана- ФУНКЦИОНИРОВАНИЕ 10/10
логовый» хронометр, ПРОСТОТА ИСПОЛЬЗОВАНИЯ 9/10
чем-то напоминающий
ДОКУМЕНТАЦИЯ 8/10
большие и круглые
GDesklets будет органично дополнять ваш
часы, что устанавлива- рабочий стол, если дополнения-десклеты не
ли на вокзалах провинциальных проявят свой норов сообщениями об ошибках.
городков. Только на Ebichu Clock РЕЙТИНГ 8/10
вдобавок еще изображен мультипли-
кационный герой Ebichu.

ЗАКЛЮЧЕНИЕ
Использование SuperKaramba и GDesklets может украсить рабочий стол,
однако загромождение его всевозможными «темами» и десклетами вполне
способно превратить быструю систему в неповоротливого бронтозавра.
Всё хорошо в меру. Несколько дополнений к GDesklets или SuperKaramba,
встроенных в рабочий стол, могут освободить место на панелях, где находятся
аналогичные мониторы, да и визуально оживят десктоп – конечно же, если вам
этого хочется.
Остается пожелать только большей стабильности и правильной работы
«тем» и десклетов, да меньшего потребления ресурсов. Тогда SuperKaramba
и GDesklets наверняка будут официально включены в KDE и Gnome как незаме-
нимыме части этих рабочих сред – как сейчас механизмы апплетов. LXF

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 25


КНИЖНОЕ ОБОЗРЕНИЕ Издательство BHV

СЕТЬ НА LINUX: MANDRIVA LINUX. FIREBIRD: PHP ГЛАЗАМИ ХАКЕРА


ПРОЕКТИРОВАНИЕ, ПОЛНОЕ РУКОВОДСТВО РУКОВОДСТВО
ПРОКЛАДКА, ПОЛЬЗОВАТЕЛЯ РАЗРАБОТЧИКА БАЗ
ЭКСПЛУАТАЦИЯ ДАННЫХ

САМОЕ ГЛАВНОЕ САМОЕ ГЛАВНОЕ САМОЕ ГЛАВНОЕ САМОЕ ГЛАВНОЕ


• АВТОРЫ ..............................А.Старовойтов • АВТОРЫ .............................Mandriva Linux • АВТОРЫ ........................................Х.Борри • АВТОРЫ ....................................М.Фленов
• ИЗДАТЕЛЬ .........................BHV-Петербург • ИЗДАТЕЛЬ .........................BHV-Петербург • ИЗДАТЕЛЬ ........................ BHV-Петербург • ИЗДАТЕЛЬ .........................BHV-Петербург
• ISBN .................................. 5-94157-687-0 • ISBN ...................................5-94157-866-0 • ISBN .................................. 5-94157-609-9 • ISBN ...................................5-94157-673-0
• ЦЕНА .................................................164 р. • ЦЕНА .................................................239 р. • ЦЕНА .................................................480 р. • ЦЕНА .................................................290 р.
• СТРАНИЦ ............................................. 288 • СТРАНИЦ ..............................................544 • СТРАНИЦ ........................................... 1104 • СТРАНИЦ ..............................................304

Рассмотрены практические вопросы Книга содержит полный набор Рассмотрены вопросы, необходимые Язык PHP с каждым днем набирает
по прокладке сети, организации сер- информации обо всех аспектах уста- разработчику для создания клиент- все большую популярность и стре-
вера (Apache, Samba, DNS, DHCP) новки и использования Mandriva серверных приложений с использова- мится стать стандартом для разра-
на основе операционной системы Linux и миграции в Linux из Windows/ нием СУБД Firebird, явившейся разви- ботки Web-приложений. С другой
Linux и интеграции этого сервера Mac OS X. Описаны основы установки тием СУБД Borland Interbase 6. стороны, хакерское движение также
в сетях Windows. Большое внимание дистрибутива GNU/Linux, представле- Содержится обзор концепций и моде- набирает обороты, и количество
уделено повседневной эксплуатации ны инструкции для пользователя лей архитектуры клиент/сервер, а взломов и попыток взлома Web-сер-
сети. Излагаются основы функциони- перед началом инсталляции ОС также практические рекомендации по веров также увеличивается каждый
рования сетей и сетевой аппаратуры. Mandriva Linux и в ее процессе, изло- работе с клиентскими библиотеками день, потому что безопасных прило-
Даются практические рекомендации жен вводный курс для начинающих Firebird. Детально описаны особенно- жений нет. Сценарии для серверов
по проектированию и прокладке по окружению GNU/Linux, приведены сти типов данных SQL, язык манипу- пишут люди, а им свойственно оши-
сетей, проверке и поиску неисправно- описания программных продуктов лирования данными (Data баться, и хакеры пользуются этим. В
стей. Приводится пример построения для Linux на все случаи жизни: офис- Manipulation Language, DML), а также данной книге описываются основные
локальной сети небольшой фирмы и ных пакетов, средств мультимедиа, синтаксис и операторы языка опреде- методы хакеров, используемые для
методика поиска неисправностей без графических редакторов и интернет- ления данных (Data Definition взлома Web-сценариев, основные
использования специального обору- приложений. Для опытных пользова- Language, DDL). Большое внимание ошибки программистов и методы
дования. Рассмотрены вопросы анти- телей описаны глубины Linux – фай- уделено описанию транзакций и при- решения проблем безопасности.
вирусной защиты сервера. Описанная ловые системы, сборка и установка ведены советы по их использованию Надеемся, что эта книга и многочис-
технология может быть использована ядра Linux, компиляция программно- при разработке приложений. Описано ленные примеры позволят вам взгля-
не только при прокладке и сопровож- го обеспечения, настройка и восста- программирование на стороне клиен- нуть на Web-сервер глазами взлом-
дении сети небольшой фирмы на новление системы после сбоев. та и сервера: написание триггеров щика и помогут создавать безопас-
основе Linux-сервера, но и для орга- Для широкого круга пользователей и хранимых процедур, создание ные сценарии на языке PHP. Кроме
низации домашних сетей. и использование событий базы дан- того, рассмотрены вопросы оптими-
Для системных администраторов ных, обработка ошибок в коде на зации web-сценариев. Чем быстрее
сервере и многое другое. Материал сервер выполнит сценарий, тем
сопровождается многочисленными быстрее пользователь увидит ответ,
примерами, советами и практически- а сервер сможет обработать больше
ми рекомендациями. запросов.
Для разработчиков баз данных
Для web-программистов, администра-
торов и специалистов по
безопасности

26 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


КНИЖНОЕ ОБОЗРЕНИЕ Разное

ИСКУССТВО ВЕРСТКИ В LATEX’Е


САМОЕ ГЛАВНОЕ Причем повествование идет не только наук. Довольно много места
• АВТОРЫ ................................... А.Роженко о том, как как научить говорить про- уделено набору математиче-
• ИЗДАТЕЛЬ .................... ИВМиМГ СО РАН грамму на русском, но и о том как ских формул и теорем.
• ISBN .................................. 5-901548-25-6 сделать так, чтобы набираемый вами Предлагаемые рецепты, вре-
• ЦЕНА ............................................... 210 р. текст соответствовал российским пра- менами по своей сложности
• СТРАНИЦ ............................................. 398 вилам верстки. Скрупулезный разбор напоминают «хаки» – неболь-
российских книгопечатных традиций шие кусочки кода, сильно
Эта книга не о Linux. Даже на облож- в том виде, как их понимает автор, меняющие ситуацию в нуж-
ке представлен экран приложения, отличает эту книгу от других изданий. ную сторону. Автор своеоб-
которое работает только на альтерна- Хотя нелюбовь автора к букве «ё» не разный «хакер» – он сам
тивной операционной системе. Эта радует, но в остальных вопросах, написал пакет расширений
книга о LaTeX, и поэтому она будет касающихся русских правил и тради- для LaTeX: ncclatex.
полезна, даже когда перестанут суще- ций придраться не к чему. Это не первая книга авто-
ствовать все имеющиеся на сегодня Плотность готовых «рецептов» ра. Предыдущее издание
ОС – прослойки между железом и довольно велика. Среди русских тек- было руководством пользо-
текстовым процессором. Просто игно- стов по LaTeX выше плотность только вателя к ncclatex. К сожале- Книга издана небольшим тиражом,
рируйте платформо-зависимые реше- в FAQ из fido7.ru.tex. В книге рассмот- нию этого пакета нет в дистрибутиве и на сегодня ее проще всего заказать
ния, благо их очень немного, и при- рены базовые элементы разметки, LaTeX tetex, который устанавливается прямо у автора наложенным плате-
ступайте к работе – пишите тексты, работа со шрифтами, графикой и по умолчанию в большинстве дистри- жом. Запрос посылайте по электрон-
верстайте книги. плавающими объектами. Очень много бутивов Linux. Этот пакет заведомо ной почте rozhenko@oapmg.sscc.ru,
Обычно, начиная читать, я быстро внимания уделено верстке теста как присутствует во флагманском дистри- выбрав в качестве темы письма строч-
составляю мнение о книге, но здесь страницы, так статьи и даже книги. бутиве LaTeX-сообщества TeX Live. ку «Книга по LaTeX’у».
обманулся. С некоторым запозданием, Это самая сильная сторона Его также можно взять из любого
примерно на сотой странице, я вдруг «Искусства верстки в LaTeX’е» – архива CTAN. Отказ от использования
ВЕРДИКТ LINUX FORMAT
Не хватает информации о LaTeX-окружении в
осознал, что это не учебник – это название обязывает. Автор – профес- ncclatex, не приведет к особым Linux. Годится и для новичков, и для
справочник. Вступительные главы сиональный математик, и это наложи- последствиям, так как в книге всегда продвинутых пользователей.
написаны очень подробно и расска- ло на книгу своеобразный отпечаток: приводится несколько альтернатив- РЕЙТИНГ 8/10
зывают о том, о чем сразу спрашива- ответственный редактор – академик, а ных способов решения любой из рас-
ет новичок в LaTeX: о русификации. в рецензентах доктор и два кандидата сматриваемых проблем.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 27


DISTROWATCH

Distrowatch
Новости дистрибутивов Linux каждый месяц.

ЗДРАВСТВУЙТЕ!
Сколько раз вы
были свидетелем
Краткая история
дистрибутивов Linux
(или даже участни-
ком) онлайновой
дискуссии, в кото-
рой каждая сторо-
на защищала свой
Ладислав Боднар любимый дистри-
От полудюжины до 300 за десятилетие.
(Ladislav Bodnar) – бутив, попутно
основатель, редак-
высмеивая все
тор и администра- Добро пожаловать в рубрику
остальные? Мы
тор сайта Distrowatch! Это новый 1992.........SoftLanding Linux System
DistroWatch.com любим свои опера-
ционные системы
постоянный раздел журнала, 1992.........Yggdrasil alpha
и готовы доказывать cвою лояльность который будет держать вас в курсе послед- 1993.........Slackware Linux 1.0
пылкими аргументами них новостей дистрибутивов. Мы надеемся,
1995.........Red Hat Linux 1.0 ‘Mother’s Day’
в Интернет-форумах. что он поможет вам узнать то, что вы хоте-
1996.........Caldera Network Desktop 1.0
ли, о вашем любимом дистрибутиве.
«СОЗДАЁТСЯ ВПЕЧАТЛЕНИЕ, Концепция дистрибутива Linux – пол-
1996.........SUSE Linux 4.2
ЧТО ПРАКТИЧЕСКИ ВСЕ ноценной операционной системы с ядром 1996.........Debian 1.1 ‘Buzz’
Linux, необходимыми пакетами GNU и дру- 1998.........Mandrake 5.1 ‘Venice’
ЗАНЯТЫ СОЗДАНИЕМ
гими открытыми программами появилась 1999.........Corel Linux 1.0
НОВЫХ ДИСТРИБУТИВОВ». в 1992 г. сразу в двух фирмах: Softlanding 1999.........Linux From Scratch 1.0
Нужно, однако, сказать, что пользо-
Linux System и Yggdrasil Linux. Их первые 2001.........Knoppix 2.0
ватель Linux гораздо больше склонен попытки были не слишком удачными, 2002.........Gentoo Linux 1.0
к изменению своих взглядов, чем, вызывая разочарование многих пользова- 2002.........Lindows 1.0
например футбольный болельщик. Если телей, пытавшихся установить эти дистри- 2003.........Fedora Core 1 ‘Yarrow’
Манчестер Юнайтед неудачно выступит бутивы на различное оборудование, поэто-
2004.........Ubuntu 4.10 ‘Warty Warthog’
в каком-то сезоне, его поклонники му неудивительно, что они привели к появ-
покорно будут ждать следующего, наде- лению новой волны дистрибутивов Linux.
ясь на лучшее. Но пользователи дистри- Среди них Slackware Linux и Debian
бутивов Linux гораздо менее великодуш-
GNU/Linux оказались наиболее успешны.
ны. Последняя версия Mandriva у вас не
Slackware был создан Патриком
заработала? Нет проблем, вы можете
скачать и установить SUSE, Ubuntu или
Фолкердингом (Patrick Volkerding) и был
любой другой из сотен доступных дист- выпущен как версия 1.0 в июле 1993 года.
рибутивов, пока не найдёте тот, который По разным оценкам, на пике популярности Лишь некоторые из дистрибутивов Linux, появившиеся в 1992-м году.
снова вернёт вам гордость за свой ПК. в 1995 году доля Slackware составляла
Постоянно увеличивающийся выбор 90% от всех установок Linux. приведёт к хаосу и закончится большим люцию. Её формат управления пакетами
ОС вкупе с новыми, удивительными В те годы многие другие Linux-компа- провалом. Однако реальность удивила RPM стал большим прорывом и в после-
идеями - это то, что делает мир дистри- нии использовали Slackware. Хороший при- скептиков. Debian не только стал живым дующие годы он был адаптирован для
бутивов Linux таким очаровывающим. мер -– SUSE Linux, начавшая свой бизнес доказательством того, что добровольцы некоторых других дистрибутивов Linux.
Создаётся впечатление, что практически
с перевода Slackware на немецкий язык бесплатно способны выполнить удивитель-
все заняты разработкой какого-нибудь
проекта с открытым кодом или создани-
и распространения набора дискет со ный объём работы в практически неоргани- Возрождение
ем нового дистрибутива. Все, начиная
Slackware Linux среди заинтересованных зованной среде, но он также стал одним из Бум дот-комов и последовавший крах
с многомиллионных корпораций с сот- пользователей. самых уважаемых и стабильных дистрибу- на рубеже тысячелетий обозначил боль-
нями хорошо оплачиваемых программи- Debian GNU/Linux был анонсирован тивов Linux, с такой организацией контроля шие изменения на сцене дистрибутивов
стов и заканчивая студентами, сидящи- в 1993 г. Яном Мердоком и после доволь- качества, о которой многие коммерческие Linux. Mandrakesoft (переименованная
ми без гроша в кармане и занимающи- но медленной раскачки дистрибутив быст- компании могут только мечтать. в Mandriva в 2005 году) пережила финан-
мися программированием прямо в своих ро стал одним из самых больших проектов Когда в дистрибутивы стало добав- совые проблемы и произвела весьма фун-
спальнях. совместной разработки программного ляться всё больше и больше программ, даментальные улучшения в продукте,
Раньше мы не уделяли достаточно обеспечения, которые когда-либо создава- стало ясно, что для всех независимых предлагаемом Red Hat, сделав Mandriva
внимания этому феномену, но ситуация
лись. Многие предсказывали, что такой приложений необходим простой механизм одним из самых популярных дистрибути-
меняется – добро пожаловать
способ разработки, когда сотни доброволь- управления пакетами. Хотя вокруг блужда- вов Linux для домашних ПК. Но к другим
в Distrowatch!
цев по всему миру обмениваются идеями ло много идей, именно компания Red Hat, новичкам фортуна не была так благосклон-
и кодом через Интернет, в конечном итоге основанная в 1995 году, произвела рево- на – разработка основанного на Debian

28 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


DISTROWATCH

дистрибутива Corel Linux была прекращена


в 2001 году. Corel была первой хорошо
известной компанией, сделавшей набег на
мир Linux и столкнувшейся с финансовы-
Возвращение Slackware
Slackware Linux 10.2 Простой, безопасный, надёжный и консервативный
ми трудностями. Похожая судьба ожидала
и другое многообещающее начинание на
основе Debian – Storm Linux, а также Slackware Linux – первый из
Caldera Systems с её инновационным
домашним и серверным дистрибутивом –
«больших» дистрибутивов,
свежие версии которых «ЯДРО 2.6.13
из фирмы, которой многие восхищались,
она превратилась в изгоя из мира Linux
вышли прошлой осенью. Версия 10.2 про-
должает традиции простоты и надёжности, ДЛЯ ТЕХ, КТО НЕ БОИТСЯ
после того, как объединилась с SCO
и начала предъявлять иски Linux-компани-
не предлагая новых серьёзных возможно-
стей. Единственное исключение – добавле-
ЭКСПЕРИМЕНТИРОВАТЬ.»
ям и самому Linux. ние библиотеки LinuxThreads в Glibc 2.3.5.
Хотя пакеты в Slackware 10.2 представлены из серии 2.4 (2.4.31, если быть точным). опционально предоставляет ядро 2.6.13
Свежая кровь одними из самых последних версий, вклю- Патрик Фолкердинг, автор Slackware, для тех, кто не боится экспериментировать
Несмотря на эти провалы, приход чая X.org 6.8.2, KDE 3.4.2 и XFce 4.2.2, считает, что всем тем, кто использует и желает увидеть улучшения в произво-
нового тысячелетия ознаменовался увели- ядро, предлагаемое по умолчанию всё ещё Linux для решения реальных, критиче- дительности, особенно на менее важных
чением числа дистрибутивов Linux, ски важных задач, луч- настольных системах.
поскольку всё большее число разработчи- ше в ближайшие годы Есть и плохие новости для привер-
ков раскрывали потенциал открытого использовать ядро из женцев Gnome: 10.2 стал первым рели-
исходного кода. Если в начале нового века серии 2.4. В качестве зом Slackware со времен 4.0, в который
насчитывалось порядка двух дюжин дист- доводов в пользу своей не вошёл Gnome. Такое решение было
рибутивов, то к текущему моменту их уже позиции, в документе, принято несколько месяцев назад, когда
больше 300. сопровождающем релиз Фолкердинг пришёл к выводу, что сторон-
Частично ответственной за этот рост он указывает, что серия ние проекты, специализирующиеся на соз-
является концепция Live CD (популяризуе- ядер 2.6 всё ещё нахо- дании пакетов Gnome для Slackware (такие
мая Knoppix) – полноценной операционной дится в стадии актив- как GWare и Freerock Gnome) проделали
системы, которая запускается с CD или ной разработки и не так изумительную работу по сборке (часто
DVD без установки на жёсткий диск. Но хорошо протестирована весьма сложной) бинарных пакетов. Теперь
появились и другие идеи: концепция соз- в экстремальных услови- он рекомендует пользователям Gnome
дания своего дистрибутива путем компиля- ях, как серия 2.4. Однако использовать один из этих двух проектов.
ции пакетов из исходного кода нашла своё Slackware 10.2 также См. обзор версии 10.2 в этом номере.
отражение в Gentoo Linux, а в этом году мы
были свидетелями роста популярности

Подражатель Red Hat


Ubuntu Linux – свободного дистрибутива,
спонсируемого богатым филантропом.
Это захватывающий мир, в котором може-
те участвовать и вы, создав или привнеся
в него что-то своё (см. Специальный
репортаж).
Tao Live – это Live CD для системных администраторов Red Hat
ЖИТЬ В ОТКРЫТУЮ
Как поживает
Основанный на Debian, Linux (RHEL) в то, что на самом деле
сетевое сообщество SUSE?
Knoppix популяризовал является бесплатным клоном этого дист-
Открытие SUSE всем заинтересован-
концепцию Linux Live CD, рибутива. В процессе разработки был
ным пользователям (см. LXF72) вызва-
что привёло к появлению десятков дистри- создан и Live CD, названный Tao Live. ло большой интерес среди разработчи-
бутивов на базе Knoppix на любой вкус. Версия 4.02 была выпущена в середине ков и пользователей Linux.
А что же пользователи одного из главных сентября и включала все последние обнов- Заполненные списки рассылки, пере-
дистрибутивов? Есть ли хорошая Live CD- ления пакетов, выпущенные Red Hat. Tao груженные сервера и оперативно най-
версия Red Hat или Fedora? Live использует рабочий стол KDE, в кото- денные ошибки – всё это показывает,
Ответ: да, конечно есть. Tao Linux – это ром наиболее важные приложения доступ- что SUSE в самом деле следует выбран-
один из нескольких проектов, пересоби- ны через меню. ному пути, становясь одним из наибо-
рающих RPM-пакеты от Red Hat Enterprise Если вы – администратор Red Hat, этот лее открытых (в смысле доступности
для пользователей) проектов разработ-
CD может оказаться отличным
ки дистрибутива Linux.
подспорьем для восстановления
После октябрьского запуска SUSE
системы. Linux 10.0, разработчики не теряли вре-
http://taolinux.org мени перед выпуском первой альфа-
версии SUSE 10.1. За этим релизом
последует еще несколько альфа-версий
с интервалом в месяц, четыре бета-вер-
сии с интервалом в неделю и релиз-
Патрик Фолкердинг (Patrick Volkerding): Поклонник Дао кандидат, запланированный на 16 фев-
основатель и хранитель старейшего из Дэвид Парсли (David Parsley) раля 2006 г. Финальный выпуск SUSE
выживших дистрибутивов Linux – пересобрал RHEL 10.1 намечен на начало марта 2006 г.
Slackware. и поделился результатом www.opensuse.org
с другими пользователями.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 29


Сравнение
СРАВНЕНИЕ АНТИВИРУСЫ

Каждый месяц мы изучаем тысячи


программ, чтобы вам не пришлось
заниматься этим самостоятельно

АНТИВИРУСЫ
Грэм Моррисон (Graham Morrison) облачился в белый халат Linux Format для
лабораторного иcследования мира быстроразвивающихся антивирусных программ.
Пользователям Linux всегда го- средств, что доступны для Linux, Дело в Единственный открытый пакет, который сконцентрировались на индивидуальных
ворили, что им нечего волно- том, что изначально они создавались мы здесь рассмотрим – ClamAV – вполне преимуществах, будь то эффективность
ваться из-за вирусов. Это ут- не столько для защиты самого Linux, способен отработать свой хлеб. эвристического анализа или наличие удоб-
верждение считалось верным, поскольку сколько для других операционных систем. Чтобы пакет удостоился места в дан- ного графического интерфейса.
Linux не привлекает хакеров, пишущих Благодаря повсеместному использованию ном Сравнении, он должен был обнару-
вирусы под Windows. Так-то оно так… но на почтовых серверах, Linux – идеальная жить все вирусы, которые мы на него на-
нет на свете способа, который остановит
грамотно нацеленного «врага». В некото-
платформа для проверки почты на наличие
вирусов перед ее отправкой другим, более
пустили. Функциональность у всех пакетов
примерно одинаковая. У большинства из
НАШИ КОНКУРСАНТЫ
рых дистрибутивах,предоставляющих уязвимым системам. них – консольный интерфейс для управле-
доступ к root для обычных нужд пользо- По этой причине большинство рассмат- ния сканированием и предоставлением от- AVG Anti-Virus .......................31
вателя, деструктивные скрипты или пара риваемых в данном обзоре программ стоят чета о найденных вирусах, практически все BitDefender.............................31
переставленных строк в пользовательской немалых денег, а фирмы, обычно упоми- используют один и тот же модуль ядра,
программе могут причинить довольно навшие Linux лишь походя (например, Dazuko, позволяющий производить скани-
ClamAV...................................32
серьезный ущерб. F-Secure или Kaspersky Lab), взялись за рование в режиме реального времени. F-Prot Anti-Virus ....................33
Само по себе желание встретить опас- перевод сложных алгоритмов сканирова- Итак, найти различия между ними будет F-Secure Anti Virus ................33
ность в полной боевой готовности, однако, ния и управления базами данных на откры- довольно трудно. Все приложения имеют Interscan VirusWall ................34
не объясняет того количества и качества тую ОС. Антивирусы, однако, не являются очень похожие вирусные базы, и чтобы вы- Kaspersky Workstation ............34
высокоспециализированных антивирусных чисто коммерческой вотчиной. явить, какое же из них все-таки лучше, мы

30 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СРАВНЕНИЕ АНТИВИРУСЫ

AVG Anti-Virus
Хорошо известный кросс-платформенный антивирус.
• ВЕРСИЯ 7.1 • САЙТ www.grisoft.com
• ЦЕНА $40 на один сервер

Grisoft хорошо известны в мире антиви- предоставляет максимально гибкое


русов благодаря бесплатной версии средство для написания своих собст-
антивирусного ПО для платформы венных решений, и AVG является
Windows. Бесплатная версия имеет хорошим выбором для оперативного
ряд серьезных ограничений, посколь- слежения за последними
ку предназначена для частного неком- уязвимостями.
мерческого использования, но сам Алгоритм сканирования довольно
факт ее существования уже радует. быстр, эффективен и имеет множест-
На фоне мрачных пророчеств об во настроек. Сканирование на нали-
ожидаемой эпидемии вирусов и поч- чие вирусов включает в себя тот же
AVG в Bash выглядит не особо эффектно.
товых червей, Grisoft недавно объявил самый эвристический алгоритм, что и
о выпуске версии своего антивируса другие программы Grisoft. Опасные AVG – неплохая программа, и, что К тому же открытый подход к раз-
для платформы Linux, но предлагает участки кода запускаются на вирту- немаловажно, умеет автоматически работке ПО помогает добиться глав-
также целый класс коммерческих альной машине, после чего AVG пыта- обновлять вирусные базы: достойное ного – доверия пользователя.
решений, нацеленных на сканирова- ется определить, действительно ли решение для малого или среднего
ние почты. код опасен. Преимущество этого бизнеса. ВЕРДИКТ LINUX FORMAT
Установка проста, благодаря RPM, метода – возможность идентифици- Сильной стороной производителя
и программа довольно удобна в ровать новые вирусы до того, как они является широкая линейка продуктов Стоит денег, но может оказаться полезен
в определенной ситуации
использовании. В нее входит две появятся в базе данных, но есть и (Grisoft использует один и тот же
небольших утилиты, одна для скани- недостаток – ограниченное число алгоритм во всех своих антивирусах), РЕЙТИНГ 6/10
рования файлов, а другая для обнов- атак, которые распознаются эвристи- а также наличие свободной версии
ления вирусной базы. Их комбинация ческим алгоритмом. для Linux.

BitDefender Linux Edition


Хорошая поддержка, бесплатный продукт, красивое название.
НА ДИСКЕ
смеяться, когда она преобразует стан-
• ВЕРСИЯ 9 • САЙТ www.bitdefender.com
дартный ввод в код перфокарт ASCII).
• ЦЕНА Бесплатен для персонального использования
BitDefender – быстрый и эффек-
тивный сканер, хорошо поддержи-
BitDefender получил наши голоса ется простой командной утилитой, причем на качестве его простота не ваемый, легкий в использовании.
за хорошее название. Оно звучит которую можно вызывать из скриптов сказывается отрицательно. Он без особых проблем вписывается
динамично, колоритно и волнующе. или запускать по запросу. В данном Установка программы элементарна, в скрипты для проверки почты или
Подобно AVG, свободная версия явля- обзоре это самый простой антивирус, благодаря использованию RPM, но на передачи файлов, отчего заметно
процесс установки особо не повлия- снижается вероятность заражения
ешь. Все, что вы получаете после уста- вирусами: не спешите с покупкой ком-
новки – одну команду, прописанную мерческой версии программы, в кото-
в системных путях под названием рой фильтрация почты включена по
bdc. Первым делом обновите вирус- умолчанию.
ную базу – и удивитесь, потому как BitDefender имеет право на сущест-
на команду bdc -update последует вование, особенно если вы уже стал-
сообщение «Нет доступных обнов- кивались с заражением вирусами, но
лений». Вы, конечно, подумаете «вот в нем нет ни одной «вкусности», как
какая у меня свежая вирусная база», в других антивирусах. Так или иначе,
но на самом деле вы просто подали вирусные базы он обновляет хорошо
команду, не имея нужных привилегий. (доказано на практике).
Это пример некорректного сообще-
ния об ошибке, которое может ввести в ВЕРДИКТ LINUX FORMAT
заблуждение, и BitDefender не мешало
бы стать в этом плане более информа- Бесплатный – и это отлично, но ничем
«эдаким» не привлекает.
тивным. Попутно заметим, что команду
следует набирать аккуратно и случай- РЕЙТИНГ 4/10
но не набрать bcd, которая выполняет
Красивое имя – BitDefender, но выглядит он довольно серенько. абсолютно другие функции (вы будете

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 31


СРАВНЕНИЕ АНТИВИРУСЫ

вание ClamAV– в системе должны слишком эффектно, но открытость

ClamAV НА ДИСКЕ
присутствовать инструменты работы
с архивами. В принципе, они и так
установлены на большинстве Linux-
систем, за исключением разве что
помогла ClamAV обрасти симпатич-
ными графическими надстройками,
включая KlamAV для KDE – с ней
ClamAV смотрится не хуже коммер-
Оркестр, туш! Антивирус с открытыми исходниками!
unzip и unrar. В идеале, следует ческого ПО.
• ВЕРСИЯ 0.87.1 • САЙТ www.clamav.net завести отдельную учетную запись KlamAV позволяет манипулиро-
• ЦЕНА: Бесплатно, по лицензии GPL

«В ЧИСЛЕ ПОЛЬЗОВАТЕЛЕЙ
CLAMAV – САМЫЕ РАЗНЫЕ
IT-ПОЛЬЗОВАТЕЛИ»
для демона, который запускается вать базой данных, производить ска-
при обновлении базы данных утили- нирование на наличие вирусов и
той Freshclam.. помещать сомнительные или инфи-
Возможности программы оправ- цированные файлы в надежный
дывают ожидания. Есть командная карантин, спасая их от немедленной
строка и сканирование по запросу, расправы.
с целым букетом возможностей. Есть и другие оболочки (для
Демон умеет сканировать и обнов- Gnome и даже Java) с аналогичной
лять базу данных автоматически, что функциональностью. ClamAV – не
позволяет с легкостью интегрировать просто open-source проект: с ним вы
ClamAV и на сервер, и на рабочую чувствуете себя членом сообщества.
станцию. ClamAV помогает очищать Интернет
Оболочка KlamAV для KDE – удобный интерфейс для проверки на вирусы. ClamAV – убедительное свиде- от вирусов и наглядно демонстриру-
тельство мощи модели открытых ет, что сообщество open-source име-
ClamAV – самый известный из анти- щая за обновление вирусной базы разработок: он инициировал написа- ет в своем арсенале мощный антиви-
вирусов (по крайней мере в open- данных, реагирует на угрозу в тече- ние огромного количества утилит на рус мирового класса.
source сообществе) в нашем ние часа после ее объявления. Такой все случаи жизни, особенно жизни
Сравнении. Есть серьезные основа- оперативности не добились даже почтовых серверов. Множество при-
ния считать, что это единственная коммерческие антивирусы. ложений легко интегрируют ClamAV
open-source альтернатива рассмот- В итоге – этому антивирусу дове- с популярными серверами – напри-
ренным коммерческим или проприе- рилось множество народу. Почтовый мер, Postfix, Sendmail, Exim и Qmail. ВЕРДИКТ LINUX FORMAT
тарным продуктам. Есть, конечно, сервер под защитой ClamAV работает С другой стороны, его можно
и другие проекты, но работы над в Source Forge.net, но список поко- использовать для проверки на нали- Продукт open source. Отличная поддержка
и функциональность.
ними постепенно прекращаются; ренных IT-фирм этим отнюдь не чие вирусов в почтовых клиентах
а для создания хорошей защиты исчерпывается – среди них есть и типа KMail или Evolution, просто РЕЙТИНГ 8/10
от вирусов надо идти в ногу достаточно мелкие, и провайдеры фильтруя почту командой ClamAV.
со временем. услуг Интернета, которые отвечают Антивирусы обычно выглядят не
Довольно легко понять, почему в за чистоту сотен тысяч элек-
мире open-source так мало антиви- тронных писем в день.
русных проектов. Проблема тут не Немаловажное преиму-
столько в сложности написания тако- щество: в отличие от некото-
го рода ПО, сколько в необходимос- рых других исследованных
ти должной поддержки после выпус- нами антивирусов, ClamAV
ка релиза, которая по силам только работоспособен как на рабо-
уж совсем фанатичным группам раз- чей станции, так и в виде
работчиков. Антивирус, в котором компонента интегрированно-
нет своевременного обновления го корпоративного решения.
вирусных баз, вряд ли позволит
пользователю жить спокойно. Вирусная
Хотя ClamAV – открытый проект, похлебка
он преодолел все эти проблемы и В сущности, ClamAV
поддерживается разработчиками и подобен любому из антиви-
сообществом, которое вокруг него русов, которые мы рас-
возникло, на должном уровне. сматриваем в этом обзоре.
Достаточно взглянуть на частоту Для работы необходимо
обновления вирусной базы данных, установить два пакета:
чтобы понять: ClamAV действительно один содержит несколько
оперативно реагирует на современ- командных утилит для про-
ные вирусные угрозы. Каждый день верки файлов, другой –
в его списке появляется множество средства управления KlamAV может автоматически настроить проверку вирусов
новых вирусов. Команда, отвечаю- вирусной базой. Единственное требо- для вашего почтового клиента

32 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СРАВНЕНИЕ АНТИВИРУСЫ

Разработчики антивирусов явно поют F-Prot – ваш выбор, если вы опасае-

F-Prot Anti-Virus по одним нотам, поскольку все при-


ложения отличаются одинаковым
подходом.
F-Prot похож на всех остальных,
тесь атаки доселе неизвестных или
уж очень хитрых вирусов. Можно
еще кое к чему придраться. Напри-
мер, при вызове списка команд для
Очередной тяжеловес из мира Windows.
но в нем есть серьезное упущение – прокручивания списка надо нажи-
• ВЕРСИЯ 4.6.2 • САЙТ www.f-prot.com вирусные базы не загружаются и не мать клавишу – очевидный шаг
• ЦЕНА Бесплатно для персонального использования устанавливаются автоматически, назад к MS-DOS-версии этой про-
целиком оставаясь на совести поль- граммы. Выглядит несколько неесте-
F-Prot – высококлассный и популяр- загрузить с сайта разработчика. зователя, который должен сам загру- ственно для людей, привыкших к
ный антивирус, портированный для Сканирование вашей системы запус- жать вирусную базу и размещать перенаправлению вывода в less.
Linux и Unix платформ. Для личного кается из вашей любимой оболочки в нужном месте системы. Также выяснилось, что программа
применения его можно бесплатно при помощи командной строки. F-Prot в основном делает акцент плохо работает с Linux-архивами,
на макровирусы и трояны. Для поис- особенно с Bzip2 (с .tar и Zip файла-
ка деструктивных макросов даже ми проблем нет) – еще одно указа-
предусмотрен специальный модуль. ние, что F-Prot всего лишь дубль
Очевидно, в вашей Linux-системе он успешного продукта с другой плат-
ни к чему, если вы не используете ее формы. В общем, его ниша – про-
как почтовый сервер для макросо- двинутый анализ, в противополож-
любивых приложений Windows. ность рутинной защите.
Хорошая особенность этого анти-
вируса – алгоритм искусственного
интеллекта на основе нейронной
сети, очень полезный при поиске
деструктивного кода. В документа-
ции о нем написано не слишком под- ВЕРДИКТ LINUX FORMAT
робно, но заявлено, что алгоритм
строит адаптивный образец для изу- Скажите этак небрежно «нейросеть», – и все
будут думать: «Вот это да!».
чения и получения выводов.
Сопутствующий эвристический ана- РЕЙТИНГ 6/10
лиз помогает отловить вирус до его
j
Термин «нейросеть» намекает на причастность к крутым разработкам. появления в вирусной базе данных.

F-Secure Anti-Virus Linux Workstation


Интересный интерфейс пользователя.
• ВЕРСИЯ 4.52 • САЙТ www.f-secure.com
• ЦЕНА $150

F-Secure отличается от соперников естественных для категории «анти-


тем, что больше подходит для пред- вирус». К счастью, предусмотрена
приятий, чем для рабочей станции. упрощенная обзорная панель,
Оболочка к антивирусу даже имеет оформленная как web-страница.
соответствующее корпоративно-зву- Огромный плюс этой программы –
чащее название – Policy Manager. наличие превосходной документации
Policy Manager состоит из клиента в PDF-формате. Этим часто пренеб-
и сервера. Впервые запуская сервер, регают другие производители анти-
вы должны будете ответить на вирусов, особенно открытых.
несколько вопросов о конфигурации, Руководство администратора успеш-
например, как часто обновлять вирус- но справилось с описанием главных
ные базы (от «ежедневно» до «еже- угроз и дает подробные указания по
часно»). После этого сервер будет правильной настройке программы.
работать в фоновом режиме. F-Secure в общем состоит из Даже после базовой установки
Работа ведется через Policy того же набора утилит, что и конку- можно настраивать множество
опций.
Manager Console – Java-интерфейс ренты (сканер, демон и менеджер ВЕРДИКТ LINUX FORMAT
пользователя к антивирусу и всем обновлений), но выделяется на их
связанным с F-Secure продуктам. Из фоне благодаря Policy Manager. Для одиночной машины – перебор; зато это
отличное решение для для маленьких сетей.
консоли можно сканировать файлы, Пожалуй, он больше подходит для
изменять политику сканирования и крупных корпоративных сетей, чем РЕЙТИНГ 7/10
обновлять базу данных, да еще для нескольких машин, т.к. для них
решать добрую сотню других задач, будет чересчур сложен.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 33


СРАВНЕНИЕ АНТИВИРУСЫ
СРАВНЕНИЕ АНТИВИРУСЫ

InterScan VirusWall
Удаленная web-утилита для тяжелой работы.
• ВЕРСИЯ 3.81 • САЙТ www.trendmicro.com
• ЦЕНА $30 за одиночную лицензию

По названию можно догадаться: про- Установка довольно мудреная –


дукт связан с программой VirusWall каждым компонентом приложения
SMB (малый-средний бизнес). управляет скрипт оболочки, и иногда
Решение SMB – это прокси-сервер непонятно, что установлено, а что нет.
для всего входящего и исходящего В остальном – все как у всех.
трафика, выполняющий намного Можно задать расписание обновле-
больше функций, чем простое скани- ний вирусной базы и проверки вашей
рование на наличие вирусов. файловой системы. Маловато опций,
Данная усеченная версия унасле- управляющих поисковым движком –
довала множество функций своего например, отсутствует эвристический
большого брата. Она не только умеет анализ; тем не менее VirusWall сумел
сканировать локальные файлы, но определить все вирусы, которые мы
может следить за FTP, HTTP и почто- ему подсунули.
вым трафиком с файлами и вложе- Несомненный плюс VirusWall –
ниями, способными представлять простота его применения в качестве VirusWall и его пользовательский web-интерфейс
угрозу для системы. прокси-сервера FTP или HTTP, кото-
У VirusWall тот же web-интерфейс, рый прозрачно проверяет трафик Конечно, отслеживать появление
что и у SMB-версии: программа очень между сервером и клиентом. Если вирусов очень важно, но стоит ли из-
ВЕРДИКТ LINUX FORMAT
удобно управляется и настраивается ваши потребности со временем воз- за этого разоряться на содержание Неплохой выбор, если нужно удаленно
всего на двух страницах. Забудьте растут, то его легко можно будет целого Web-сервера? Если у вас всего управлять системой.
возню с командными строками и соб- обновить до SMB-версии. несколько машин, проще раз в день
ственными скриптами, гораздо проще Для одиночной машины данная запускать обычное антивирусное
РЕЙТИНГ 6/10
организовать удаленное управление. программа слишком амбициозна. приложение.

Kaspersky Workstation
Выдающийся антивирус из-под Окон.
• ВЕРСИЯ 5.5 • САЙТ www.kaspersky.com рабочих станций Linux. Workstation помощи которых можно выполнить
• ЦЕНА $50 за одну лицензию можно установить из RPM, tar- или те же самые действия, что и через
Deb-архивов, затем выполнить скрипт webmin, а также резидентный сканер
загрузки новейших антивирусных баз, и эвристический анализ. Kaspersky
Лаборатория Касперского – извест- своего антивируса. Kaspersky одним сконфигурировать «монитор», отсле- проверяет некоторые файлы немного
ный поставщик решений для из первых обнародовал коммерче- живающий вредоносную активность, медленнее, чем другие антивирусы, но
Windows – представляет Linux-версию скую версию антивирусного ПО для и – что лучше всего – обзавестись при работе на одиночной машине это
модулем Webmin. практически не заметно.
Webmin – популярная утилита Использование интерфейса
администрирования, работающая со Webmin весьма украшает антивирус
своим собственным Web-сервером. Kaspersky. С ним удобно и просто
Она позволяет настраивать любые работать (не утопаешь в море
аспекты вашей системы: локально – командных ключей), и он хорошо
при помощи Web-браузера, или уда- масштабируется под небольшие сети.
ленно – если вы разрешите, чтоб ее Итак, еще одна солидная програм-
было видно через ваш брандмауэр. ма Windows весьма удачно перебра-
Это отличный подход к управлению лась под Linux – явное свидетельство
антивирусным ПО, который намного того, что Kaspersky чувствует рынок
приятнее и эффективнее использова- куда лучше конкурентов.
ния командной строки.
У Webmin имеется несколько под- ВЕРДИКТ LINUX FORMAT
модулей, для просмотра вирусов
online, настройки антивируса, запуска Превосходная защита от вирусов с удобным
интерфейсом.
или остановки сканирования и обнов-
ления вирусной базы данных. РЕЙТИНГ 7/10
Конечно же, налицо весь джентль-
Знакомый интерфейс Webmin завоюет много поклонников. менский набор командных утилит, при

34 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СРАВНЕНИЕ АНТИВИРУСЫ

АНТИВИРУСЫ
ВЕРДИКТ
Из нашего обзора как мини- программ вам более чем подойдет. ренные программы – приглашайте в использовании вирусных угроз для
мум можно уяснить, что вы- Все они обнаружили наши тестовые эксперта. Существует множество наживания денег. Эта ситуация впол-
бор решений очень широк. вирусы и умеют обновлять свои других антивирусов, большинство из не реальна и создает благоприятную
Если вам нужен простой антивирус, вирусные базы. которых не хуже рассмотренных почву для развития непредвзятых
то любая из рассмотренных здесь Если вас не устраивают рассмот- здесь, но годятся скорее для работы open-source проектов. Такой проект –
на крупных предприятиях. ClamAV. По функциональности он
Мы ограничили наш обзор реше- в состоянии конкурировать с други-
ниями для рабочих станций, которые ми антивирусами и, что еще важнее,
CLAMAV
легко масштабируются и хороши для его вирусная база данных очень час-

8/10 использования в небольших сетях.


Исходя из удобства рабочих стан-
ций, мы предпочитали антивирусы с
то обновляется, чем не могут похва-
статься многие коммерческие
решения.
графическим интерфейсом, не обя- Открытость данного приложения
зательно супер-элегантным – просто имеет множество других выгод, осо-
хочется иметь точные знания, а не бенно когда мы имеем дело с хитры-
пытаться понять смысл сообщений, ми и безжалостными вирусописате-
отображаемых в командной строке. лями. Вы можете посмотреть код и
Поэтому нам понравился Kaspersky свободно внести изменения в про-
Workstation – он действительно про- грамму или, обнаружив новый вирус,
явил заботу о пользователях Linux записать его в вирусную базу данных
своими модулями Webmin. ClamAV. Приложение работает, и это
Разработчиков коммерческих главное!
Победитель – ClamAV: универсальный, открытый и беспощадный к вирусам! антивирусов часто обвиняют LXF

СВОДНАЯ ТАБЛИЦА
Название Демон Старт по запросу Эвристика Нейросети Удаленное управление Карантин Обновление баз GUI Бесплатный
Grisoft AVG
BitDefender
ClamAV
F-Prot
F-Secure
Interscan VirusWall
Kaspersky

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 35


HOTPICKS

Hot Picks Лучшие на планете программы с открытым кодом!


НА ДИСКЕ

ПРОГРАММА ЗАПИСИ АУДИО-CD


Майк Сондерс (Mike щью стандартных диалоговых окон GTK, но
Saunders) установил и
испытал больше программ,
чем съел горячих обедов.
Убедитесь сами!
Serpentine можно и перетаскивать их мышью непосред-
ственно в список воспроизведения, чтобы
установить нужный порядок. Интересно, что
в списке отображаются не просто имена фай-
• ВЕРСИЯ: 0.6.3 • WEB: http://s1x.homelinux.net/projects/serpentine
Довольно часто меня спрашива- лов, а используются тэги, так что вы получае-
ют о процессе выбора для те гораздо больше информации. Ход записи
HotPicks – почему я выбираю отражается на небольшом индикаторе
именно эти приложения, а не
выполнения..
другие? Ответ демонстрирует
следующий график :-)
Диско инферно
Разработчики Serpentine приняли мудрое
решение, использовав GStreamer в качестве
KS
ПРОГРАММЫ

IC
TP

внутреннего интерфейса для обработки


HO

мультимедиа, вместо того, чтобы создавать


собственные файловые фильтры с нуля.
Хотя GStreamer способен делать гораздо
больше, Serpentine использует его, чтобы
получить непосредственную поддержку
КРУТОСТЬ
широкого спектра музыкальных форматов,
Возможно, это несколько включая MP3, OGG, WAV и FLAC. Он также
субъективно, но я всего лишь умеет открывать различные плей-листы
выбираю лучшее. Все просто. (M3U, PLS, XSPF) и сохранять те, которые вы
Если вы знаете какую-нибудь создаете для последующей записи на диск
открытую программу, которая Ничего не бойтесь – если вы попытаетесь переписать диск, Serpentine выведет
или импорта в музыкальный проигрыватель.
могла бы попасть в наш обзор, предупреждение. Вы можете перетаскивать музыкальные
пишите мне: файлы из Rhythmbox и Nautilus в Serpentine.
mike.saunders@futurenet.co.uk Удивительно, но музыкальные ком- щества этого продукта – простота, удобство Также есть расширение GTK#, которое позво-
пакт-диски присутствуют на рынке с 1982 работы и совместимость; это сделано не в ляет вам создавать ваши плей-листы непо-
HOTPICKS года, и все еще остаются основным носите- ущерб солидному списку функций, которые средственно в Muine. Вам также доступно
ПРЕДСТАВЛЯЕТ лем для распространения музыки. Даже позволяют ему поддерживать богатый набор огромное количество опций (например, ско-
если учитывать взрывную популярность музыкальных форматов. Поскольку он напи- рость записи и паузы между треками), хотя в
Conkeror ..................................... 37 онлайновых музыкальных хранилищ, таких
Eric3 ........................................... 41
KleanSweep................................ 37
KTorrent ...................................... 40
как iTunes (и более сомнительных методов
распространения вроде пиринговых (P2P) «ЦЕЛЬЮ SERPENTINE ЯВЛЯЕТСЯ
LMMS ........................................ 38
сетей), пока не видно признаков того, что
компакт-диски собираются покидать полки ПРОСТОТА, СОВМЕСТИМОСТЬ И
Serpentine .................................. 36
Singularity .................................. 39
магазинов. Прибавим к этому тот факт, что
практически каждый компьютер поставляет-
УДОБСТВО РАБОТЫ»
Sysprof ....................................... 40 ся с пишущим приводом, и мы можем быть
Ultimate Stunts........................... 39 уверены, что столь знакомые нам оптические сан на языке Python и использует GTK, для настоящее время они не документированы.
диски будут окружать нас еще не один год. его запуска и настройки вам потребуется Таким образом, основные плюсы
Xplanet ....................................... 41
Программы для записи CD, входящие PyGTK, а также Gst-python и Libnautilus-burn- Serpentine – понятность и предельная про-
в Linux, довольно разнообразны: от утилит python как средства интеграции с Gnome. стота в работе: она не ограничивает пользо-
ОБРАТИТЕ ВНИМАНИЕ НА командной строки, демонстрирующих потря- Аккуратное главное окно Serpentine не вателя и полна «изюминок». Учитывая ори-
HOTPICKS AWARD сающую живучесть и гибкость, до программ содержит ничего лишнего. Нижняя панель ентированность Gnome на простоту, эти осо-
Все программы, попавшие в наш обзор, с удобным графическим интерфейсом, кото- отображает графическое представление про- бенности делают Serpentine идеальным кан-
незабываемы, но каждый месяц мы выбираем
только один, самый выдающийся проект. рые больше подходят начинающим странства, уже занятого вашей музыкой: дидатом на получение статуса официального
Такой чести пользователям. затененная область на изображении CD пока- приложения Gnome, и ее разработчики ста-
удостаивается Несмотря на то, что Serpentine сравни- зывает, какая часть компакт-диска еще сво- раются придерживаться требований Gnome
только самый
лучший! тельно мало известен в мире ПО для разра- бодна. Вы легко можете переключаться меж- HIG. Если вы находите другие инструменты
ботки аудиодисков, он является достаточно ду несколькими форматами CD, от стандарт- для создания аудио-CD слишком трудными
зрелым продуктом и при этом продолжает ного 74-минутного диска до 21-минутных и полными ошибок, то Serpentine будет пер-
постоянно развиваться. Основные преиму- дисков-визиток. Файлы добавляются с помо- воклассным выбором.

36 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


HOTPICKS

РАСШИРЕНИЕ FIREFOX
ОЧИСТКА ФАЙЛОВОЙ СИСТЕМЫ

KleanSweep Conkeror
• ВЕРСИЯ: 0.20 • WEB: http://conkeror.mozdev.org
• ВЕРСИЯ: 0.1.5 • WEB: http://linux.bydg.org/~yogin

Хотя Linux и другие системы семейства пользователя, то получите предупрежде-


Unix считаются более «чистоплотными», ние, что сможете почистить файлы толь-
чем Windows, но если вы устанавливаете ко в вашем домашнем каталоге.
много новых программ, ваш жесткий KleanSweep позволяет вам выбрать,
диск может очень быстро превратиться какие файлы удалять: пустые файлы и
в подобие старого чулана. Обычно дист- каталоги, разорванные символические
рибутивы Linux сбрасывают на ваш диск ссылки, ненужные пакеты, неиспользуе-
десятки тысяч файлов во время установ- мые пункты меню, дубликаты файлов и
ки – и даже больше в случае «крупных» многое другое. Дополнительно вы може-
дистрибутивов – и после обновления те указать стартовую точку, если хотите
дистрибутива многие из них становятся почистить лишь небольшую область
ненужными. вашей файловой системы. В процессе
Двоичные пакеты KleanSweep дос- сканирования KleanSweep отображает
тупны для Debian и SUSE (оба этих паке- результаты работы в виде таблицы,
та есть на нашем диске), но если вы перечисляя файлы, которые выводятся
будете компилировать ее из исходных вместе с их подробными характеристи-
текстов, вам понадобятся заблаговре- ками, определяемыми файловой систе- Объедините Conkeror с Ratpoison WM (см. HotPiсks в LXF72), и вы сможете
менно установленные пакеты разработки мой (права доступа, владелец и так навсегда сказать своей мышке: «Прощай»! Ну, пока вы не запустите Gimp…
KDE. Для большинства дистрибутивов далее).
они называются Kdebase-dev, Kdelibs- Программа также позволяет сохра- Как известно, Unix-маньяки, которые Вы можете разделять окна, выполнять
dev или похоже. Поскольку основной нять резервные копии файлов, подго- начинали работать с этими системами в поиск, вводить адреса и выполнять боль-
сценарий поиска написан на языке Perl, товленных к удалению, так что если 70-х или 80-х годах, ненавидят использо- шинство других действий, доступных в
вам также потребуется последняя вер- после сканирования у вас возникнут вать что-либо кроме клавиатуры. В конце Firefox, не прибегая к помощи мыши. Для
сия интерпретатора этого языка. ошибки в работе системы, вы сможете концов, графические интерфейсы не полу- твердолобых фанатов Vi(m) есть даже
Процесс сборки использует Scons, так восстановить нужные файлы. Это может чали признания на массовом рынке вплоть режим эмуляции назначения клавиш в сти-
что просто запустите ./scons и ./scons быть очень полезно – некоторые пустые до конца 80-х годов, и даже сегодня мышь ле Vi вместо используемых по умолчанию,
install (с привилегиями root), чтобы файлы в критических системных папках, неэффективна для ряда задач. Тем не характерных для Emacs.
собрать и установить программу. например, все еще требуются для пра- менее, сложно представить навигацию в Поскольку Conkeror – это расширение
При запуске KleanSweep открывает вильной работы ОС. сети без мыши (не считая превосходные Firefox, то внутри него работает все тот же
диалог, подобный «мастерам» Windows, В целом, это небольшой, дружелюб- браузеры Lynx и Links), но Conkeror при- движок Gecko. Следовательно Conkeror
сопровождаемый большим количеством ный и полезный инструмент, помогаю- зван удержать ваши пальцы на клавиатуре, работает так же быстро, поддерживает те
полезной информации. Если вы запусти- щий бороться с напрасным расходом пока вы наслаждаетесь всей мощью Firefox. же стандарты и даже позволяет вам запус-
те программу с привилегиями обычного ресурсов в вашей системе. Чтобы установить Conkeror, вам необхо- кать другие расширения.
димо загрузить файл расширения Conkeror – превосходный маленький
conkeror-firefox-0.20.xpi с сайта проек- проект, идеальный для тех, кто предпочита-
та и просто открыть его в Firefox. Однако, ет мыши клавиатуру, но находит Links и его
чтобы это сработало, у вас должна быть аналоги слишком примитивными для своих
разрешена установка расширений – смот- нужд. В процессе напряженной работы над
рите пункт Web Features в диалоговом кодом зачастую очень полезно глянуть на
окне Preferences. Однако Conkeror работа- новости или быстренько выполнить поиск,
ет не так, как обычное расширение; вы не не отрывая рук от клавиатуры. Представьте
настроите его непосредственно из браузера, себе, главный разработчик проекта утвер-
вам потребуется перезапустить Firefox с ждает, что у него вообще нет мыши – про-
дополнительной опцией: сто чтобы убедиться, что Conkeror справля-
firefox -chrome chrome://conkeror/content ется со своими обязанностями.
На первый взгляд, ничего не добави-
лось: ни панелей инструментов, ни иконок,
ни меню, ни чего-то еще. Единственное
очевидное изменение – это то, что ссылки
предваряются «пузырьками» с номерами,
показывающими, какие цифры вы должны
ввести, чтобы проследовать по ним. На
некоторых сайтах это может выглядеть
несколько неряшливо. Одна из целей
Conkeror – добиться максимально возмож-
Очень удобно, что вы всегда можете вернуться на предыдущий шаг ного сходства с Emacs, так что команды
во время очистки, чтобы попробовать другие параметры. вводятся после нажатия Meta-x ([Alt]+x), и Разделения экрана в стиле Emacs позволяет
затем набирается сама команда. просматривать две страницы одновременно.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 37


HOTPICKS

МУЗЫКАЛЬНЫЙ РЕДАКТОР ки, вы попадете на главный экран програм-


мы. Дизайн главного окна вас непременно

LMMS удивит – LMMS использует собственную


цветовую схему, легкую смесь темно-серого
и голубого, поверх текущей схемы Qt. Если
• ВЕРСИЯ: 0.1.1 • WEB: http://lmms.sourceforge.net/ остальной рабочий стол у вас яркий и жиз-
нерадостный, то LMMS будет выглядеть
Создавали бы величайшие композиторы еще LMMS объединяет функции секвенсора, син- слишком темным и депрессивным, но, не-
более прекрасные произведения, если бы им тезатора и редактора сэмплов в одном прило- много поработав, вы перестанете обращать
помогали сегодняшние технологии? Этот во- жении. Согласно информации разработчиков, на это внимание. Тем более, он прекрасно
прос часто поднимается в музыкальных кру- комфортная работа с LMMS возможна на отшлифован в другом отношении: в нем
гах, и невозможно дать на него подходящий компьютере с процессором 1 ГГц или выше. есть множество подсказок, боковых панелей
ответ. Сделал бы Моцарт больше, если бы Но в принципе, вы можете не заметить про- и вращающихся виджетов «ручек», кото-
имел Mac? Может быть, Вагнер мечтал о тек- блем и на 500 МГц, в зависимости от того, что рые вы можете прокручивать, перемещая
стовом процессоре, чтобы писать свои либ- вы собираетесь делать. Чтобы скомпилиро- мышь с нажатой кнопкой. Главное окно
ретто? Без вопросов, Бах извлек бы огром- вать LMMS из исходных текстов, вам потре- LMMS содержит несколько подокон, таких
ную пользу от копировального аппарата – буются библиотеки разработки и заголовоч- как редакторы звуков и ритма. (с поддержкой различных шрифтов и цве-
тов), где вы можете записывать неожидан-
но возникающие мысли или подготавли-
«LMMS ПОСТАВЛЯЕТСЯ С БОГАТЫМ НАБОРОМ вать текст для тех, кто будет использовать
результаты вашей работы. Все это доволь-
СЭМПЛОВ И ИНСТРУМЕНТОВ» но гармонично сочетается друг с другом, и
если вам доводилось хотя бы немного ра-
просто, чтобы его жена и дети не занимались ные файлы Qt 3.2 или более новой версии, а Техническое замечание ботать с музыкальными программами, вы
переписыванием. Современное музыкальное также SDL_sound. Можно установить некото- В программу добавлена возможность вы- освоите LMMS за считанные минуты.
ПО позволяет вам имитировать практически рые необязательные библиотеки: Libvorbis – бора примеров песен, чтобы помочь вам Естественно, вы можете импортировать
любые типы звуков, от «попсовых» электро- для поддержки формата Ogg Vorbis; Libalsa – освоить LMMS. Практически все они одно- ваши собственные музыкальные фрагменты,
инструментов до акустики грандиозных кон- если вы не хотите использовать стандартный го жанра, но даже если вы не очень люби- но LMMS поставляется с впечатляющим ас-
цертных холлов, и хотя Linux проводит пока звуковой интерфейс OSS. Если это вам не те такую музыку, они очень полезны, что- сортиментом сэмплов и инструментов. Они
еще не столь массивное наступление на этом требуется, то процесс сборки обычен: ./ бы разобраться в программе. В окне Song- упорядочены по категориям: звуковые эф-
фронте, мы приступим к рассмотрению неко- configure, make и make install. Editor вы можете добавлять и упорядочи- фекты, ударные, классические инструменты,
торых проектов, стремящихся заполнить эту LMMS отличается превосходным масте- вать звуковые треки, перетаскивать фраг- латинская музыка и другие – и, в общем-то,
нишу. ром первоначальной установки, с яркими менты, чтобы создавать мелодии, в то вре- все они довольно приличного качества.
LMMS (Linux Multimedia Studio), стремит- иллюстрациями и понятными подсказками, мя как панель Beat+Bassline Editor по- Снабженный готовыми к использованию сэм-
ся к великой цели: стать открытой альтерна- которые позволят вам шаг за шагом выпол- зволяет вам циклически переключать мно- плами, LMMS становится больше, чем просто
тивой FruityLoops, Cubase, Logic и прочим ос- нить первоначальную конфигурацию прило- гочисленные сэмплы. Как полезное допол- решением для создания музыки, даже если
новным приложениям для работы с музыкой. жения. Следуя указаниям мастера установ- нение, есть также окно Project Notes говорить о более ранних версиях. Отсутствие
нормальной документации, к сожалению,
весьма заметно. В целом, приложение осво-
ить довольно легко, но тем, кто раньше не
сталкивался с подобными программами,
весьма пригодилось бы пошаговое руково-
дство или разъяснения некоторых наиболее
сложных моментов.
Кроме того, настройки недостаточно гиб-
ки – просто выбор MIDI-и аудио-устройств,
плюс настройки буфера, позволяющие избе-
жать разрывов при воспроизведении. Но это
нисколько не умаляет достоинства этого, в
общем-то, весьма впечатляющего представи-
теля программного обеспечения, который
уже более чем пригоден для использования.
Многие проекты на первых порах испытыва-
ют проблемы со стабильностью или имеют
недостаточно качественное исполнение; но в
случае с LMMS это не так. Интерфейс до-
вольно приятен, несмотря на мрачную цвето-
вую схему, которую нельзя изменить, и он не
продемонстрировал каких-либо проблем
с надежностью во время нашего тестирова-
ния. А лучшей чертой можно назвать легкость
освоения, так что вы сможете справиться с
его настройками за считанные минуты. Честь
и хвала разработчикам, достигшим так много
К счастью, изобилие цветов и иконок оживляет серую тему. к версии 0.1.1 – полный релиз 1.0 будет поис-
тине звездным.

38 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


HOTPICKS

HOT GAM

ES
СТРАТЕГИЯ

Singularity
• ВЕРСИЯ: 0.21a • WEB: www.emhsoft.net/singularity/index.html

Человечеству есть чего бояться: гигант- ки PyGame. Если они у вас есть, после
ский метеор, грозящий уничтожить зем- запуска ./Endgame_Linux в распакован-
лю, «липкие серые» наноботы, погло- ном каталоге перед вами откроется окно
щающие материю, и Джимми Уайт, игры, оформленной в стиле «ретро».
решивший завязать с бильярдом. И в Да, Singularity восхищает так же, как
довершение всего мы чувствуем навязчи- ржавый гаечный ключ, но в данном случае
вое беспокойство, что в один прекрасный это не имеет значения. Все, что вы найдете
день каким-то образом компьютерная помимо четкой карты мира – это грубова-
система почувствует себя самостоятель- тый текст и кучу звуковых эффектов,
ной и попытается разрушить все на своем сопровождающих ваши щелчки по игру-
пути. Сейчас, пока мы, люди, пытаемся шечному миру. Короче говоря, вы играете
К счастью, компьютеры в редакции LXF ведут себя хорошо и УБИВАЮТ ВСЕХ
изо всех сил добиться безупречной рабо- роль компьютера, подражающего человеку. ЛЮДЕЙ, УБИВАЮТ ВСЕХ ЛЮДЕЙ!
ты хотя бы от основных программ, в выс- Цель заключается в перемещении от ком-
шей степени передовая система Al, пьютера к компьютеру по всей планете в финансовые резервы между строительст- чает. Коммерческие игры, подобные
кажется, относится к недостижимому поисках новых технологий, чтобы в конеч- вом новых компьютеров и проведением Singularity, вряд ли способны выжить на
будущему. Но Singularity уже сейчас ном итоге покинуть планету, а затем и исследований. Все время вы должны сле- агрессивном рынке электронных развле-
пытается показать, насколько ужасным Вселенную. дить за тем, не узнал ли кто-то о ваших чений, но благодаря капризу нескольких
все может оказаться. Звучит странно? Действительно, гнусных планах. С помощью панели выбора разработчиков открытых проектов мы
К счастью, Singularity недостаточно Singularity невозможно однозначно отнести скорости, вы можете ускорить ход времени, можем познакомиться с действительно
умна, чтобы самостоятельно собрать себя к какому-нибудь из существующих игровых чтобы избежать долгой прорисовки и про- причудливыми и инновационными идея-
из исходных кодов, так что вам нужно жанров, и именно это придает ей некоторую скочить скучные эпизоды игры. ми. Что ж, пока что ядро Linux не думает,
будет убедиться, что у вас установлены притягательность. Есть элементы стратегии, На самом деле, вам нужно поиграть что оно живое и не выстреливает в нас
требуемые пакеты: это Python и библиоте- когда вам нужно распределять накопленные в эту игру, чтобы понять, что все это озна- дискетами, как из пушки…

АВТОСИМУЛЯТОР

Ultimate Stunts
• ВЕРСИЯ: 0561, • WEB: www.ultimatestunts.nl
Согласно последним исследованиям, вес- гоночных соревнований и стратегии, но воссоздать классический Stunts для DOS, В настоящее время игра поставляется
ти автомобиль по склону, перевернуться игры с «летающими» машинами, подоб- но с более современной графикой и под с крайне ограниченным количеством трасс,
на нем три раза и остаться невредимым – ные Stunt Car Racer сохраняют свои пози- открытой лицензией. только одна из которых имеет достаточно
это круто. Серьезные симуляторы вожде- ции в качестве забавы, позволяющей нена- Чтобы собрать Ultimate Stunts из исход- интересный интерактивный пейзаж.
ния всегда объединяли в себе элементы долго отвлечься. Ultimate Stunts старается ных текстов, вам не нужно распутывать Используя клавиши управления курсором,
клубок зависимостей – достаточно иметь вы можете носиться среди склонов, тунне-
пакеты разработчика X и OpenGL до того лей и каналов (немного напоминающих
как вы приступите к ее установке. SDL – классический Hard Drivin’) и разрывать
необязательный компонент, включающий воздух ревом автомобиля. Если вы обна-
поддержку звука, вполне можно обойтись ружите, что не можете изменить угол
и без него. Когда все будет собрано и уста- обзора камеры, нажав правую клавишу
новлено, ввод команды ustunts в террми- [Alt], откройте файл ultimatestunts.conf
нале запустит игру. и переключите привязки клавиш для
На нынешней ранней стадии внешний «shiftup» и «camerachange». Теперь вы
вид Ultimate Stunts едва ли способен пора- сможете менять угол камеры, но не смо-
зить ваше воображение. Довольно посред- жете переключать передачу (это не про-
ственное музыкальное сопровождение блема, поскольку автомобиль снабжен
слегка скрашивает простенькие текстуры автоматической коробкой передач).
и графические эффекты, хотя странно, что И это важно, просто потому что игра
Феррари, которой вы управляете, детали- гораздо более увлекательна с внешней
зована гораздо лучше, чем все остальное стороны. В большинстве случаев физика
в игре. Нам больше понравился режим довольно убедительна и доставляет удов-
игры от третьего лица – так гораздо лучше летворение от виртуозно выполненных
видно, как автомобиль реагирует на неров- маневров. Ultimate Stunts все еще требует
Не пытайтесь повторить эти трюки дома. Выполняйте их на автостраде, ности рельефа местности, чем при игре от много доработок, но уже сейчас играть в
предпочтительно с приятной музыкой OutRun, рвущейся из ваших динамиков. первого лица. нее весьма интересно.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 39


HOTPICKS

СРЕДСТВО ПРОФИЛИРОВАНИЯ ПРОЦЕССОРА

Sysprof
• ВЕРСИЯ: 1.0 • WEB: www.daimi.au.dk/~sandmann/sysprof

Если вы разработчик, вооруженный вас должен быть GTK 2.6 и


самым современным комплектом инст- Libglade 2.5 или более новых
рументов (включая запредельно быст- версий. Как только все будет
рый процессор), зачастую оказывается собрано, вы можете загру-
довольно сложно отловить код, который зить модуль ядра с помо-
дает о себе знать только на медленных щью insmod или modprobe,
машинах. Аналогично, если вы пишете затем запустить пользова-
некоторое «навороченное» приложение, тельский интерфейс коман-
довольно сложно определить, какая дой sysprof.
часть кода вызывает остановку – все это Используя экран, раз-
выглядит слишком сложным. Средства деленный на три части,
профилирования предоставляют опреде- Sysprof позволяет вам
ленную помощь, хотя в большинстве выбирать работающие
случаев для работы они требуют низко- процессы и определять,
уровневых изменений в системе. Sysprof сколько процессорного вре-
вселяет надежду на решение этой про- мени они используют. Эта возможность ния по функциям, вызываемым програм-
Sysprof анализирует использование
блемы: вам не нужно пересобирать очень удобна, и при этом сохраняет про- мой. Для каждой из них предоставляется процессора X-сервером.
какие-либо библиотеки или приложения; стоту и понятность: различные цвета в информация об использовании процессо-
все, что вам требуется – это модуль списке процессов делают Sysprof еще ра, в отдельности и кумулятивно (то есть вующих, он все же полезен, поскольку не
ядра. приятнее. Если вы хотите использовать вместе с вызовами других функций). требует вносить кардинальные изменения
Для того чтобы собрать модуль некоторые тонкости, от вас все еще Очень удобно, что есть возможность сор- в ОС или пересобирать ваши библиотеки
Sysprof, у вас должны быть установлены потребуются некоторые программистские тировать списки по возрастанию или убы- и приложения – вы можете сразу приме-
исходные коды, или, как минимум, заго- навыки; если вы «просто пытаетесь найти, ванию, так что вам не придется выиски- нять его на вашей системе. Попробуйте
ловочные файлы вашего рабочего ядра. почему ваш компьютер работает медлен- вать «пожирателя» ресурсов процессора его, если разрабатываемый вами проект
Минимальные требования – ядро 2.6.11 с но», эти сведения вам не помогут. вручную. нуждается в тонкой настройке.
поддержкой профилирования. Для орга- Разработчики Sysprof создали удоб- Хотя Sysprof и не самый передовой
низации пользовательского интерфейса у ный древовидный виджет для перемеще- инструмент профилирования из сущест-

МЕНЕДЖЕР ЗАГРУЗОК BITTORRENT более доступен, чем ориентированные на .torrent с помощью простого графическо-
квалифицированных пользователей прило- го интерфейса.

KTorrent жения, такие как Azureus. Нам также кажет-


ся весьма удобной встроенная функция
поиска – это не более чем встроенная
Среди прочих замечательных функ-
ций – ограничение скорости закачки и
отправки, которая весьма полезна, если
• ВЕРСИЯ: 1.1 • WEB: http://ktorrent.pwsp.net/ KHTML-панель со ссылками на хорошо ваше сетевое соединение используется и
известные поисковые машины для BT для других задач, а также поддержка UDP-
BitTorrent – пиринговая (P2P) система возиться с исходными кодами. Однако (такие как http://isohunt.com/). Кроме трекеров. KTorrent умеет также «просматри-
распространения файлов – приобрела компиляция из исходный текстов тоже не того, KTorrent позволяет вам выбирать вать» аудио-и видео-файлы, и хотя на дан-
свою первоначальную популярность как сложна – просто убедитесь, что у вас уста-отдельные файлы для загрузки из сети ный момент документации не так много,
средство для пересылки больших файлов новлены соответствующие библиотеки раз- BitTorrent, и создавать собственные файлы
дизайн в целом гармоничен и интуитивен,
открытых проектов, таких как ISO-образы. работки KDE, и вве- чего вполне достаточно для
Она была большим плюсом для проектов, дите обычные быстрого освоения программы.
которые не могли позволить себе оплачи- ./configure, make В приложение заложено
вать хостинг, ведь теперь им не нужно и make install большое число конфигурацион-
было беспокоиться насчет того, что их сер- (с привилегиями ных параметров, например,
веры могут оказаться перегруженными root). возможность добавлять новые
лавиной запросов (ужасный Slashdot- Интерфейс поисковые машины. Они не
эффект). С тех пор BitTorrent значительно KTorrent удобно объ- столь разносторонни, как
разрослась, породив дискуссии вокруг единяет важную в некоторых более богатых
неизбежного использования ее ресурсов в статистику и инфор- функциями клиентах типа
незаконных целях. Несмотря на заявления мацию: как состоя- Azureus, но в этом заключается
популярных СМИ, у BitTorrent есть масса ние процесса и преимущество KTorrent – он
легальных применений. загрузки и соотно- легок, компактен и позволяет
KTorrent предоставляет KDE-оболочку шение «seeders/ вам загружать файлы без лиш-
для этой системы. Разработчики KTorrent leechers», с ком- ней суеты. Мы будем очень
любезно собрали двоичные пакеты для фортным и удоб- удивлены, если он не войдет в
большого числа популярных дистрибути- ным интерфейсом В настройках KTorrent не слишком много опций – только самое список официальный приложе-
вов, так что, скорее всего, вам не придется пользователя. Он необходимое. ний KDE.

40 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


HOTPICKS

HotPicks ПОВТОРНЫЙ ВИЗИТ ТАКЖЕ ВЫПУЩЕНЫ


СРЕДА РАЗРАБОТКИ PYTHON Новые и обновленные программы,
также заслуживающие внимания…

Eric3 • pyNeighborhood – браузер SMB-сетей.


http://pyneighborhood.sf.net/.
• ВЕРСИЯ: 3.7.2 • WEB: www.die-offenbachs.de/detlev/eric3.html • Klavaro 0.9 – клавиатурный тренажер.
http://klavaro.sourceforge.net/en
В LXF51 пару лет назад Eric3 уже упо-это была версия 3.3.1; с тех пор Eric3 в кой проектов
минался в рубрике HotPicks. Эта средадополнен множеством новых функций и Ruby (с отладчи- • XArchive 0.1.10-1 – пользовательский
интерфейс для архиваторов на базе GTK.
разработки, интегрированная с Python,рядом различных обновлений. ком и подсветкой синтаксиса); диспет- http://xarchive.sourceforge.net/.
талисманом которой является уродливый, Чтобы запустить Eric3, вам потребуется чером задач; точек остановки; предва-
• Task Coach 0.47 – планировщик дел.
безобразный тролль, поразила нас скоро-
сначала установить ряд требуемых пакетов: рительным просмотром файлов пользо- http://members.chello.nl/f.niessink
стью, стабильностью и понятностью – иде-
поскольку он написан на Python и Qt, вам вательского интерфейса; улучшенной
альное рабочее место программиста. Даже
нужны оба эти пакета вместе с библиоте- поддержкой Windows; закладками для
учитывая отсутствие некоторых функций,
кой PyQt. Кроме того, требуются также файлового браузера и рядом небольших
мы нашли его вполне подходящим инстру-
компоненты редактирования Sip и исправлений ошибок. Автор поддержи-
ментом для арсенала программиста. Тогда
QScintilla – их можно найти на нашем дис- вает релизы с исправлениями, в то вре-
ке и в составе многих дист- мя как основная разработка продолжа-
рибутивов. В использо- ется в «моментальных снимках»
вании Eric3 похож на (snapshots) – хороший способ избежать
типичную среду разра- ошибок, просачивающихся в код.
• kFlickr 0.2 – загрузчик фотографий во
ботки, со сворачивани- Нужно отметить, что новые функции Flickr для KDE.
ем кода, подсветкой не ухудшили производительность http://kflickr.sourceforge.net/.
синтаксиса, макросами, «Эрика». Поддержка Ruby, приобретаю- • PyInstaller1.0 – делает приложения на
закладками и щего все большую популярность языка Python исполняемыми.
отладчиком. программирования, является важным http://pyinstaller.hpcf.upr.edu/

Со времен нашего преимуществом, и должна бы дать про- • Tersus 0.8 – визуальная разработка
корпоративных web-приложений. www.
предыдущего обзора, грамме дополнительную армию поклон-
tersus.org
Eric3 обзавелся достой- ников. Дополнительные средства и http://www.tersus.org/.
ным похвалы набором исправление ошибок стоят того, чтобы • splax 0.1 – программа для создания
новых функций и поставить обновление, если вы исполь- графических заставок (splash screen).
Вы можете скрыть большинство панелей или обновлений: поддерж- зуете старую версию. www.pancho.dk/splax
изменить их размер. http://www.pancho.dk/splax
• Vuurmuur 0.5.68 – утилита создания
межсетевых экранов.
http://vuurmuur.sourceforge.net/.
УТИЛИТА ОТРИСОВКИ ПЛАНЕТ • Netmonitor 0.4b – монитор сетевых
интерфейсов.

Xplanet http://netmonitor.sourceforge.net/.
• Raydium 0.680 – портируемый
«движок» для 3D-игр.
• ВЕРСИЯ: 1.2.0 • WEB: http://xplanet/sourceforge.net http://raydium.cqfd-corp.org/.

Прошло много-много лун с тех пор,


как мы делали обзор Xplanet – если быть
точным, то в пятом выпуске нашего жур-
нала – и все эти годы наши знания о
Вселенной продолжали расширяться (как и
сама Вселенная, конечно же). Последние
проекты изучения Марса дали поразитель-
ные изображения красной планеты, и увле-
чение пространством за пределами нашей соберете Xplanet, стоит почитать страницу Возможно, стоит сделать
Земли с каждым годом становится все руководства, поскольку с первого взгля- несколько снимков этой большой • Doodle 0.6.4 – инструмент поиска
сильнее. Но благодаря Xplanet вам не обя- да не совсем понятно, как работает эта белой капли, пока она еще там… файлов на локальном компьютере.
http://gnunet.org/doodle
зательно быть основателем Ubuntu, чтобы программа. Вы можете быстро осмотреть
увидеть прекрасные космические виды – Землю с помощью следующей команды: ортогональную и проекцию Меркатора. • Flamerobin 0.4.0 – программа для
администрирования базы данных Firebird.
эта программа предоставит вам детальную xplanet -body earth -window Есть множество других опций для http://www.flamerobin.org/
отрисовку нашей планеты и ее соседей. Xplanet была полностью переписана подающих надежды астрономов. Если
• BMPx 0.11 – аудио-плеер
Поскольку Xplanet существует уже мно- со времен нашего прошлого обзора. В вы знаете все о склонениях, звездных (переписанный BMP).
го лет, для ее установки не требуется боль- текущей версии она наделена возмож- величинах и подобных вещах, то созда- http://www.sosdg.org/~larne/w/BMPx
шого количества компонентов; требуются ностью отображать все хорошо извест- дите практически любой вид планеты. • Comix 1.0 – средство просмотра
только базовые библиотеки X, которые ные небесные тела: Землю, Сатурн, Вам доступно огромное число настроек, комиксов на PyGTK.
http://comix.sourceforge.net/.
нужно собрать с поддержкой Pango для Марс и Юпитер, Фобос, Титан и Ио. и вы можете даже установить програм-
отображения текста на различных языках Кроме того, вы можете применять раз- му в качестве скринсэйвера или фоно- • SharpMusique1.0 – клиент для работы с
магазинами iTunes.
(используйте опцию -pango, чтобы запре- личные проекции к демонстрируемому вого рисунка на рабочем столе. Вот и http://nanocrew.net/software/sharpmusique
тить эту функцию). После того, как вы изображению, включая азимутальную, польза от вращения Земли. LXF

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 41


ЧТО ТАКОЕ Hibernate

Что такое...

HIBERNATE?
Хотите сэкономить время на кодировании запросов к базе данных?
Скотт Дуглас (Scott Douglass) подскажет, как это сделать.
НА ДИСКЕ

>> зимой
Hibernate… т.е. спячка... это не то, чем
занимаются медведи?
На самом деле проект разрабатывается замеча-
тельными ребятами из JBoss, и лицензирован по
В Hibernate – можете. Он позволяет сохранять
практически любой Java-класс, разработанный с
Так и есть, но вместо долгих часов зимней спячки LGPL. помощью стандартных объектно-ориентированных
они в это время изобретают новый способ сохране- методов, благодаря чему “срабатывают все cиль-
ния объектов Java в базе данных.
>> аПостоянное хранение объектов, хм-м,
разве не для этого предназначалась
ные стороны Java: наследование (когда один класс
выводится из другого), композиция (включение

>> неРазве в базах данных хранятся объекты, а


данные?
технология Enterprise Java Beans?
Enterprise Java Beans (EJBs) – это серверные объ-
новых членов) и даже группировка классов в “кол-
лекции”. По сути, вы можете разрабатывать Java-
Да, обычно вы храните свои данные в базе и полу- екты, которые живут в контейнере в сервере при- приложения, почти не заботясь о том, каким обра-
чаете доступ к ним с помощью специального API. А ложений. Hibernate предоставляет ряд преиму- зом Hibernate сохранит ваши объекты.
используя объектно-ориентированный язык Java, ществ по сравнению с EJBs, точнее, с их разновид-
вы бы считывали данные в Java-объект при помо-
щи SQL-запросов. Объектом можно как угодно
ностью, называемой entity beans. Интересной осо-
бенностью этих «бобов» является наличие у них
>> тупого
И мне не придется писать большой объём
JDBC кода?
манипулировать, а потом записать данные обратно сохраняемого состояния. Существует два способа Нет – как только вы создадите свой Java-объект
в базу, опять-таки при помощи SQL и JDBC API его сохранения: сохранение, управляемое контей- и определите его отображение, код, который вам
(JDBC – Java Database Connectivity). нером (CMP – container managed persistence), при нужно будет написать для сохранения или восста-
Однако если выключить компьютер, не сохранив котором состоянием бина распоряжается контей- новления объекта, будет минимальным, по сравне-
данные из объекта, то они будут потеряны. Объекты нер J2EE (Java 2, Enterprise Edition), и сохранение, нию с JDBC-вызовами и связанной с ними обра-
Java могут существовать только в виртуальной управляемое бином (BMP – Bean Managed боткой ошибок.
машине Java – Sun не проектировал Java для записи Persistence), при котором бин сам контролирует
на жесткий диск; поэтому объекты не переходят из
сессии в сессию. Многие люди задумались: а что
свое состояние.
В отличие от CMP, Hibernate позволяет отобра-
>> Что такое отображение?
Хороший вопрос. Hibernate должен знать,
какие таблицы относятся к каким объектам, и для
этого он использует карту в формате XML. Вы,
«А ЧТО ЕСЛИ СОХРАНЯТЬ JAVA-ОБЪЕКТ конечно, можете создать один большой XML-
файл, содержащий отображение всех ваших объ-
НЕПОСРЕДСТВЕННО В БАЗЕ ДАННЫХ, ектов, но Hibernate позволяет завести отдельный

БЕЗ НУДНЫХ ЗАПРОСОВ И КОДА?» файл для каждого объекта. В этом случае у вас
будет набор небольших файлов, имеющих чёткое
назначение.

если сохранять Java-объект непосредственно в базе


данных, без нудных SQL-запросов и кода JDBC? Вот
жать несколько таблиц на один Java-объект или
описывать несколько Java-объектов одной табли-
>> XML
Переписать все мои таблицы в формате
– мороки не меньше, чем наготовить
тут и нужен Hibernate – он обеспечивает объектно- цей. Аналогичный результат можно получить и те же JDBC-вызовы…
реляционное отображение (ORM – Obje ct через BMP, но тогда потребуется самим написать Если у вас всего лишь один-два объекта, которые
R el a ti o na l M a ppi ng) между объектом и БД. всю JDBC-логику внутри бина. вы хотите использовать с Hibernate, то написать
XML – невеликий труд: формат весьма прост. Для

>> Отлично. А он написан медведями-гризли


или бурыми медведями?
>> Тосаныестьособым
Java-объекты должны быть запи-
образом? А не могу я просто
случая, когда у вас множество объектов, Hibernate
позаботился о механизмах автоматической гене-
Пожалуй, надо прояснить ситуацию с медведями… сохранить любой объект? рации соответствующих файлов.

42 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ЧТО ТАКОЕ Hibernate

>> Ого! Он может сам создавать свои конфи-


гурационные файлы?
языком Hibernate – HQL (Hibernate Query Language).
На этом языке можно напрямую делать запросы к
>> опробовать?
Пожалуй, мне это нравится. Как я могу его

Может, но вам придётся следовать некоторым пра- объектам и их свойствам. Запросы выходят более Вы можете взять его с прилагаемого диска или
вилам при проектировании своих объектов. Ничего компактными, чем их эквивалент в SQL, поскольку скачать последнюю версию с www.Hibernate.org.
особо революционного: просто надо предусмотреть HQL учитывает отношения, заданные в отображе- Останется только распаковать архив и собрать его
конструктор по умолчанию и методы доступа нии, и их не надо указывать в самом запросе. с помощью Apache Ant (http://ant.apache.org – неза-
к полям (get/set). На самом деле Hibernate постав- Hibernate также допускает использование канони- менимый инструмент сборки для Java-разработчи-
ляется с утилитой генерации схемы базы данных ческого SQL, но разработчики не рекомендуют это- ка). На Web-сайте вы найдёте более подробные
или шаблона из вашего файла с отображением. го делать. инструкции.
Это означает (в теории), что если вы создали Java-
объект, который хотите сохранить с помощью
Hibernate, вы можете воспользоваться утилитами
>> самое
Выглядит неплохо, но разве не то же
обещано в новом стандарте EJB3?
>> Что мне делать, если сама идея отображе-
ния мне подходит, а Hibernate – нет? Есть
для генерации файла отображения и последующей Зачем нам Hibernate, когда Sun скоро будет ли альтернативы?
генерации из него схемы базы данных. иметь кое-что получше? Существует множество различных инструментов
Текущий стандарт EJB не позволяет организовы- объектно-реляционного отображения. Какой вы

>> контейнер,
Но мне по прежнему нужен какой-нибудь
так?
вать объектно-реляционное соответствие, но сле-
дующее воплощение стандарта (EJB3) будет вклю-
выберете, будет зависеть от вашей ситуации.
Сравнение некоторых из них приведено здесь:
На самом деле нет. В отличие от EJB, которым тре- чать и стандарт на ORM. Определённо парни из Sun http://c2.com/cgi/wiki?ObjectRelationalToolComparison.
буется сервер приложений J2EE (например, JBoss), знают, что делают, поэтому они и позволили раз- Другой популярный ORM-продукт – Object
Hibernate не требует никакого специального окру- работчикам Hibernate участвовать в создании стан- Relational Bridge (OJB) из проекта Apache
жения. Это делает его гораздо более легковесным, дарта. Hibernate оказал заметное влияние на (http://db.apache.org/ojb). Он несколько новее
чем EJBs, и пригодным для автономных дизайн EJB3. Hibernate, но поскольку это продукт Apache, про-
приложений. На самом деле, поскольку Hibernate предполагает блем со стабильностью и поддержкой быть не
тот же набор требований к коду, что и entity beans, должно. Он поддерживает несколько API сохране-

>> сти
Не приводит ли к потере производительно-
то, что Hibernate не использует
использующие прозрачное сохранение объектов,
вы сможете использовать Hibernate как управляю-
ния объектов, так что вы можете выбрать наиболее
подходящий. Cтоит также взглянуть на инструмент
контейнер? щий компонент EJB-контейнера – другими словами, реляционного отображения TopLink от Oracle (www.
Видимо, нет. Печально известно, что EJB работают как первичный интерфейс для взаимодействия с oracle.com/technology/products/ias/toplink/index.html).
медленно, несмотря на то, что живут внутри своего бинами во время выполнения. Другой момент в Он доступен в составе Oracle Application Server или
контейнера. Hibernate, хотя и запускается немного пользу Hibernate – то, что он есть уже сейчас, тогда отдельно (не бесплатно), и совместим с Oracle или
подольше, считается очень быстрым. Разработчики как EJB3 ещё предстоит пройти через процесс спе- другими базами данных.
Hibernate утверждают, что он может быть даже быст- цификации JSR (JSR – Java Specification Request). LXF
рее решения с использованием SQL/JDBC, посколь- Hibernate – образец зрелой технологии, он
ку сгенерированные Hibernate запросы могут содер- хорошо протестирован и в
жать кэширование данных и другие оптимизации. большей или меньшей
степени представля-

>> что-нибудь
А если я хочу сделать со своими данными
похитрее, но у меня нет пер-
ет собой промыш-
ленный стандарт.
вичного ключа для объекта, который надо
вытащить?
Под первичным ключом вы, конечно, понимаете
индивидуальный идентификатор, заданный для
каждой записи таблицы. Что ж, как это ни удиви-
тельно, но вместо написания SQL запросов и
выполнения их с помощью JDBC
вы можете воспользоваться
собственным объектным
СПЕЦИАЛЬНЫЙ
РЕПОРТАЖ

44 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СОБЕРИТЕ СВОЙ СОБСТВЕННЫЙ ДИСТРИБУТИВ

Соберите
свой собственный
ДИСТРИБУТИВ
Создать собственный дистрибутив Linux проще, чем вы могли бы подумать, к тому же еще и
интересно! Майк Сондерс (Mike Saunders) надевает свой комбинезон и каску, готовый показать
вам, как это делается…
делать что-то свое – будь щих страницах мы коснемся методов, хит- рибутивы, что поставщики делают, чтобы

С это что-то простое, как завтрак,


или сложное, как симфония –
всегда очень захватывающе.
Ощущать полный контроль над процессом,
воплощать новые идеи, видеть осуществ-
ростей и базовых знаний, которые потребу-
ются для создания собственного, персони-
фицированного дистрибутива, с акцентом
на модификацию очень популярного
Knoppix Live CD. Мы также получим множе-
придать своим дистрибутивам индивиду-
альность и какие препятствия поджидают
на этом пути – ценные знания, особенно
если вы планируете когда-либо участво-
вать в проекте разработки дистрибутива.
ление ваших целей – все это не может не ство других инструкций и подсказок, как • Пропаганда. Если вы продвигаете про-
воодушевлять. На удовольствии от работы придать собственный оттенок любому Linux, ект программного обеспечения, ориентиро-
с компьютером, особенно от программиро- какому пожелаем. ванного на Linux, и хотели бы продемонст-
вания, держится постоянное создание Учитывая огромное количество имею- рировать его пользователям Windows, иде-
открытого кода, концепций и сообществ. И щихся дистрибутивов, вы можете удивить- альным решением будет создание темати-
создание своего собственного дистрибути- ся: «что за нужда создавать еще один?». ческого Live CD, содержащего ваше прило-
ва Linux, довольно трудоемкое, как может • Выбор. Возможно, ни один из сущест- жение. Аналогично, если вы просто сторон-
показаться сначала, – это наилучший спо- вующих дистрибутивов не удовлетворяет ник Linux вообще, вы можете построить
соб объединить творчество с изучением полностью вашим потребностям. Вам нра- дистрибутив с акцентом на предоставляе-
технических особенностей. вится, например, Knoppix, но хочется уда- мые преимущества.
Да, вы можете собрать ваш собствен- лить раздутую программу А, и заменить ее
ный дистрибутив с особенным названием, легковесной программой Б, а также исполь- Убеждены?
особым набором программ и прочими зовать в качестве фона изображение симпа- Мы начнем с рассмотрения того, как состав-
настройками, и это не так трудно, как тичного пингвина. Вы можете создать дист- ные части дистрибутива объединяются в
может показаться. Фактически, если вы рибутив из чего угодно, и где угодно. единое целое, какие изменения вам следует
следуете правильной последовательности • Изучение на практике. Понимание сделать, а затем тщательно рассмотрим все
действий, это довольно легко. На следую- того, как программы объединяются в дист- это на примере Knoppix. Мы также взглянем >>

Дистрибутив вашей мечты


Как мы сейчас увидим, не так уж и сложно изменить набор программ, включенных в дистрибутив, и
его внешний вид. Но что можно сделать? Вот несколько идей, чтобы включить ваше воображение:
• Музыкальная студия. Дистрибутив, ориентированный на создание и редактирование
музыкальных файлов. В этом случае основные изменения будут касаться выбора ПО, в частности,
можно удалить офисные пакеты и добавить Audacity, Freecycle и другие.
• Реклама. Дистрибутив, разработанный для распространения информации о вашей компании или
проекте. Вы можете оставить набор программ без изменения, но придать глянец вашему
дистрибутиву, разместив свои логотипы, изображения и фон.
• Минимализм. Вместо того чтобы использовать тяжеловесные пакеты наподобие KDE и
OpenOffice.org, вы можете остановиться на «тонких» альтернативах, таких как IceWM и Siag. Вы
можете создать предельно минималистский дистрибутив для использования на слабых машинах.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 45


>> Соберите инструменты
для вашего дистрибутива
Каждый хороший рабочий скажет вам, что самая важная часть любой работы – это подготов-
ка. Заварите себе чашечку чая (с четырьмя ложками сахара), и приступим к работе!
В этом руководстве мы сосредоточимся в
основном на Knoppix, поскольку это один из
лучших дистрибутивов для модификации.
Мы будем использовать его, чтобы создать
наш собственный LXF-дистрибутив, с
выбранными нами программами, собствен-
ным названием и другими специфическими
особенностями. Когда вы будете делать
свой, то обнаружите: раз это Live CD, можно
сразу же контролировать результат, и позже
вы всегда сумеете установить его на ваш
жесткий диск. Впрочем, большая часть этой
информации применима и к другим дистри-
бутивам, и мы дадим несколько советов,
полезных, даже если вы предпочтете пойти
другим путем.

Как работает Knoppix? Рабочий стол Knoppix, используемый по умолчанию – если вам он не
Knoppix представляет из себя Live CD: этот нравится, вы можете его изменить.
основанный на Debian дистрибутив запуска-
ется непосредственно в памяти компьютера. • Загрузка • Рабочий стол
На жестком диске не производится никаких Knoppix запускается подобно любому дру- Вы можете сделать выбор рабочего окру-
изменений, пока вы явно этого не потребуе- гому дистрибутиву: появляется приглаше- жения или менеджера окон с помощью
те. Knoppix версии 4.0 доступен также на ние загрузчика, затем загружается ядро. загрузчика, но некоторые «индивидуали-
DVD – его вы могли видеть на диске, прила- Вы можете передать некоторые опции в зированные» элементы останутся теми
гавшемся к прошлому номера нашего приглашении загрузчика, чтобы выбрать же, несмотря на то, что именно вы выбра-
журнала. различные видеорежимы или оконные ли: HTML-страница, загружаемая по умол-
Последние улучшения Knoppix, такие менеджеры. чанию, и фоновый рисунок. Изменение
как способность сохранять персональные Как только ядро получит управление, этих двух элементов – простой способ
файлы на USB-flash, переводят проект из начинают работать сценарии инициализа- придать вашему дистрибутиву черты
просто демонстрационного в полноценный ции, и только здесь вы впервые заметите вашей торговой марки – и в нашем обзо-
дистрибутив. Вот что приближает этот дист- отличие Knoppix от своего обычного дист- ре мы покажем вам, как это сделать.
рибутив к графической настольной ОС: рибутива, установленного на жестком
диске. Что мы можем изменить
Простая правка deb-пакетов • Файловая система Технически, мы можем настроить под
Knoppix и прочие основанные на Debian дистрибутивы используют в качестве пакетов ПО В отличие от нормального дистрибутива, свои требования любую часть Knoppix, но
файлы с расширением .deb. Как правило, они генерируются из исходного кода с помощью
который монтирует вашу файловую систе- в одних случаях это делается проще, чем
сложного набора сценариев; тем не менее, вы можете быстро внести изменения в deb-файлы без
му и выполняет загрузку программ с нее, в других. Наиболее полезный параметр –
каких-либо проблем. Это позволяет вам редактировать содержимое (например, изменять
документацию или рисунки) в одно мгновение. Скажем, вы хотите изменить заставку для Knoppix использует сжатый loopback-файл. набор предоставляемого ПО – можно
программы FooBar на соответствующую вашей торговой марке. Запустите: Это отдельный файл, который содержит настроить сразу же, и без всяких ночных
ar x foobar_1.2.3_i386.deb целую файловую систему, включая /, /usr, кошмаров: все благодаря превосходному
tar xfvz data.tar.gz /etc и все прочие каталоги, которые можно репозитарию Debian, на базе которого
Эти команды извлекут сжатое содержимое deb-пакета (data.tar.gz). В большинстве случаев оно найти в обычной файловой системе, и построен Knoppix. Вы можете удалять
представляет собой знакомое дерево каталогов, содержащее /usr и, возможно, другие каталоги.
который располагается на CD/DVD под пакеты, добавлять новые, изменять суще-
Расположение файлов соответствует таковому в системе Debian. Войдите в полученные каталоги и
исправляйте их содержимое, редактируйте заставку в usr/share/foobar/splash.png, и так далее.
именем «KNOPPIX». Он монтируется через ствующие – либо используя полное
Когда закончите, выполните команды: так называемый cloop (compressed loop), построение пакета (для этого потребуется
tar cfvz data.tar.gz usr/ который открывает отдельный файл, и система Debian), либо с помощью более
ar r foobar_1.2.3_i386.deb data.tar.gz затем фактически использует его вместо быстрого метода, подробно описанного во
Первая строка поместит все файлы данных пакета обратно в data.tar.gz – вам может корневой файловой системы. Об этом врезке «Простая правка deb-пакетов»
потребоваться указать, помимо /usr, и другие каталоги, если они имеются в распакованном вами
«подлоге» знает только ядро – пользова- слева. Инструменты для работы с пакета-
пакете. Вторая команда объединяет все обратно в deb-пакет, готовый для установки на ваш
тель и программы работают с ним как с ми Debian, такие как apt-get и другие,
собственный дистрибутив или для распространения.
обычной файловой системой. автоматически разрешают зависимости,

46 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СОБЕРИТЕ СВОЙ СОБСТВЕННЫЙ ДИСТРИБУТИВ

Могу я изменить другой дистрибутив?


Да! Практически любой дистрибутив можно изменить, Теперь вы можете скопировать целиком все содержимое mkisofs -rdlJ -allow-leading-dots -hide-rr-moved -dir-mode
если вы знаете, как это сделать. Вы могли заметить, что во временную папку, сделать все файлы доступными для 555 -p “preparer” -publisher “publisher” -A “Disc name” -V
дистрибутивы, которые мы помещаем на нашем диске, записи: VOLNAME -o output.iso -b isolinux/isolinux.bin -c isolinux/
всегда слегка модифицируются: собственно дистрибутив chmod -R +w * boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table
не подвергается изменениям, но мы изменяем структуру и затем модифицировать их в свое удовольствие. disc_contents/
каталогов, добавляя наши HTML-меню и дополнитель- Методы модификации пакетов и редактирования В результате вы получите файл output.iso для записи
ные программы. Наиболее свежие дистрибутивы придер- стартовых сценариев изменяются от дистрибутива к на диск, сгенерированный из файлов, содержащихся в
живаются разумного формата, так что изменять их не дистрибутиву, так что сначала ознакомьтесь с каталоге disc_contents. Для того чтобы диск был
очень сложно. документацией. загрузочным, имена файлов, следующих после опций -b
Ваш первый шаг – раздобыть ISO-образ диска (или Как только вы внесете все изменения в содержимое и -c, следует изменить в зависимости от того, какой
дисков) дистрибутива. К примеру, у вас есть образ скопированного диска, вы готовы к тому, чтобы собрать дистрибутив вы используете. Ознакомьтесь со страницей
Ubuntu CD, либо загруженный, либо полученный с все обратно в образ диска с помощью mkisofs. Наиболее справки для mkisofs (man mkisofs), чтобы получить
реального диска следующей командой: важный момент, который следует рассмотреть – дополнительную информацию. Когда все будет сделано,
dd if=/dev/cdrom of=discimage.iso изготовление диска, способного загружаться; вы получите дистрибутив, подобный оригиналу, но с
С помощью loopback-монтирования вы большинство дистрибутивов используют isolinux, так что вашими изменениями.
можете получить доступ к вам нужно использовать правильные опции:
файлам на ISO-образе,
как если бы он был
настоящим CD,
вставленным в
привод. Это
достигается
использованием
опции loop в команде
монтирования:
mount -o loop -t
iso9660 discimage.iso
/mnt/loop/
Теперь в /mnt/loop у
вас будет содержимое
диска, как будто вы
просто записали образ
на CD-R и подключили
его, как обычно.

Возьмите ISO-образ (1), смонтируйте его как loopback (2) и проверьте его содержимое (3).

так что вам не нужно беспокоиться о те найти ISO-образ Knoppix 4.0, подготов- этапы процесса сборки будут идти медлен- диске. Это может быть специально отфор-
неработоспособности ПО на вашем ленный для записи на CD-R. Как и но. Это, конечно же, не смертельно; вы матированный раздел, либо один из тех,
дистрибутиве. с любым дистрибутивом, вы не можете можете оставить работающую машину на которые вы уже используете, например, /
Помимо программного обеспечения, просто скопировать файл ISO на CD – ночь, если потребуется, но чем больше или /home. Для CD вам потребуется 3 Гб
другие изменения, которые могут быть вам нужно записать его именно как образ ОЗУ у вас есть, тем лучше. Процесс пере- свободного пространства, а для DVD –
выполнены сразу же, относятся к разряду диска. Ваша любимая программа для сборки на самом деле требует 1 Гб памяти, колоссальный объем в 15 Гб. Итак, если у
косметических. Например, вы можете записи CD должна иметь эту опцию, а но вы можете достичь этого значения, вас есть компакт-диск, необходимый объ-
снабдить дистрибутив собственными если ее нет, вы можете воспользоваться добавив виртуальной памяти (swap) к объ- ем оперативной памяти и достаточно места
логотипами, обоями рабочего стола и тек- проверенной утилитой командной строки ему вашего ОЗУ. Следует также заметить, на вашем жестком диске – вы готовы к
стом встроенной помощи. Вы можете при- cdrecord. Обратитесь к странице справки что вы можете использовать и Knoppix дальнейшей работе. Начиная со следую-
дать своему дистрибутиву уникальный
вид без необходимости начинать все с
нуля. Наконец, вы можете сделать некото- «ПРИДАЙТЕ ВАШЕМУ ДИСТРИБУТИВУ
рые технические модификации в фунда-
менте дистрибутива, изменив стартовые УНИКАЛЬНЫЙ ВИД БЕЗ НЕОБХОДИМОСТИ
сценарии и параметры конфигурации.
ДЕЛАТЬ ВСЕ С НУЛЯ.»
Подготовка
Прежде чем мы приступим собственно к (man cdrecord) для получения детальных DVD с нашего диска, но требования к щей страницы, мы шаг за шагом погрузим-
разработке, вам нужно будет кое-что под- сведений о записи CD-дисков. памяти для редактирования при этом дос- ся в процесс переделки, приводя точные
готовить. Наиболее важный элемент – Далее, вы должны обратить внимание тигнут 5 Гб – нереальное значение для команды, которые должны будут вводить-
диск Knoppix, образ которого вы можете на оперативную память вашего компьюте- большинства из нас. ся, от начала и до конца. Говоря словами
загрузить с сайта проекта (www.knopper. ра. Ее у вас должно быть как минимум Наконец, вам потребуется свободное Марио – «let’s-a go!» >>
net/knoppix/index-en.html). Там вы сможе- 128 Мб, но даже в этом случае некоторые место на вашем Linux-разделе на жестком

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 47


>>
Семь шагов для переделки
дистрибутива
Начиная с этого момента, вы должны определиться, на кого будет рассчитан ваш дистрибутив, какое ПО вы
хотите на нем разместить и как он должен выглядеть – далее мы поговорим о том, как все это сделать.
1 ЗАПУСТИТЕ KNOPPIX 2 СОЗДАЙТЕ SWAP И СКОПИРУЙТЕ ФАЙЛЫ
Вставьте ваш CD с Knoppix 4.0 в привод, перезагрузите компьютер и установите загруз- Как уже упоминалось, вам потребуется 1 Гб памяти (реальной плюс виртуальной).
ку с CD. Как правило, для этого нужно нажать [F1], [F2] или [Del] в начале загрузки Если объем вашего ОЗУ меньше 1 Гб, создайте swap-файл, чтобы воспользоваться
вашего ПК, затем изменить порядок загрузки в настройках BIOS. После загрузки вам виртуальной памятью. Следующие команды создадут swap-файл размером 750 Мб в
нужно будет войти в рабочее окружение KDE. Вы сможете выбрать другой рабочий стол дополнение к вашим 256 Мб ОЗУ:
или оконный менеджер – это хорошая идея для машин с небольшим объемом оператив- cd /mnt/drive/knoppix-tmp
ной памяти. Откройте окно терминала («K Menu > KNOPPIX > Root Shell»). dd if=/dev/zero of=swapfile bs=1M count=750
Сперва вам нужно убедиться, что компьютер подключен к Интернету. Вы можете mkswap swapfile
настроить сеть, как с помощью традиционных инструментов командной строки, так и из swapon swapfile
«K Menu > KNOPPIX > Network/Internet». Выполнив это, подключите раздел жестко- Теперь создайте 2 каталога для исходных файлов Knoppix и вашего финального CD,
го диска, который вы подготовили ранее, и убедитесь, что на нем есть 3 Гб свободного и в обоих создайте папку KNOPPIX. Скопируйте в них все файлы дистрибутива Knoppix,
места, и создайте временный рабочий каталог на нем следующими командами: готовя их к модификации (процесс копирования потребует некоторого времени):
mkdir /mnt/drive mkdir -p /mnt/drive/knoppix-tmp/master/KNOPPIX
mount -rw /dev/hda1 /mnt/drive mkdir -p /mnt/drive/knoppix-tmp/source/KNOPPIX
mkdir /mnt/drive/knoppix-tmp cd -Rp /KNOPPIX/* /mnt/drive/knoppix-tmp/source/KNOPPIX
Замечание: вам может потребоваться изменить hda1 во второй строке на hda2 или тот cd -ap /cdrom/boot /mnt/drive/knoppix-tmp/master/boot
номер, который соответст- cp /cdrom/imdex.html /mnt/drive/knoppix-tmp/master/
вует подготовленному cd /cdrom && find . -size -10000k -type f -exec cp -p --parents ‘{}’ /mnt/drive/knoppix-
вами разделу. tmp/master/ \;
Замечание 2: вы должны Обратите внимание на
смонтировать его в режи- последнюю строку: для DVD-
ме чтения-записи (опция версии вам следует использо-
-rw). Также стоит ввести вать размер 15000k и копиро-
hdparam -d1 /dev/hda вать каталог KNOPPIX2 с помо-
для включения режима щью команды
DMA и ускорения работы cp /cdrom/KNOPPIX KNOPPIX2 /
с диском. Если на вашем жестком диске нет свободного mnt/drive/knoppix-tmp/master/
Вам может потребоваться добавить
Linux-раздела, используйте cfdisk и mke2fs, KNOPPIX. пространства под swap-файл, чтобы
чтобы создать его. получить требуемый 1 Гб памяти.

3 ОТКРОЙТЕ СЕССИЮ CHROOT


Итак, вы скопировали ПО, входящее в состав Knoppix, в source/KNOPPIX, и дополни-
тельно вспомогательные файлы для изготовления дистрибутива в master/. А теперь
начнется веселье! Используя программу chroot, вы можете создать сессию внутри копии
Knoppix – другими словами, начать использовать ее, как отдельный дистрибутив.
«Chroot» означает «change root» (сменить корень), и устанавливает ваш корневой ката-
лог / туда, куда вы укажете. Итак, поменяем корневой каталог на тот, где хранится наша
копия Knoppix, что позволит нам использовать и модифицировать ее, как будто мы ее
уже запустили:
chroot /mnt/drive/knoppix-tmp/source/KNOPPIX
Теперь любые изменения будут отражаться на создаваемом дистрибутиве. То, что
вы увидите в каталоге /, находясь в chroot, на самом деле будет /mnt/drive/knoppix-tmp-
source/KNOPPIX. Если вы хотите добавить ПО из репозитария Debian, вам потребуется
настроить сеть:
mount -t proc /proc proc
Затем откройте второе окно терминала, чтобы вы временно оказались вне chroot-
окружения, и введите приведенную ниже команду (это нельзя сделать из
chroot-окружения): Теперь мы в chroot-каталоге, который выглядит и ведет себя как
cp /etc/dhcpc/resolv.conf /mnt/drive/knoppix-tmp/source/KNOPPIX/etc/dhcpc/resolv.conf отдельный дистрибутив Linux.

48 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СОБЕРИТЕ СВОЙ СОБСТВЕННЫЙ ДИСТРИБУТИВ

4 ВЫБЕРИТЕ ВАШЕ НОВОЕ ПО 6 ПЕРЕСОЗДАЙТЕ СЖАТЫЙ ОБРАЗ


Теперь можно добавлять и удалять софт, используя отличный инструмент Debian – Когда вы внесете все желаемые изменения, выйдите из chroot, введя umount /proc и
apt-get. Прежде всего, введите apt-get update (НЕ upgrade!), чтобы обновить список нажав [Ctrl]+[D]. Chroot-сессия будет завершена. Осмотрите каталоги, в которых вы
пакетов. Затем наберите dpkg-query -l – получите список установленных пакетов. работали, чтобы удалить временные файлы. Теперь перейдем к предпоследнему из
Для удобства можно перенаправить вывод на программу постраничного просмотра: важных шагов – созданию сжатого образа файловой системы. На странице 46 мы
dpkg-query -l | less. Чтобы удалить пакет, введите apt-get remove –purge <имя_ видели, что Live CD использует сжатый файл, представляющий собой файловую сис-
пакета>. Чтобы установить новый пакет из Интернета, наберите apt-get install тему с сохраненным ПО, так что нам нужно создать его заново:
<имя_программы>. Репозитарий программного обеспечения Debian просто огро- mkisofs -R -U -V “filesystem” -publisher “MyName www.myurl.com” -hide-rr-moved -
мен: вы сможете переделать ваш дистрибутив, как только пожелаете. Например, что- cache-inodes -no-bak /mnt/drive/knoppix-tmp/source/KNOPPIX | /usr/bin/create_com-
бы удалить редактор Zile и установить Nano, мы выполним следующие команды: pressed_fs - 65536 > /mnt/drive/knoppix-tmp/master/KNOPPIX/KNOPPIX
apt-get remove --purge zile На этом этапе вы можете изменить имя издателя и адрес сайта (опция publisher),
apt-get install nano но в остальном эта команда
Как только вы закончите, введите apt-get clean, чтобы удалить загруженные должна быть набрана с точно-
файлы, оставшиеся в кэше. стью до буквы. В зависимости
Замечание: есть пакеты, которые вы не можете удалить, например, ядро, libc и от скорости вашего компьюте-
сценарии инициализации. Если вы сомневаетесь, можно ли что-то удалять, оставьте ра, ей потребуется некоторое
все, как есть. Если же пакет слишком велик, и вам хочется сэкономить место, зайдите время, чтобы завершить работу.
на Linux-форум и спросите, насколько он важен для работы системы.

5 ИЗМЕНИТЕ ПОВЕДЕНИЕ mkisofs обеспечивает отличную обратную


связь, так что обнаружить любую
Покончив с сортировкой программ, самое время покопаться в системе и изменить проблему достаточно легко.
другие параметры. В /etc/skel вы сможете найти файлы конфигурации, используе-
мые по умолчанию для новых пользователей (введите ls -a, чтобы увидеть их все).
В /etc/init.d вы найдете стартовые сценарии для программ, которые могут быть
7 ПОСТРОЙТЕ ФИНАЛЬНЫЙ ISO-ОБРАЗ
запущены на этапе загрузки системы. Вы можете добавить другие сценарии в /etc/
rc5.d, чтобы загружать программы до того как будет запущена графическая оболоч- Настает важный момент: создание финального образа диска. Мы создадим ISO-образ
ка. И, конечно же, сам /etc - это место расположения всевозможных конфигурацион- собранного нами Knoppix, готового для использования или распространения. Прежде
ных файлов, которые вы можете настроить по своему усмотрению – однако, если всего, нужно будет вычислить MD5-сумму для диска, которая очень важна для проверки
сомневаетесь, лучше не изменяйте их. Поскольку вы находитесь в chroot-окружении, целостности (она позволяет убедиться, что вы раздаете неиспорченные диски).
вы можете тестировать ваши графические приложения, введя export cd /mnt/drive/knoppix-tmp/master
DISPLAY=localhost:0 и уже потом запустив саму программу. Это позволит вашей find -type f -not-name md5sums -not-name boot.cat -not-name isolinux.bin -exec
программе подсоединиться и использовать уже существующий экран, вместо того md5sum ‘{}’ \; > KNOPPIX/md5sums
чтобы пытаться найти запущенный X-сервер в chroot-окружении. Некоторые измене- Далее следует еще одна большая команда, самая последняя команда, так что не
ния производятся за пределами chroot; например, мы можем придать фоновому пугайтесь. Эта команда создает собственно файл ISO. Когда она завершится, файл
рисунку, используемому по умолчанию, собственные оттенки. Откройте отдельную будет готов для записи на диск. Она использует инструмент mkisofs, чтобы взять наши
оболочку с правами root, и введите: только что измененные файлы Knoppix, объединить их с загрузочными данными и
chmod +w /mnt/drive/knoppix-tmp/master/KNOPPIX/background.jpg получить образ диска.
gimp /mnt/drive/knoppix-tmp/master/KNOPPIX/background.jpg cd /mnt/drive/knoppix-tmp/master
Теперь вы можете отредактировать фоновое изображение, добавив ваш логотип mkisofs -pad -l -r -J -v -V “MYDISTRO” -no-emul-boot -boot-load-size 4 -boot-info-table -
или элементы оформления. Конечно, вы можете полностью заменить этот файл. b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/drive/knop-
Экран загрузчика (splash screen) размещается в /mnt/drive/knoppix-tmp/master/ pix-tmp/mydistro.iso /mnt/drive/knoppix-tmp/master
boot/isolinux/logo.16 - вам потребуется пакет Syslinux, чтобы отредактировать его. Когда работа завершится, вы получите сияющий новизной ISO-образ вашего дист-
В отдельной оболочке измените формат, отредактируйте изображение и переконвер- рибутива в /mnt/drive/knoppix-tmp/mydistro.iso. Вы можете протестировать его,
тируйте в прежний формат: записав на CD-R в вашем обычном дистрибутиве, или воспользовавшись быстрым
cd /mnt/drive/knoppix-tmp/knoppix-tmp/master/boot/isolinux; chmod +w logo.16 запуском в эмулято-
lss16toppm < logo.16 > logo.ppm ре, например,
gimp logo.ppm (сохраните как indexed GIF с 14 цветами) VMWare или Qemu.
giftoppm < logo.gif > logo.ppm Если все работает
ppmtolss16 < logo.ppm > logo.16 правильно, вы може-
Наконец, вы можете изменить те теперь выложить
файл помощи, который выводится, куда-нибудь ваш
когда запускается какой-либо окон- ISO-образ, и поде-
ный менеджер (например, KDE, литься результатами
используемый по умолчанию). Его вашей тяжелой
можно найти в файле /mnt/drive/ работы.
knoppix-tmp/master/index.html.
Сделать более замысловатый фоновый Итоговый результат: LFX-дистрибутив с милым
рисунок совсем не сложно… пингвином. >>

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 49


>>
Отпустите ваше создание
на волю…
…только сначала проверьте, что все работает правильно.

Если вы собираетесь начать проект, свя- Что делать, если что-то не работает? К но получили некоторые полезные знания в
занный с вашим новым дистрибутивом, счастью, вам не нужно повторять всю про- области Linux. Тем не менее, есть много
или просто раздаете его всем желающим, цедуру еще раз. Если вы еще не удалили путей для дальнейшего движения – вы
очень важно сначала провести ряд тестов. рабочие файлы с вашего жесткого диска, можете попробовать Linux From Scratch
При этом не требуется выполнять столь вы можете запустить Knoppix, подключить (смотрите справа врезку «Утоление жажды
массивные процедуры тестирования ПО, диск (шаг 1), добавить swap-файл (шаг 2) творчества») или присоединитесь к друго-
какие проводит Debian – в конце концов, и войти в chroot (шаг 3). После устранения му проекту разработки дистрибутива.
вы используете в качестве основы уже проблемы вы можете пересобрать ISO- Учитывая организацию и политику Debian
хорошо зарекомендовавший себя дистри- образ, как показано в шагах 6 и 7, скрестив или, скажем, Fedora, довольно сложно сде-
бутив. Тем не менее, стоит проверить, что пальцы. Если у вас возникла проблема, лать большие изменения в этих дистрибу-
все основные программы, которые вы уста- специфическая для Knoppix, есть замеча- тивах, но меньшие проекты более приспо-
соблены для этого и готовы к испытанию
новых идей. Посетите сайт Ладислава
«ЕСТЬ МНОГО ПУТЕЙ ДЛЯ ДАЛЬНЕЙШЕГО ДВИЖЕНИЯ – Боднара (Ladislav Bodnar) – www.
distrowatch.com – чтобы узнать, какой
ПОПРОБУЙТЕ LINUX FROM SCRATCH ИЛИ из дистрибутивов Linux находится на вер-

ПРИСОЕДИНИТЕСЬ К ПРОЕКТУ ДРУГОГО ДИСТРИБУТИВА.» шине популярности.

Или действуйте в
навливали, работают правильно, и что тельный форум, который может помочь одиночку…
любые изменения, которые вы выполняли вам при переделке Knoppix, находящийся Как вариант, если вы планируете развивать
в низкоуровневых компонентах (таких как по адресу: www.knoppix.net/forum/ свой самодельный дистрибутив и ищете
сценарии инициализации), не повлекли за viewforum.php?f=2. Объясните, что вы помощников, чтобы вовлечь их в это,
собой каких-либо проблем. Если вы выпус- пытаетесь сделать и что не получается, и попробуйте опубликовать сообщение в
каете CD «для всех», например, для про- кто-нибудь вам поможет. нескольких новостных группах и/или фору-
движения Linux, вы вряд ли хотите стать в Надеемся, что теперь вы сформирова- мах в Сети. Кто знает, возможно, ваш дист-
итоге командой технической поддержки, ли свой собственный дистрибутив, и попут- рибутив когда-нибудь даже появится на
работающей в режиме «24х7»? диске нашего журнала… Удачи!

Альтернатива: Morphix
ПОСТРОЕНИЕ ДИСТРИБУТИВОВ, ОСНОВАННОЕ НА ГРАФИЧЕСКОМ ИНТЕРФЕЙСЕ НА ДИСКЕ
Morphix – это Live CD, основанный на Knoppix (то есть, Теперь вам нужно создать кое-какие рабочие каталоги и config (или в /usr/local/share/ibuild/config). Они предо-
фактически, на Debian), который щеголяет довольно эле- скопировать в них файлы с образа Mophix Base. Как обыч- пределяют набор пакетов и косметические особенности.
гантной системой построения дистрибутива с использо- но, замените /mnt/cdrom правильным местоположением Когда вы будете готовы, нажмите кнопку Build, которая
ванием графического интерфейса. Все еще требуется вашего CD/DVD-диска (в некоторых дистрибутивах это должна быть в нижнем правом углу. Вы найдете полу-
кое-что делать из командной строки, но большинство может быть /cdrom): ченный ISO-образ в каталоге ~ /ibuild/release/. За
операций по настройке можно выполнять в графическом mkdir -p ~/ibuild/prebuilt/base/temp дополнительной информацией обращайтесь по адресу
интерфейсе. Эта программа называется IntelliBuild, и mkdir -p ~/ibuild/prebuilt/base/0.5-pre5 http://wiki.livecd.net/livecd/ibuildHowto
доступна по адресу http://ibuild.livecd.net. Мы вклю- cd ~/ibuild/prebuilt/base
чили основные файлы Morphix в наш диск, чтобы сэко- mount -o loop /mnt/cdrom/Magazine/
номить время и трафик, которые вы потратили бы на BuildDistro/MorphixBase-0.5-pre.iso temp
загрузку. cp -a temp/* 0.5-pre5/
IBuild использует шаблоны, которые позволяют вам umount /temp
выбирать пакеты из репозитариев Debian, и изменять Установите пакет IBuild, либо собрав из
другие элементы дистрибутива, такие как экран заставки исходных кодов, либо инсталлировав
и стартовые сценарии. Чтобы запустить его, вам нужно deb-пакет (если вы получите сообщения
иметь последние версии chroot, cloop-utils, Python, об ошибке, вам может потребоваться ско-
PyGTK, python-vte и mkisofs. Как и в случае с Knoppix, пировать файлы из src/iGui/ в /usr/lib/
вам потребуется 3 Гб свободного места на диске и 1 Гб ibuild или в другое место, куда вы выпол-
оперативной памяти (включая объем swap-файла). няете установку).
Сначала смонтируйте прилагаемый диск и из-под поль- Теперь, когда основные файлы Morphix
зователя root выполните следующие команды: на месте и IBuild установлен, вы можете
cd ~; mkdir ibuild; cd ibuild запустить ibuild.py приступить к работе.
mkdir -p prebuilt/mainmod; cd prebuilt/mainmod Здесь вы найдете шаблоны, которые
cp /mnt/cdrom/Magazine/BuildDistro/BareX.mod.iso.bz2 . можете изменить под свои требования, IBuild может
bunzip2 BareX.mod.iso.bz2 такие как fireflux.xml в /usr/share/ibuild/ работать и с Knoppix, хотя Morphix предпочтительнее.

50 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


СОБЕРИТЕ СВОЙ СОБСТВЕННЫЙ ДИСТРИБУТИВ

Утоление жажды творчества


Хотя Knoppix и предоставляет простой и легкий путь для работу Linux и это даст вам возможность еще более запускаться и работать (т.е. полный инструментарий
переделки дистрибутива, существует масса других глубоких изменений. Многие из нынешних разработчика). Аккуратно поделенное на секции
возможностей, если вам хочется копнуть поглубже. Одна разработчиков Linux-дистрибутивов начинали с LFS, что руководство объясняет вам, как компилировать каждую
из них – Linux From Scratch (LFS), своеобразный мета- вызывало у них интерес и желание присоединиться к программу, и предоставляет множество возможностей
дистрибутив – это не установочная система Linux, а какому-либо проекту. для внесения собственных настроек. Также имеется BLFS
рабочая среда и руководство, предназначенные для LFS поставляется как набор архивов с исходными (Beyond Linux From Scratch), который освещает более
создания своей собственной системы. Она предоставляет кодами, дополненный исчерпывающим онлайн- продвинутые темы, такие как компиляция огромного
огромное пространство для модификаций и переделок, руководством. Вы начинаете с создания голого скелета рабочего стола Gnome. Узнать больше об LFS вы можете,
но ценой бОльших затрат времени и усилий. И все же, дистрибутива Linux из вашего текущего, добавляя один посетив сайт www.linuxfromscratch.org
делая все с самого начала, вы досконально изучите за другим необходимые компоненты, позволяющие ему

LFS понятно изложен, информативен и хорошо написан – превосходное средство.

Пять «популярных» ошибок


ОСТЕРЕГАЙТЕСЬ ИХ, КОГДА
СОЗДАЕТЕ ДИСТРИБУТИВ… Плохое название. Хотя «Joe’s Hyper Plasma Spatula Orgasmix LiGNUx
0.54C3a1» может звучать достаточно круто, это практически не
1 произносимо. Используйте что-нибудь краткое и запоминающееся,
такое как «Plasma Linux 1.0»
Запутанный набор приложений. Вместо того чтобы завалить
пользователя уймой текстовых редакторов, попробуйте выбрать один
2 хороший пример из всех программ. Другими словами, Nano.
Противоречивость. Если возможно, привяжите все к одному
инструментарию, скажем, GTK или Qt. При одновременном

3 использовании нескольких инструментариев у вас будет не рабочий


стол, а бардак.
Безвкусица. Бесконечно яркие цвета могут быть хороши в цирке, но
не на рабочем столе пользователя. Выбирайте приятную для глаз тему
4 рабочего стола, а не вызывающий головную боль аналог шапито.
Недостаточная ширина канала. Найдите хороший хостинг, или
присоединитесь к BitTorrent. Ничто не обижает заинтересованного
потенциального пользователя больше, чем необходимость тратить жизнь на
5 скачивание со скоростью 5 килобит в секунду.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 51


ИНТЕРВЬЮ ЭНДРЮ МОРТОН

LXF

ИНТЕРВЬЮ

«Мне жаль, что Линус


не использовал CVS
52 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru
ИНТЕРВЬЮ ЭНДРЮ МОРТОН

М
ы встретились с ботки. Я и сам чувствовал себя неком-
главным разра- фортно, используя BitKeeper – естест-
ботчиком ядра 2.6, венно, из-за его проприетарности, но
усадили его в с этим жить можно. В конце концов,
большое надувное моя главная задача – улучшение ядра,
кресло и попроси- а не… э-э… религиозный фанатизм.
ли ответить на наши вопросы. Я всегда ждал, что конец будет
Фактически, Эндрю Мортон является плачевным и BitKeeper откинет колеса.
вторым человеком (после Линуса Переход оказался более резким, чем
Торвальдса, конечно), на котором дер- я рассчитывал, но мы довольно легко
жится весь процесс разработки ядра вышли из неприятной ситуации.
Linux, так что он оказал нам бесцен-
ную помощь в проникновении на LXF: Показал ли BitKeeper широкой
главную кухню разработчиков. Мы общественности, как надо работать?
увидели его на OSCon 2005 и погово- Ведь благодаря ему Вы и перешли на
рили о переходе с BitKeeper, исправ- Git, вместо того, чтобы вернуться к
лении ошибок и необходимости уве- старой модели получения заплаток
личения скорости работы ядер Linux. по электронной почте. Правда, что он
создал такие преимущества, без
LXF: Переход на BitKeeper раздражал которых люди теперь не могут
многих людей, особенно из FSF. обойтись?
Потом был переход на Git... Не ока- ЭМ: Да, конечно, мы теперь не смо-
жется ли Git всего лишь временным жем жить без системы контроля вер-
решением? сий и ни за что не вернемся к старой
ЭМ: Нет, я думаю, что Git останется модели разработки, которая сущест-
надолго. вовала до BitKeeper. Все очень оцени-
визитка LXF ли его удобства.
Эндрю Мортон LXF: Значит, Вы считаете, что Git
Официальный хранит практически вечен? LXF: Наверняка ускорилось внедрение
ель ЭМ: Я предполагаю, что да. Дело в исправлений.
ядра Linux версии 2.6
и
постоянный сотрудник том, что цена подобного перехода ЭМ: Так говорят... Скорее, это облег-
ядра, Эндрю уже дав OSDL
но слишком высока и с лихвой перекры- чило работу Линусу – система контро-
входит в узкий круг
гла
разработчиков ядра. вных вает все возможные выгоды. ля версий позволяет ему доверять
людям. Например, если Грег Кроа-
UK LTD

ВОЗРАСТ LXF: Не думаете ли Вы, что Git дол- Хартман (Greg Kroah-Hartman) вышлет
0x2E
НАЦИОНАЛЬНОСТЬ жен был появиться раньше, или что с ему серию заплаток со словами
SY: WINNING MOVES

Австралиец
ИСПОЛЬЗУЕТ LINUX
10 лет самого начала следовало бы исполь- «наложите, пожалуйста, их на ядро»,
ЯЗЫКИ ПРОГРАММИРО
ВАНИЯ Молчит зовать CVS? то он просто поверит Грегу и сделает
КОЛИЧЕСТВО ПК
20 ЭМ: Ну, мы никогда не использовали это. Раньше, когда у нас не было сис-
ДНЕВНАЯ НОРМА КОФ
Е 4 чашки CVS. Вернее, до BitKeeper мы вообще темы контроля версий, Линус тща-
TOP TRUMPS COURTE

ПАР САНДАЛИЙ
ПРЯМАЯ 0 не пользовались подобными инстру- тельно вчитывался в каждую строку
РЕЧЬ «Модель разработки
крупных релизов каждые с выпуском ментами – просто была куча запла- присланного кода – в итоге получи-
2-3 года просто не
работоспособна.» ток, которые хранились у Линуса на лось косвенное улучшение произво-
жестком диске, и иногда он включал дительности! Что бы мы ни использо-
их в ядро. Мы вообще никак не мог- вали как систему контроля версий,
ли проследить, что туда попало. По- необходимость перемен в ядре ока-
моему, это как-то не очень вежливо, зывает все более настоятельное дав-
и мне жаль, что Линус не использо- ление. Появилось много новых
вал CVS с самого начала. Он ненави- талантливых разработчиков, уровень
дит CVS, потому что имел с ним про- разработок растет, скорость измене-
блемы, однако я считаю, что для ний уже пробила крышу.
Официальный maintainer — хранитель ядра — простой линейной модели развития Может, мы справились бы и без
использование CVS было оправдано, всяких систем контроля версий, но
рассказывает о процессе разработки и о
да и появилась бы история счастливы, что нам не нужно этого
необходимости улучшения контроля качества. изменений. делать.
Я думаю, главная заслуга
BitKeeper – в том, что Линус вообще LXF: Вы сказали, что число разработ-
стал хоть чем-то пользоваться. При чиков постоянно растет. Однако соз-

с первого дня»
любой другой свободной системе дается впечатление, что и журнал
контроля версий мы все равно про- изменений в каждой новой версии
шли бы 90% пути. Просто BitKeeper все больше. Я просмотрел 2.6.2
был тогда лучшей подобной системой (287К), 2.6.4 (322К), 2.6.6 (487К), 2.6.8
и подходил под наш процесс разра- (883К), 2.6.10 (1.5МБ)...
>>

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 53


ИНТЕРВЬЮ ЭНДРЮ МОРТОН

когда шла проверка стабильности.


Мы хотим, чтобы хранители подсис-
тем работали в более тесной связке с
разработчиками ядра.

LXF: Вы сказали, что скорость разра-


ботки ядра постоянно растет, а по
моим наблюдениям, промежуток вре-
мени между выходом новых версий
ядра увеличивается. Может быть,
развелось слишком много храните-
лей ядра, которые почем зря закиды-
вают вас заплатками?
ЭМ: Главное, слишком много кода –
время уходит на его проверку, дора-
ботку, тестирование. Бывает, боль-
шие куски кода доходят с опоздани-
ем: если доработанная SCSI-подсис-
тема попадает к нам на 5-й неделе,
мы не в состоянии выпустить устой-
чивое ядро со всеми изменениями,
уложившись в график. Нужно же все
«обкатать»!

LXF: У Вас существует плановая


>> ЭМ: Каждый новый журнал включает нибудь UnixWare или другой системы». сегодняшний день качество кода ядра периодичность выпуска ядра?
в себя все старые, но в общем это И каждый, кто присылает заплатки, стоит на должной высоте. В каждой ЭМ: Нет, мы их выпускаем, когда они
действительно так. обычно добавляет подобную подпись. новой версии приходится возвра- кажутся нам рабочими, хотя многим
Есть еще гриф «Ackd by». щаться к ошибкам прошлых. хотелось бы видеть новые версии
LXF: Это отражает повышение скоро- Предполагалась такая модель: в почаще. Я думаю, нам по силам обес-
сти разработки? LXF: А это что значит? день, когда Линус решает выпустить печить периодичность в два – два с
ЭМ: В некоторой степени да. Раньше ЭМ: Это значит «Одобрено», для слу- новую версию, все хранители под- половиной месяца. Возможно, кому-
выпуски появлялись один за другим, чаев, когда кто-то просто проверил систем, а их 50–70 человек, прини- то кажется, что это долго. Я не хотел
а в последнее время мы несколько чей-то код, но ничего в нем не менял. маются включать весь накопившийся бы превышать двухмесячный период.
снизили частоту. Но сама разработка Вообще-то это предназначено для материал, причем в идеале обязаны
медленнее не стала. хранителей-maintainer’ов, которые уложиться в недельный срок (самая LXF: Когда Торвальдс объявил, что
хотят подчеркнуть, что заплатка активная бомбежка заплатками про- будет работать на PowerPC, он
LXF: Я заметил, что в журнале изме- проверена. исходит в первую неделю после назвал Power 5 и ЭМD64 двумя самы-
нений есть позиция “Signed off by” – выпуска). Еще неделю я сливаю все ми перспективными архитектурами.
«Подписано таким-то». Зачем это LXF: Видимо, модель разработки ста- заплатки в свое дерево, и следующие Вы согласны с этим заявлением?
нужно? бильных версий ядра 2.6 тоже изме- четыре недели мы стабилизируем ЭМ: Ну, в общем, x86 уже не тот, что
ЭМ: Это своеобразный способ изба- раньше; а вот c x86-64 все
ОБ ИСПРАВЛЕНИИ ОШИБОК
виться от «глупостей» SCO. Люди хорошо. Люди просто прини-
хотели иметь возможность разобрать- мают слишком близко к серд-
ся, откуда взялись конкретные участ-
ки кода. Нам и самим, независимо от
«Порой хранителей приходится цу, какая именно машина
в данный момент у Линуса на
них, казалось, что неплохо бы знать,
кто прислал «кривой» код. Таким
стыдить.» столе. Я не думаю, что это
так важно. У него хватает
образом, мы приняли простое согла- компьютеров x86 для
шение: каждый, кто предложил какую- нится. В прошлом году нам показа- изменения, отлавливаем ошибки и тестирования.
то заплатку, должен подписать ее лось, что в ядро попадают и неста- так далее. Пока мы этим занимаем-
своим прозвищем. «Подписано» зна- бильные куски кода, о которых долж- ся, люди работают над новым функ- LXF: Он теперь переехал в Портленд –
чит, что автор читал «Сертификат об ны позаботиться разработчики ционалом для следующего цикла. наверное, тяжело жить так далеко от
источнике» (Developer’s Certificate of дистрибутивов. В общем, это похоже на конвейер. него, по сравнению с былыми днями?
Origin), который содержится в доку- ЭМ: Да, так оно и было. Так было задумано. ЭМ: Фактически, мы жили на расстоя-
ментации ядра, и согласен с ним. Фактически же, люди непрерывно нии 20 минут: он – в Сан-Хосе, а я –
LXF: Теперь же есть двухнедельное присылают что-то новое. В прошлый в Пало-Альто. А лично встречались
LXF: Значит, эта надпись говорит не о «окно», в ядро включается только то, раз, например, нам пришлось капи- тогда всего два раза.
качестве кода, а лишь сообщает, что что было дописано, что готово на тально обновлять аудиодрайвер спус-
«я верю, они это сами написали»? данный момент. тя всего четыре недели после выпуска LXF: Если говорить о вещах, которые
ЭМ: Да, так и есть. Эта надпись гово- ЭМ: Ох, тут моя вина. Я выступил с 2.6.12. И все из-за плохой синхрони- сейчас на слуху, вроде Xen или
рит «я написал этот код сам, я под- речью насчет этого на встрече разра- зации, потому что здоровенный кусок Inotify – Вы находите их
тверждаю, что не стырил его из какой- ботчиков ядра. Я не считаю, что на кода куда-то потерялся за то время, интересными?

54 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ИНТЕРВЬЮ ЭНДРЮ МОРТОН

ЭМ: Ну, Xen, очевидно, очень нужен ядра, просто добавляют какие-то ничего особенного добавлено не LXF: Вы сейчас на «острие прогресса»
многим. Я не склонен что-либо преду- функции, но это большие куски кода. было – сплошные исправления ядра. Когда появится версия 2.7,
сматривать только потому, что люди ошибок. будете ли Вы продолжать развивать
нам это присылают. Принятие реше- LXF: Над чем лично вы сейчас рабо- линейку 2.6, или передадите ее кому-
ния о нововведениях в ядро происхо- таете? Например, вы еще используе- LXF: Таким образом, это почти марке- нибудь другому, а сами будете гото-
дит коллегиально. Мы с Линусом не те какой-нибудь DDE? тинг ошибок, их пропаганда... вить 2.8?
бросаем клич вроде «Эй, нам нужны ЭМ: Боюсь, что да. Я давненько не ЭМ: До известной степени да, равно ЭМ: Поживем – увидим. Многое будет
x, y и z в третьем квартале 2006-го занимался пользовательским про- как и социальная инженерия. зависеть от причин для выпуска 2.7; я
года». странством, вожусь с дурацким пока не представляю, какими они
Если какой-нибудь группе требу- скриптом управления патчами. LXF: Так получается потому, что неко- будут. Одна из возможных причин –
ются специфические изменения торые хранители поддерживают свои неудовлетворенность качеством ядер
в ядре, они выпускают свою версию, LXF: Вы тратите 12–14 часов в сутки части ядра лишь из уважения к Вам? 2.6. Но я думаю, что ветви 2.6 еще
а не ждут, пока мы включим эти на работу с ядром? ЭМ: Ну, порой этих хранителей прихо- есть куда расти.
заплатки в основную ветвь. ЭМ: Да, тестирую новые патчи, дится стыдить. Хотя вообще-то надо
А что в будущем? [напомним, интер- исправляю ошибки и т.д. Связываюсь бы им посочувствовать. Большинство LXF: Что Вы намерены делать
вью бралось на конференции OSCon осе- с другими разработчиками. На борьбу сбоев возникает на уровне драйверов, дальше?
нью 2005 года, – прим.ред.] FUSE мы с ошибками уходит довольно много и хранители не могут воспроизвести ЭМ: Вероятно, я в том или ином каче-
скоро поместим, очень многим это времени. их. Вот основная проблема. Поэтому стве буду работать над Linux – скорее
понравится. Кластерную файловую приходится долго и сложно вести всего, до конца своей карьеры. LXF
систему OCFS планируем включить в LXF: На исправление ошибок? переговоры с человеком, который
ядро 2.6.14. Кластеры – довольно ЭМ: Скорее, на выяснение информа- сообщил про данный сбой, разбирать-
обширная тема, мы потратили на нее ции об ошибке. Иногда отчеты об ся, что именно произошло, просить
много лет. ошибке (а это очень ценная вещь) его ставить на заплатку другие
заплатки и выполнять одно, другое,
О КАЧЕСТВЕ ЯДРА третье... Получается удаленная отлад-
ка. Хлопот немало.
«В каждой новой версии LXF: Кроме ядра, есть ли дру-
приходится возвращаться к гие проекты, которые Вам
интересны и над которыми Вы
ошибкам прошлых.» хотели бы работать?
ЭМ: Я немного соскучился по
написанию кода; думаю, когда я
Существует масса кластерных присылаются довольно бестолко- почувствую, что не справляюсь с
проектов, но все они слишком разные, вые – приходится вступать в диалог с работой, я передам обязанности
и их разработчики никак не могут отправителем, чтобы разобраться. кому-нибудь другому, а сам вер-
найти точек соприкосновения и дого- Причем я всегда стараюсь найти авто- нусь к поддержке своего конкретно-
вориться. OCFS же выглядит готовым ра проблемного кода. Вот прямо сей- го кусочка ядра.
решением, и нет никаких препятствий час мы работаем над rc5 ядра, где
включению его в ядро. Я отнюдь не
уверен, что со штуками вроде Red Hat
GFS будет так же легко.
Ну что еще.. не знаю, что вам ска-
зать. Какие нам коды люди пришлют,
такие и будем внедрять.

LXF: Как долго код из Вашего mm-


дерева добирается до официальной
версии ядра Линуса?
ЭМ: Всякое бывает. По большому сче-
ту, мой код и есть то самое ядро,
которое выйдет через несколько
месяцев, за вычетом определенных
кусков. Я вставляю в него всевозмож-
ные заплатки, тестирую, и, возможно,
отсылаю Линусу, когда считаю, что
все готово. Естественно, расхождения
накапливаются.
Например, на сегодняшний день
в моем ядре есть файловая система
Reiser4, это около 2-х мегабайт, и
несколько других интересных функ-
ций. Они не влияют на идеологию

LXF74 CHRISTMAS 2005 55


ИНТЕРВЬЮ ЛАРРИ УОЛЛ

LXF
ИНТЕРВЬЮ

В ожидании
Уолл со зд ал
в 1987 году.
Визитка
Ларри Уолл (Larry W
all)
Лингвист по образо rl
язы к
ванию, Ларри
Pe

тал
В 90-е Ларри рабо атором
в O’Reilly администрчас
сервера, однако сей 6.
он трудится над Pe
rl
LXF

Ларри
VES UK LTD

44 (6 собачьих лет)
ВОЗРАСТ
ТЬ Штатник
НАЦИОНАЛЬНОС
RTESY: WINNING MO

22 года
ИСПОЛЬЗУЕТ UNIX
АН ИЯ 35 Perl 6 разрабатывается уже несколько лет,
ИРОВ
ЯЗЫКОВ ПРОГРАММ 10 и кажется, выпуска мы дождемся еще не скоро.
КОЛИЧЕСТВО ПК йник
ДНЕВНАЯ НОРМ А КО ФЕ 1 кофе Пол Хадсон (Paul Hudson) загнал Ларри Уолла (Larry Wall) в угол
1
TOP TRUMPS COU

ПАР САНДАЛИЙ сно и спросил его, сколько это может продолжаться...


ам не особо интере
ПРЯМАЯ РЕЧЬ «Н ь».
ать людям , чег о они не могут сделат
сообщ

www.linuxformat.ru
ИНТЕРВЬЮ ЛАРРИ УОЛЛ

Ч
то требуется для разработ- Демиан Конвей (Damian Conway). Эта
ки языка программирова- работа ведь отдаляет нас от долго-
ния? Прежде всего, умение жданного релиза?
писать программы. Быть ЛУ: Да, и я, и Демиан занимаемся
может, понимание лин- консультациями, чтобы хоть как-то
гвистики. Или хорошее сводить концы с концами. И это дей-
владение «подстрекативностью» и ствительно мешает разработке Perl 6.
«манипулячеством»? Мой участок работы – эмуляция
Столь экзотические термины Perl 5 на Perl 6, но последнее время
фигурируют в лексиконе нашего мне некогда было этим заниматься.
сегодняшнего героя, Ларри Уолла. Солидную помощь по развитию
Который, кстати, разрабатывал про- инфраструктуры мы получили от Perl
граммы с открытыми исходными Foundation и издательства O’Reilly.
кодами еще до того, как появилось O’Reilly, например, обеспечивает
само понятие «Open Source». наши еженедельные
Однако работа над его последним телеконференции.
проектом (речь, конечно, идет о
Perl 6), кажется, никогда не завер- LXF: Вы покинули O’Reilly после кра-
шится. Гвидо ван Россум (Guido van ха дот-комов, когда люди перестали
Rossum), создатель языка Python, покупать ваши книги? Пол демонстрирует смертельный захват, который он собирается применить, если
уже нарек релиз Perl 6 «тяжким кре- ЛУ: Да, у O’Reilly тогда были серьез- Perl 6 не будет готов в ближайшее время.
стом Perl». И правда, команда Уолла ные проблемы, продажи падали –
планирует серьезные перемены еще до теракта 11 сентября, но ко двумя из этих трех качеств». Наш Вот какие у нас планы. Вроде они
в языке. Мы встретились с Ларри и теракт здорово ухудшил ситуацию. Я проект – с открытым исходным работают, хотя мы, признаться, не
его семьей, чтобы разобраться в понимал, что был тогда одним из кодом, он «дешевый» по определе- ожидали, что начальная фаза разра-
причинах задержки и понять, чего самых бесполезных сотрудников нию. Высказывание, значит, упрости- ботки займет целых 5 лет.
можно ожидать от Perl 6. И в конце O’Reilly, поэтому ничуть не удивился лось до «Либо хороший, либо быст-
концов он все-таки открыл нам дату своему увольнению. Иногда люди рый. Выбирайте». Мы выбрали LXF: Так это только начальная фаза?!
выпуска шестой версии Perl... спрашивают у меня: «Вы не держите «хороший», поэтому быстрая разра- ЛУ: Да, на данный момент мы завер-
зла на Тима О’Рейли за то, что он ботка исключалась. шили 80% проектирования. Сейчас
LXF: Организация Perl Foundation уволил вас?», на что я отвечаю «Нет, Наш неофициальный девиз – работаем над остальными 80%!
финансировала некоторых разработ- вы не понимаете». Работая в изда- «Perl 6: синдром второй версии в
чиков Perl, выделяя им гранты на тельстве, я получал зарплату и зани- хорошем смысле». [«Синдром второй LXF: Касательно «синдрома второй
годовую или полугодовую работу, а мался тем, что мне нравится. По версии» – это ситуация, когда разработ- версии»: мудрые люди утверждают,
что при разработке крупного про-
ОБ OPEN SOURCE: граммного продукта одна из версий
обязательно отправляется в мусор-
«В мире open source «пиратами» можно ную корзину. Вы уверены, что Perl 6
не окажется неудачной версией?
назвать разве что опереточных злодеев» ЛУ: Ну, вообще-то мы надеемся, что
«неудачной версией» был Perl 5;
потому что я проектировал и разра-
кое-кто – включая Вас – написал существу, он представил мне на эти чики программного продукта из кожи вон батывал его практически в одиночку.
несколько отличных книг о Perl для годы возможность обучения, я ему лезут, чтоб версия 2.0 намного превзош- То есть эта версия ограничена моим
издательства O’Reilly. Как Вы счи- очень благодарен, и как я могу сер- ла версию 1.0, а в итоге просто нашпиго- видением того, каким должен быть
таете, это достаточный вклад в раз- диться на него? Мы с Тимом в очень вывают ее избыточными функциями, язык программирования. Конечно,
витие Perl? хороших отношениях. которые почти никому не нужны.] привлечение большего числа разра-
ЛУ: Проблема в том, что разработка Единственный способ преодолеть ботчиков способствует появлению
Perl 6 – это в первую очередь боль- LXF: Все эти события происходили этот синдром – потратить больше «разбухшей версии», но зато помога-
шая исследовательская работа, а около пяти лет назад, как раз когда времени на обдумывание и учесть ет более широкому видению
финансовый климат в последние Вы начали работу над Perl 6? эффекты второго и третьего предмета.
несколько лет не шибко способство- ЛУ: Я принялся за Perl 6 за несколько порядков. Чтобы не потерять это преимуще-
вал подобным исследованиям. Никто месяцев до того, но мое расставание Еще одно правило – «хорошо сде- ство, мы решились реструктуриро-
не хочет выкраивать на них деньги из с O’Reilly тут ни при чем. лать времени нет, есть время только вать переработку Perl 6, но не бро-
достаточно жесткого бюджета. Я сам угробить» – мы тоже решили побо- сать на проект дополнительных про-
фактически был безработным около LXF: Тем не менее работа над Perl 6 роть: сознательно потратили время граммистов просто потому, что вре-
пяти лет. Денег никогда не бывает замедлилась? на плохую работу, а потом угробили мя поджимает.
достаточно. ЛУ: Да, но мы были терпеливы – про- ее, чтобы сделать все правильно с Мы в этом смысле никогда не
ектирование требовало много време- самого начала, все тщательно проду- опоздаем: продукт будет выпущен
LXF: Я так понимаю, что когда Вы ни. В индустрии программного обес- мать, и только после этого выпустить только при полной готовности. Мы
занимаетесь консультированием, Вы печения есть хорошее высказывание: Perl 6 на рынок. Наша цель – оста- просто стараемся все делать пра-
не занимаетесь разработкой Perl 6, «Хороший. Быстрый. Дешевый. вить все существующие скриптовые вильно, а когда видим место, где что- >>
так же как и основной разработчик, Любой продукт может обладать толь- языки далеко позади. то идет не так – сразу его переделы-

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 57


ИНТЕРВЬЮ ЛАРРИ УОЛЛ

ваем. Наша политика опирается на в целом, все сфокусировались на языков, учитывая промежуток вре- Я вижу намного больше поддерж-
>> простой принцип: «Давайте будем каких-то частностях. Мне пришлось мени между Perl 5 и Perl 6. Но лично ки, особенно когда мы стали рабо-
здоровыми консерваторами и не изобретать способы разгрести все эти я никакого снижения не вижу, Perl тать над компилятором Perl 6 (напи-
будем хвататься за такие вещи, в запросы. В конечном итоге я их клас- сейчас популярен как никогда. Вас санном, кстати, на Haskell). Я вижу
будущем которых мы не уверены, сифицировал по принципу, изложен- это ободряет? нарастающее волнение. Год назад
однако предусмотрим возможность ному в моей [ставшей классической] ЛУ: Да, ободряет. Продажа книг многим казалось: наши планы нико-
развития в другом направлении». книге о Perl: от мелкого к крупному. Я о Perl немного уменьшилась, хотя я гда не материализуются, поскольку
В общем, мы не намерены сожа- осознал, что описание языка и его не знаю, насколько это показательно. мы разрабатывали виртуальную
леть о потраченном зря времени. перестройка требуют одинакового Сейчас начинается новый раунд машину буквально с нуля. Сейчас
порядка действий. Пришлось немало выпуска книг о Perl 5, и пока неиз- прогресс резко ускорился – у нас
LXF: Тогда Вы должны быть потрудиться, но проект в общих чер- вестно, как их примут. уже есть виртуальная машина на
жестким... тах следовал данному принципу. функциональном языке высокого
ЛУ: На данном этапе, наш проект ГУ: К тому же Ларри не ожидал, что LXF: По-моему, Тим говорил, что про- уровня, и тестовая версия компиля-
охлаждается. Не замораживается, заболеет. Год был из проекта вынут. дажи книг о Perl увеличились за тора, все это легко переводится на
а охлаждается, чтобы стать прочнее. ЛУ: Да, несколько лет назад мне сде- последние месяцы на 19%, благода- Perl 6, короче, ждать осталось
То есть иногда наши исполнители лали две операции на желудке. Две, ря новой книге «Learning Perl» недолго.
останавливаются и говорят: потому что первая не удалась. То («Изучаем Perl»).
«Работает отлично, нам нравится эта есть опухоль-то мне удалили, но я ГУ: Вы знаете, проценты как раз сни- LXF: Звучит неплохо...
часть, но мы не знаем, как ее грамот- не мог ни пить, ни есть почти шесть зились, зато абсолютные числа про- ЛУ: Не могу предсказать, что через
но реализовать». И мы им отвечаем: недель. Меня кормили через вену. должают расти. год мы получим окончательную реа-
«Ладно, тогда упростим там-то и там- Спустя два месяца после второй опе- ЛУ: Даже если продажи книг падают, лизацию, но точно будем запускать-
то». А в других случаях мы, наобо- рации, я вернулся к работе, но не причиной может быть просто хоро- ся на множестве платформ, одна из
рот, что-то усложняем, чтобы сказал бы, что чувствовал себя здо- шая документация. Это ведь open которых – Parrot (та самая вирту-
в конечном итоге все стало проще. ровым. По-моему, весь период source, и многое не поддается учету. альная машина). Уже можно рабо-
Множество подобных обсуждений болезни занял около года. Если вы занимаетесь маркетингом тать поверх JavaScript, Parrot, и есть
проходит прямо сейчас. Создается С другой стороны, в это время и фиксируете каждую продажу, то даже реализация Perl 6 на движке
ощущение, что вся интересная рабо- люди занимались реализацией идей, можно посчитать, сколько народу от Perl 5. Выглядит это, конечно,
та закончена, и осталась только нуд- которые успели придумать. Таким приобрело ваш продукт – кроме безумно, и я не думаю, что это очень
ная рутина, однако мы пригласили образом, время не прошло зря. пиратов, конечно... эффективное решение, но оно имеет
людей, которым такая рутина, похо- Можно считать его частью рабочего В open source никого не назовешь право на существование, хотя бы для
же, доставляет удовольствие. Я плана... «пиратом», разве что в опереточно- разнообразия.
думаю, это хороший признак. литературном смысле этого слова,
LXF: Вы сказали, что ожидали сниже- но здесь гораздо сложнее просле- LXF: Мне нравятся многие вещи в
LXF: Один человек недавно сказал ния доли Perl на рынке скриптовых дить, кто чем пользуется. Perl 6. Мне нравится суммарная
мне – по-моему, это был Ваш испол-
нительный секретарь: «У Ларри не все
Программа номер 6: Пол ни на минуту не прекращает сурово допрашивать Ларри...
хорошо со временем и датами, это
легко видеть на примере Perl 6».
Думали ли Вы пять лет назад, что до
сих пор будете разрабатывать эту
версию Perl? Может быть, Вы надея-
лись управиться к 2003-му году?
ЛУ: Выпуская Perl 5, мы думали
о том, что получим штук 20 запросов
с советами, как исправить Perl 5.
Оказалось, что их в 15 раз больше.
Через пару месяцев стало ясно, что
переделок будет либо гораздо мень-
ше, либо гораздо больше, чем мы
рассчитывали, и мы приняли реше-
ние заняться большой перестройкой.
Я просто на ушах стоял, пытаясь
переварить полученные 361
замечание.
ГЛОРИЯ УОЛЛ (Gloria Wall): Ты на
несколько месяцев был буквально
парализован.
ЛУ: Но я метался в поисках решения.
Причем каждый из авторов подобных
запросов предлагал исправить что-то
свое, а некоторые предложения были
противоречивы или несовместимы.
Никто не мог представить Perl 6

58 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ИНТЕРВЬЮ ЛАРРИ УОЛЛ

суперпозиция, мне нравятся операто-


ры свертки – это просто чудо.
ЛУ: Эти вещи взяты из языка APL, но
в отличие APL, мы попытались опти-
мизировать их для удобного чтения.
Посмотрите на APL, и вы пойме-
те, что если надо разобраться в
чужой программе, вы должны четко
представлять себе, что делает каж-
дый отдельно взятый оператор.
Посмотрите на Perl 6, и вы удиви-
тесь, насколько он проще и логичнее.
Сразу понятно, зачем нужны квадрат-
ные скобки, и что они делают со спи-
сками, и куда прилагается оператор
посередке, утверждение глотается
запросто, как пилюля. Я – сторонник
читаемого кода, потому что даже
если он выполняет сложные вещи,
но описывает их наглядно, програм-
мистам это нравится. Мы гордимся
синтаксисом нашего продукта.
Эти Уоллы просто без ума от своих узорчиков... (Слева направо) Льюис, Арон, Женева, Глория и Ларри.
LXF: Чем Вас особенно радует Perl 6?
Кроме мысли, что он почти готов,
конечно. семантике. Тогда путем «естествен- последующие версии использовали нелегко отыскать ошибки, поэтому
ЛУ: Я думаю, что в нем будут части, ного отбора» мы сможем опреде- эту гибкость. Может быть, его пере- он не подвержен быстрым изменени-
развивающиеся быстрее, чем Perl 5. лить, в каком направлении развивать именуют в Perl 7, 8 или 9, но разве ям. На примере тех, кто до сих пор
Язык Perl всегда был расширяемым. Perl 6. что по соображениям маркетинга, а работает на Perl 4, мы можем с уве-
По этой причине мы добавили сим- не в связи с новой идеологией. ренностью утверждать, что Perl 5
волы-префиксы для обозначения LXF: Наверное, в ориентации на Быть может, появится модуль, будет актуален еще лет пять после
переменных. Perl 5 тоже предусмат- обычного пользователя? который видоизменит сам язык, и выхода Perl 6. Нам не особо интерес-
ривает расширяемость, и он все еще ЛУ: Отчасти развитие состоит в обес- кто знает, может быть, он станет но сообщать людям, чего они не
развивается, благодаря архиву печении взаимодействия независи- настолько популярным, что мы вклю- могут сделать.

О БОЛЕЗНИ
LXF: Вас не беспокоит, что могут най-
тись люди, которые отпочкуют вер-
«Она дала возможность остальным сию Perl 5.8, добавив в него пару-
тройку новых функций, и в конце
реализовать что-то свое. Этот период не концов превратят его в реального
конкурента Perl 6?
пропал даром. Можно считать его частью ЛУ: Я бы не рассматривал это как
почкование. Нет проблем, пусть
рабочего плана...» делают. Perl 6 как раз и пытается
облегчить создание индивидуальных
версий по личному вкусу. Не думаю,
исходных текстов и модулей CPAN, мых версий, например, если вы чим его в стандартную поставку. что кому-то сильно захочется стра-
которым мы можем гордиться до используете какие-нибудь два моду- Конечно, тогда придется изменить дать над расширением Perl 5.
сих пор. ля, которые требуют разные версии номер версии, поскольку этот модуль
Однако есть множество причин, другого модуля – мы должны позво- может разрушить обратную LXF: И последнее: когда же мы уви-
по которым пятая версия Perl уже лить им сосуществовать. Если, совместимость. дим финальную версию Perl 6?
изжила себя. У нас есть способы конечно, эти два модуля не потребу- Назовите точную дату!
изменения синтаксиса языка, но они ют доступа к каким-нибудь закрытым LXF: Вы ведь можете оставить ЛУ: Посмотрим... 30-го июля.
очень примитивны. У нас есть меха- ресурсам. людей, использующих Perl 5.8,
низм, называемый source-фильтром, ни с чем. LXF: Какого года?
но с ним тоже далеко не все LXF: Вы сказали, что разработка шес- ЛУ: Не совсем так. Perl 5 – это open ЛУ: Не скажу! LXF
благополучно. той версии – Ваш единственный шанс source, и он никуда не денется. Пока
В Perl 6 мы фактически даем про- разрушить обратную совместимость. он кому-нибудь нужен, его будут
граммисту полный контроль над син- Не думаете ли Вы, что совместимость поддерживать. Это одна из причин,
таксисом, так что вы сможете варьи- нарушит, скажем, Perl 9? по которым мы затеяли столь мас-
ровать «грамматику» языка, как ГУ: Никакой девятой версии не будет. штабную переработку. Поскольку
угодно изменять язык и эксперимен- ЛУ: Я надеюсь, что мы сделаем дос- Perl 5 является довольно стабильной
тировать, подчиняя язык новой таточно гибкий язык, чтобы все базой, многие им пользуются. В нем

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 59


ПРИЗЫ ЧИТАТЕЛЬСКИХ СИМПАТИЙ

Reader Awards 2006


За прошедший год Linux достиг необыкновенных высот в популярности и удобстве использования.
Какой проект вы, читатели Linux Format, считаете достойным наивысших оценок?

Когда кто-нибудь помогает награды в области Open Source, при- люди или компании достойны награ-
вам с переездом, ваш суждаемой по итогам голосования ды. Выдвижение кандидатов закрыва-
долг — отплатить ему доб- сетевого сообщества. ется 10 февраля 2006 года, после
ром. Когда кто-то покупает вам круж- Для того, чтобы награда досталась чего мы опубликуем их список для
ку пива, он может рассчитывать на действительно лучшим, мы разбили каждой категории и начнем сбор голо-
дружеский хлопок по плечу. А когда голосование на два этапа. сов. Перед тем, как кинуться на наш
этот кто-то жертвует многим ради С недавних пор на сайте сайт, просмотрите список категорий
движения за свободное ПО, он досто- www.linuxformat.co.uk/awards работа- за этот год…
ин Приза читательских симпатий Linux ет раздел для номинантов, где вы
Format Reader Award — престижной можете сообщить нам, какие проекты,

60 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


ПРИЗЫ ЧИТАТЕЛЬСКИХ СИМПАТИЙ

Лучшее настольное приложение Лучшее офисное ПО ГОЛОСОВАНИЕ


Под эту категорию попадает множество разных программ. В этом году увидел свет OpenOffice.org 2.0, так что кому-то
В прошлом среди победителей значились GIMP и GNOME, может показаться, что вопрос о присуждении приза в этой ОБЪЯВЛЯЕТСЯ
но теперь мы ожидаем напряженной борьбы за приз меж- номинации уже решен. Однако, помимо этого, у нас есть ОТКРЫТЫМ!
ду многообещающими новичками F-Spot, Beagle Koffice 1.4, и AbiWord 2.4, а также новичок — пакет НЕ ТЕРЯЙТЕ
и Autopackage и ветеранами, вроде Scribus и X.org, Если за ThinkFree Office, поэтому не стоит торопиться с выводами!
последние 12 месяцев на свет появился новый перво-
НИ МИНУТЫ!
классный проект с открытым кодом или вышла революци- Лучшая игра для Linux Не терпится проголосовать за
онная версия какой-либо программы, то ее нужно выдви- По понятным причинам, это наша любимая категория, но, своего фаворита? Тогда помните
гать на награждение именно в этой категории. к сожалению, игра Crack Attack уже побеждала в прошлый о нашем предупреждении: в отли-
Не забывайте, что офисные и Интернет-приложения имеют раз. Решайте же! В этом году вышли в свет первоклассные чие от других наград за открытое
свои собственные категории. игры, такие как Doom 3, Quake 4 и Eternal Lands, а изда- ПО, призы читательских симпатий
тельство Linux Game Publishing скоро выпустит X2. Что же, Linux Format Reader Awards
Лучший дистрибутив был ли это год Linux на компьютерах заядлых геймеров?
присуждаются исключительно на
основе вашего мнения, что делает
Эта номинация всегда вызывала споры. В прошедшие годы
их более ценными для победите-
награды доставались Mandrake/Mandriva, SUSE и Gentoo, но Лучшее ПО для Интернета лей. Мы ответственно относимся
теперь на их лавры претендуют также Knoppix, Mepis Будь то давний фаворит Mozilla Firefox или Liferea — новая к этому и собираемся пристально
и Ubuntu, так что невозможно определить, кто станет победи- программа для чтения новостей, в мире существует бога- следить за ходом голосования.
телем в этот раз. тый выбор открытого ПО для Интернета. Но выбирайте Выдвинуть сразу несколько но-
тщательно: какое приложение стало для вас действительно минантов невозможно: даже если
Лучший инструмент разработчика полезным в этом году?
вы передумаете, в расчет будет
браться только ваше последнее
Прежде в этой номинации получали награды JBuilder
решение. Да, это значит, что
и компилятор C от Intel, но за последние несколько меся- Лучший справочный ресурс каждый человек может выдвинуть
цев активизировались их конкуренты в лице KDevelop В прошлый раз этой награды удостоились сразу три проек- Crack Attack в претенденты только
и GCC 4.0. К этой категории относится больше ПО, чем та: форум Gentoo, Google и Linux Documentation Project, что один раз.
может показаться: в этом году заметно увеличилась функ- лишний раз доказывает, насколько широки рамки этой Порядок выдвижения кандида-
циональность Subversion, кроме этого, мы все наблюдали категории. Попадались ли вам ценные сайты или IRC-кана- тов очень прост. Зайдите на
впечатляющие шаги в разработке Mono. лы, на которых вы нашли ответы на вопросы? Есть ли http://www.linuxformat.co.uk/awards
у вас книга или справочное руководство, которому вы пол-
и сделайте свой выбор. Необяза-
Лучшая поддержка оборудования ностью доверяете? Голосуйте! К сожалению, вы не можете
тельно голосовать в каждой
категории. У вас достаточно
Неудивительно, что эта номинация предназначена для продвигать сайт и форумы Linux Format — мы хотим сразу
времени, так как номинирование
компании или организации, оказавшей наилучшую под- отмести всю возможную лесть в наш адрес. прекращается в пятницу,
держку какого-либо оборудования в Linux – будь то прин- 10 февраля 2006 года.
теры, процессоры, видеокарты или что-то еще. В прошлом Лучший хостинг или провайдер Удачи вам, дамы и господа!
здесь лидировали производители видеоадаптеров, но В этой номинации у провайдера, обеспечившего наилучший LXF
теперь, после того, как Intel опубликовала исходный код сервис и цены на размещение Linux-ресурсов, есть шанс
драйверов для беспроводных устройств Centrino, здесь одержать победу. В прошлый раз призерами стали
тоже есть повод для соперничества. UKLINUX.NET и Rackspace, но мы хотим услышать ваше
мнение, какая служба, маленькая или большая, сетевая
Открытый проект года или локальная, заслуживает титула «лучшая».
Это наиболее демократичная номинация, поскольку побе-
дителем может стать как крошечный Python-скрипт, так Лучшее бизнес-решение
и громадина KDE или даже само ядро! История показыва- Novell, HP, IBM, CA, Unisys, Sun, Nokia и другие гранды пока-
ет, что победителями в этой номинации становятся обычно зали себя очень убедительно в этом году, но вы можете
не крупные проекты, а небольшие инструменты и утилиты, выбрать и любого другого кандидата. Эта прекрасная
которые делают свою маленькую работу и однажды удо- категория награждает только ту компанию, которая лучше
стаиваются больших лавров… всех продвигала открытое ПО в ушедшем году.

Лучшее встроенное Linux-решение Лучший гаджет года


Этот приз уже два года с легкостью выигрывает Trolltech, Это новая категория, появившаяся в связи с растущим
упорно встраивающая Linux везде, где только можно. Тем количеством новых гаджетов на базе Linux. Однако ваши
не менее, значительное число новых телефонов и медиап- номинанты не обязательно должны работать под Linux.
лееров с Linux могут стать новыми победителями. Будет Главное, чтобы в портативных устройствах, игрушках, гад-
ли это MontaVista? Navaho? Neoteris? Кто знает… жетах и прочих «штучках» было что-нибудь продвинутое –
например, поддержка формата Ogg, возможность перепро-
Лучшее серверное ПО шивки или установки Linux, или просто что-то бесконечно
С недавно вышедшим Apache 2.2 за этот приз сражаются «навороченное» (часы, отображающие время в двоичном
MySQL 5.0 и PHP 5.1, так что нас ждет нешуточная борьба. формате, или что-то в этом духе).
Но на свете существует множество других проектов, жду-
щих выдвижения на этот приз. Кого же вы выберете?

Reader Awards 2006


www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 61
БУДУЩЕЕ LINUX

Технологии
В новом году Linux ждет большое будущее как на серверах, так и на домашних
компьютерах. И это не просто пустые обещания. Откуда мы это знаем? Просто
Майк Сондерс, Ник Вейтч и Пол Хадсон собственными глазами видели
программы будущего — они скачали, установили и даже успели ими
попользоваться, и теперь спешат поделиться своим опытом с вами.

Ч
то будущее приготовило для еще не выпущенные программы. При созданных программах — попробовать
Linux? Какое важное событие этом вам не нужно записываться в новое ПО каждый может уже сегодня.
должно произойти? К счастью, ряды бета-тестеров с ограниченными Мы же устроим смотр программам,
для того, чтобы предсказать правами или выискивать альфа-вер- которые будут задавать тон развитию
будущее ОС, нам не обязательно га- сии ПО. Вместо этого можно восполь- Linux в течение ближайших 12 меся-
дать на пингвиньих картах Таро — мы зоваться находящимися в разработке цев — на настольных ПК, серверах
можем сами скачать и протестировать новыми программами и посмотреть, и кое-где еще. Мы изучим те новые
программы из будущего. В этом и что с ними происходит. возможности, что поднимут Linux на
заключается одно из замечательных На самом деле, нет никакой необ- новые высоты, и самое главное, мы
свойств мира Open Source, где у каж- ходимости читать (или писать) полные научим вас использовать их прямо
дого есть возможность использовать одних догадок статьи о еще не сейчас. Из наших руководств вы
узнаете, как достать, скомпилировать,
установить в систему и запустить ПО,
«НЕ ОБЯЗАТЕЛЬНО ЧИТАТЬ ЧЬИ-ТО ДОГАДКИ О которое войдет в состав дистрибути-
вов 2006 года.
НОВИНКАХ СОФТА – ЛУЧШЕ ИСПЫТАТЬ ИХ Кому же решать, что станет откры-

САМОСТОЯТЕЛЬНО. ЗДЕСЬ И СЕЙЧАС.» тием в этот раз? Что заставляет пос-


тавщиков Linux включать в свои дис-
трибутивы новые дерзкие проекты?
Вы, пользователи. Масса интересных
возможностей и инноваций реализует-
ся в открытом ПО за многие годы, но
большая их часть канула бы в лету, не
будь они действительно полезными.
С другой стороны (к примеру), если в
KDE появляются новые возможности,
которые всем приходятся по вкусу, то
и пользователи GNOME просят своих
разработчиков внедрить эти возмож-
ности в свою оболочку.
Сквозь призму такого подхода
мы и будем рассматривать идеи,
концепции и программы, которые, по
нашему мнению, окажут наибольшее
влияние на Linux в 2006 году. Пока
разработчики усердствуют над
своими проектами, собирая отзывы и
пожелания от участвующих в тестиро-
вании пользователей, мы, без лишних
слов, перейдем к делу…

62 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


БУДУЩЕЕ LINUX

Linux-2006
SeaMonkey. Sunbird
Новый интернет-комбайн от Mozilla. Симпатичный календарь уверенно идет в гору.
Внутри Firefox, снаружи Netscape: Mozilla возврат к предыдущей странице, под- В пакете приложений Mozilla Suite няемый файл sunbird. Окно приложения
возвращается к истокам и теперь на- держка SVG-графики и другое. Тем не ме- всегда не хватало хорошего плани- по умолчанию показывает календарь
ходится на стадии добавления новых нее, у SeaMonkey есть и свои собственные ровщика — даже в Thunderbird нет на текущий месяц, но вы можете пере-
возможностей. До того, как Firefox от- уникальные функции: например, проверка нужных инструментов. Sunbird — это мещаться во времени, выбирая нужные
почковался от Mozilla, тестировавшие орфографии «на лету», знакомая всем со полностью новый проект Mozilla месяцы в верхней части окна. Новое
каждый новый релиз добровольцы с тру- времен появления текстовых процессо- Foundation, использующий библиотеки событие добавляется либо двойным
дом успевали за новыми возможностями ров. Новый браузер способен сохранять Mozilla для организации личного рас- щелчком по дню месяца, либо через
браузера: основанный на XUL интерфейс, результаты поиска среди писем, отлавли- писания, отметок о важных событиях и меню File (Файл). Разобравшись с диа-
встроенный инспектор DOM, байесов- вать попытки мошенничества через e-mail возможности делиться своими планами логовым окном по добавлению нового
ский спам-фильтр, поиск по мере набора и при этом по-прежнему выглядеть одина- с друзьями и сотрудниками. Так же, как события (там не очень много настроек!),
текста и многое другое. Конечно, хорошо, ково на всех платформах. Firefox и Thunderbird, Sunbird предлагает вы найдете работу с задачами простой,
что у нас есть Firefox, но он больше ори- Пакет программ SeaMonkey находит- действительно опрятный интерфейс, так как обе функции используют одно и
ентирован на простоту использования, ся на нашем диске в виде инсталлятора способный отбить лавры у Evolution. то же окно.
чем на функциональность, а просто- уже скомпилированной версии. После Опять же подобно Firefox, мы уверены, Созданные вами задачи и события
та — это далеко не всегда то, что нужно установки запустите браузер командой что Sunbird (или Thunderbird, если в отображаются слева и немного выше
продвинутым пользователям. /usr/local/seamonkey/seamonkey, и вы долгосрочной перспективе эти две от календаря. По умолчанию, Sunbird
Так как развитие классического брау- сможете переключаться между почтой, программы сольются воедино) станет показывает все события месяца, но это
зера Mozilla прекратилось на версии 1.8, HTML-редактором и Chatzilla с помощью лучшим приложением в своем классе и можно изменить посредством быстрого
его код был перенесен в новый проект, иконок в левой нижней части окна. Про- даст движению Open Source еще одного фильтра (Quick Filter). Программа также
объединивший браузер, почтовый клиент грамма мало отличается от традицион- чемпиона. показывает все задачи, включая и уже
и HTML-редактор в новой оболочке. При- ной Mozilla — разве что анимированным Так же, как и SeaMonkey, Sunbird выполненные, однако, опять же, вы
ятно, что многие новинки из Firefox 1.5 значком в верхнем правом углу, поэтому находится на нашем диске в уже всегда можете расчистить окно, вклю-
уже входят в состав SeaMonkey: миниа- вы можете спокойно использовать готовом виде, так что вам остается лишь чив фильтр «Скрывать завершенные
тюры изображений во вкладках, быстрый SeaMonkey вместо Firefox. распаковать архив и запустить испол- задачи» (Hide Completed Tasks).

Sunbird, открой личико!


1. Для быстрого перехода между события, а также время их начала и
днями используйте календарь завершения.
месяца. 6. Самая важная информация
2. Здесь показаны текущие задачи, находится здесь. Текущий день
находящиеся в процессе выделен темно-синим цветом.
выполнения.
3. Свой календарь – свой 3
вкус. Здесь можно 4
переключить режим 5
отображения. 1
4. Отфильтруйте события
с помощью ключевых
слов, которые 6
встречаются в
заголовках. 2
5. По умолчанию здесь
SeaMonkey в духе настоящего Netscape отказывается проигрывать Flash-анимации отображаются все
(под заголовком сайта) до тех пор, пока вы не покопаетесь в недрах программы.
>>

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 63


БУДУЩЕЕ LINUX

>>
KDE 3.5
Новое измерение вашего рабочего стола…

Рискуя разжечь религиозные К счастью для опытных


войны, мы втянем головы в плечи и пользователей KDE, компиляция и
скажем, что KDE, наверное, являет- установка новых версий практи-
ся самым популярным окружением чески всегда идет гладко. Всего
рабочего стола для Linux. Но пусть несколько шагов, и вы сможете
KDE и является средой по умолча- первыми узнать и использовать
нию для таких «тяжеловесов», как новые возможности своего рабо-
Mandriva и SUSE, многие опросы чего стола. Вы можете установить
и голосования пользователей по- последнюю версию KDE в опре-
казывают, что он лишь ненамного деленную директорию, не рискуя
обгоняет своего главного конкурен- потерять текущую версию. Сейчас KDE 3.5 по умолчанию оформлен
та — GNOME. Последний (и в смыс- мы расскажем, как скомпилировать все в том же стиле Plastik. Обратите
ле времени выхода, и в смысле KDE 3.5, и быстро пройдемся по внимание на новый способ
линейки 3.x) релиз, KDE 3.5 — это, основным новым возможностям. представления обоев рабочего
скорее, эволюционный, а не рево- Мы воспользуемся великолепным стола и новый диалог для
люционный выпуск, содержащий инструментом Konstruct, который добавления апплетов.
множество мелких исправлений и проделает всю грязную работу, а
Стоит попробовать в KDE 3.5 • Улучшенная блокировка всплывающих
усовершенствований, но все же ра- мы будем лишь изредка вводить
• В стандартную установку теперь входит окон в Konqueror.
дующий нас новыми волнующими команды и в конце получим прият- SuperKaramba и ряд интерактивных • Уведомление о подключении съемных
возможностями (см. врезку «Стоит ный и красивый рабочий стол. апплетов для нее. устройств.
попробовать в KDE 3.5»). • Диалог «Добавить апплет». • Выбор поисковых систем в Konqueror.
• Движок KHTML прошел тест
совместимости Acid2. Полный список можно найти здесь:
• Возможность заблокировать системную http://developer.kde.org/development-
панель (kicker). versions/kde-3.5-features.html.

Как скомпилировать KDE 3.5

1 Скопируйте файл konstruct- 2 Теперь нужно отредактировать 3 Приступаем к делу. В терминале 4 Время, необходимое для компи-
stable.tar.bz2 из директории файл gar.conf.mk, находящийся в переходим в директорию konstruct/ ляции, зависит от количества
FutureLinux/KDE нашего диска и директории konstruct/ (любым тек- meta/kde и проверяем содержимое выбранных вами компонентов —
распакуйте его в свой домашний стовым редактором). Большинство файла Makefile. Вовсе не обязатель- полная установка может занять
каталог, после чего в нем появит- настроек подробно откомментирова- но его менять, но если, к примеру, несколько часов. По ее окончании
ся директория konstruct. Внутри но. Вам также может понадобиться вам не нужен набор программ KDE вместе с исходниками окажется
нее находится ряд поддирек- задать переменной HAVE_QT_3_3_ kdemultimedia, вы можете убрать в подкаталоге kde3.5/ вашей домаш-
торий, которые позволяют вам INSTALLED значение “true” в случае, соответствующую запись в строке ней директории. Почитайте Readme,
если у вас уже установлены пакеты LIBDEPS. Когда все изменения сде- чтобы научиться запускать новую
за один прием скомпилировать
qt и qt-devel. Обратите внимание на ланы, запустите команду make версию — для корректного ее функ-
как отдельные компоненты, так
параметр GARCHIVEDIR, указываю- install, откиньтесь на спинку кресла ционирования вам потребуется
и всю среду целиком. Konstruct
щий расположение исходных тек- и подождите. Konstruct загрузит настроить переменные KDEDIR и
дает возможность собрать не
стов KDE (по умолчанию они скачи- исходные тексты из Интернета, либо LD_LIBRARY_PATH, воспользовав-
только базовые компоненты KDE,
ваются из Сети, но вы можете ско- воспользуется локальными источни- шись сессией «Failsafe terminal»,
но и отдельные приложения для
пировать исходные тексты с нашего ками, которые вы указали ему в п.2. предлагаемой большинством дист-
этого рабочего стола. диска в директорию, на которую рибутивов. Затем в командной стро-
ссылается GARCHIVEDIR). ке наберите startkde.

64 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


БУДУЩЕЕ LINUX

Новые бриллианты KDE


SuperKaramba позволяет Konqueror теперь
размещать на рабочем столе соответствует требованиям
разнообразные и яркие мини- теста Acid2, который
приложения. Эти программы проверяет браузеры на
могут быть системными совместимость со
мониторами, оболочками к
стандартами отображения
музыкальным проигрывателям
сайтов.
или индикаторами сводок
погоды.

Новые декорации окон — тема


Smooth Blend, теперь входит в
состав kdeartwork. В большом
количестве встречаются
Kicker, системная панель KDE,
привлекательные градиенты и
теперь предоставляет
анимированные кнопки с
симпатичное окно Add Applet
подсветкой.
для быстрого добавления
мини-программ.

Еще одно долгожданное нововведение в Konqueror: фильтр рекламы (adblock). Укажите ему Переключатель рабочих столов теперь отображает
раздражающие вас сайты, имена файлов и директорий, и браузер будет блокировать эту уменьшенную копию обоев.

Gnome 2.14
Возможности мультимедиа бесконечны, а Evolution... эволюционирует!
Опытные хакеры из команды GNOME те воспользоваться несколькими ути- Интернета, поэтому вам необходимо Autoconf. Лучше всего установить их
уже успели рассказать нашему жур- литами, облегчающими процесс иметь настроенное соединение. из пакетов вашего дистрибутива.
налу о грядущем релизе 2.14. сборки. Следуйте нашим инструкци- Шаг 1. Распакуйте файл garnome- Если же вы не уверены, то просто пе-
Поэтому мы были рады вовремя по- ям, чтобы увидеть новый GNOME на 2.13.3.tar.bz2 с нашего диска, и в об- рейдите с помощью cd в директории
доспевшей версии 2.13.3, позволив- своем ПК. разовавшейся директории garnome- компонентов, которых у вас может не
шей нам самим попробовать новые 2.13.3/ вы увидите несколько необыч- быть и выполните команду make
технологии в GNOME. Версия 2.13.3 Установка при помощи но названных поддиректорий, опре- install. Сомневаетесь? Попробуйте
является первым промежуточным Garnome деляющих состав компонентов, кото- выполнить шаг 4 — возможно, все
звеном на пути к выпуску 2.14, кото- Garnome (http://cipherfunk.org/ рые вы хотите собрать из исходных пройдет гладко.
рый планируется на март 2006 года. garnome) позволяет вам скомпилиро- текстов. Шаг 4. Собираем GNOME! В главной
Скомпилировать GNOME не так про- вать и установить в систему опреде- Шаг 2. Откройте файл gar.conf.mk и директории Garnome перейдите в ка-
сто, так как в него входит очень мно- ленную версию GNOME, которая не прочитайте комментарии к его пара- талог desktop/ и введите команду
го разнообразных пакетов с исход- будет конфликтовать с предыдущей метрам. В большинстве случаев ниче- make paranoid-install. В норме она за-
ным кодом, но, как и в KDE, вы може- версией оболочки (фактически, го менять не нужно, разве что можно грузит из Интернета, скомпилирует и
Garnome и выставить флаги оптимизации ком- установит множество компонентов
Konstruct явля- пилятора GCC. GNOME, после чего в вашей домаш-
ются варианта- Шаг 3. Просмотрите директорию ней директории появится свежая сре-
ми одного и bootstrap/ на предмет наличия необ- да GNOME. В файле Readme расска-
того же инстру- ходимых системных утилит, таких как зано о скрипте, который поможет вам
мента — систе-
мы «портов» СТОИТ ПОПРОБОВАТЬ В GNOME 2.13.1 • Новая игра Gaps в составе набора
GAR, — прим. • Улучшенный поиск в Nautilus gnome-games
(нажмите клавишу [/] • Форматирование дискет в Nautilus
ред.). Имейте в
• Rhythmbox поддерживает обмен
виду, что про- музыкой с iTunes
грамме потре- • Встроенные напоминания Evolution ТАКЖЕ ПЛАНИРУЕТСЯ В ВЕРСИИ 2.14
буется загру- Memos • Уменьшение расхода памяти
зить исходные • Программа просмотра системных • Поддержка технологии Zeroconf -
журналов стала гораздо быстрее Bonjour
Evolution стал гораздо лучше. На заднем плане: GNOMEры тексты
• Просмотр сохраненных паролей через • Ре-дизайн GnomeMeeting
обсуждают способы избавления от излишнего «веса». GNOME из браузер Epiphany • Ускорение процесса входа в систему
>>

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 65


БУДУЩЕЕ LINUX

X.org 7.0
Не дождетесь новой версии «иксов»? Не беда: тени
и прозрачность можно использовать уже сейчас!

С тех пор, как X.org по лицензион- ное расширение или векторная биб-
ным соображениям отделился от лиотека Cairo).
проекта XFree86, разработчики гра-
фического интерфейса для Linux Ставим версию 7.0
сделали достаточно работы, кото- Шаг 1. Скопируйте и распакуйте файл
рую нельзя было бы выполнить в x-7pre-src.tar.bz2 с нашего диска
довольно закрытой системе разра- (директория FutureLinux/X.org), затем
ботки XFree86. Одно из нововведе- перейдите в директорию src/.
ний — модульность, являющаяся Шаг 2. Необходимо связать исходный
отличительным свойством седьмой код старой монолитной версии к ново-
версии X.org, которая уже на му модульному коду. Введите
подходе. util/modular/symlink.sh ~/xorg/src/xc.
Для тех, кто не в курсе: модуль- Вместо xorg нужно указать путь к рас-
Полупрозрачность может показаться скорее «украшательством», чем
ность означает, что огромная масса пакованным ранее исходным текстам полезной функцией, но рабочий стол с мягкими тенями выглядит
кода разделяется на аккуратные, новой версии. действительно опрятно.
легко управляемые кусочки. Шаг 3. Скопируйте файлы xorg-macros.
Разработчикам теперь не нужно m4 и xorgversion.m4 из директории ния привлекательного и яркого интер- компьютера). В своем рабочем окру-
каждый раз собирать весь X.org util/macros в /usr/share/aclocal. Затем фейса (например, полупрозрачные жении введите команду xdpyinfo |
для того, чтобы протестировать снова вернитесь к исходному коду и меню в KDE), однако новая взрослею- grep Composite и убедитесь, что рас-
новые наработки. Для рядовых введите следующие команды: щая технология X позволяет приме- ширение задействовано. Вы должны
пользователей это означает мень- сd proto/X11 && ./autogen.sh –prefix=/tmp/ нять подобные эффекты практически увидеть строку с несколькими про-
ший объем обновлений и их более modular ко всему. Это стало возможным бла- белами в начале. Если этого не про-
быструю загрузку. make install && make distcheck годаря расширению Composite, лежа- исходит, читайте системный журнал
У X.org 7.0 есть и множество дру- cd ../../ щему в основе графической системы. X в директории /var/log.
гих «продвинутых» возможностей. PATH=/tmp/modular/bin:$PATH ./util/modu- Композитный слой отрисовывает тени, Шаг 3. Пришло время установить
Наиболее значительными являются lar/build.sh /tmp/modular прозрачные меню и окна, а также xcompmgr. Этот инструмент позво-
следующие: обновленные драйве- создает другие, менее яркие эффек- ляет управлять композитными
ры для NVIDIA, ATI, Savage и SIS; Сборка модульного сервера X.org из ты, которые способны в одно мгнове- эффектами. Большинство дистрибу-
улучшенная поддержка ProPolice исходных текстов может быть непро- ние преобразить ваш рабочий стол. тивов не устанавливают его по умол-
(система безопасности); новые стым делом, так как новая структура Несмотря на то, что расширение чанию, но вы можете найти его в
фильтры градиента и свертывания исходных текстов может создать про- Composite включается в состав X-сер- репозитарии вашего поставщика.
в расширении Render; сотни мел- блемы в некоторых дистрибутивах, но вера во многих дистрибутивах, вы Если не получается, загрузите
ких исправлений и ведь всегда полезно приобрести новый вряд ли где-нибудь найдете его вклю- xcompmgr с сайта http://freedesktop.
усовершенствований. опыт. Следующие версии популярных ченным по умолчанию. Причина org/xapps/release или возьмите с
Что особенно важно для настоль- дистрибутивов, скорее всего, будут состоит в том, что поставщики Linux нашего диска. Для поддержки про-
ных систем, новый X.org станет включать X.org 7.0 по умолчанию. не хотят слишком рисковать и жертво- зрачности вам также понадобится
платформой для развития других вать стабильностью в угоду пышному утилита transset.
технологий (таких, как композит- Делаем красиво декору. Тем не менее, Composite Шаг 4. Введите в терминале
Время от времени используется все чаще, так что мы xcompmgr -c и оцените результат:
Приложения
Cairo Apps X Apps GL Apps на страницах LXF покажем, как его включить. окна на рабочем столе отбрасывают
пользователя
можно обнаружить Шаг 1. Для начала нужно убедиться, мягкие тени! Это несколько замед-
Cairo Xegl экранные снимки, что ваш X-сервер поддерживает лит работу X-сервера, но на доста-
libGL содержащие так Composite. В качестве суперпользова- точно современном компьютере вы
Glitz
много «наворотов» теля отредактируйте файл xorg.conf не должны заметить снижения ско-
Системные и украшательств, (обычно /etc/X11/xorg.conf) и добавьте рости. Xcompmgr имеет множество
libEGL
библиотеки
что голова идет кру- в любое место следующий раздел: ключей и параметров, которые вы
libEGLdri r200_dri гом. Многие окон- Section “Extensions” можете найти на страницах справоч-
ные менеджеры и Option “Composite” “true” ного руководства (man xcompmgr).
Ядро Linux fbdev DRM графические обо- EndSection Также, попробуйте включить transset
лочки предлагают Шаг 2. Сохраните файл, закройте все (если вы его установили). После это-
Масса акронимов. Это лишь один из вариантов свои, встроенные программы и перезапустите X-сервер го щелчок на окне автоматически
сосуществования разных Linux GUI средства для созда- ([Ctrl]+[Alt]+[BckSp] или перезагрузка сделает его полупрозрачным.

66 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


БУДУЩЕЕ LINUX

MySQL 5.0.15
Переместите ваши данные в 21-й век, используя хранимые
процедуры, триггеры, представления и многое другое.

MySQL считается наиболее попу- Хранимые процедуры int); запись содержит данные и пройденном
лярной базой данных для Linux. Хранимые процедуры и функции являются mysql> INSERT INTO part расстоянии, но вам может потребоваться
Скорость и универсальность, вме- частью кода SQL, они хранятся внутри БД VALUES(1,20),(2,14),(3,12),(4,17); и суммарная дистанция. Вычисление
сте с одобренной OSI лицензией и могут быть исполнены по требованию. mysql> CREATE TABLE prices (id INT, price суммарного расстояния каждый раз
сделали ее стандартным выбором Основным применением этого подхода DECIMAL(10,2)); заново может утомить, в то время как
для любого серьезного применения является безопасность, но в работе базы mysql> INSERT INTO prices триггер позволяет узнавать общее
Linux, хотя можно обнаружить эту данных есть и другие аспекты, которым VALUES(1,1.99),(2,14.45),(3,12.99),(4,9.99); расстояние во время добавления каждой
БД и в других местах. Версия 5.0 этот принцип пойдет на пользу. Вот неболь- mysql> CREATE VIEW view1 AS SELECT * новой записи.
показывает, к чему стремятся раз- шой пример: FROM part LEFT JOIN prices USING (id); mysql> CREATE TABLE journey (
работчики MySQL и содержит delimiter // mysql> SELECT * FROM view1; distance DECIMAL(10,4));
полезные функции, такие как пред- CREATE PROCEDURE myproc (OUT total +------+----------+-------+ Query OK, 0 rows affected (0.01 sec)
ставления (views), триггеры и хра- INT) | id | quantity | price | mysql> CREATE TRIGGER totaldist
нимые процедуры. -> BEGIN +------+----------+-------+ AFTER INSERT ON journey
Инсталляция MySQL проходит -> SELECT COUNT(*) INTO total FROM | 1 | 20 | 1.99 | -> FOR EACH ROW SET @sum = @sum
совершенно гладко. Если вам нуж- table; | 2 | 14 | 14.45 | + NEW.distance;
на установка из исходного кода, -> END | 3 | 12 | 12.99 | Query OK, 0 rows affected (0.00 sec)
просто следуйте стандартным инст- -> // | 4 | 17 | 9.99 | mysql> SET @sum = 0
рукциям из прилагаемого файла delimiter ; +------+----------+-------+ -> ;
справки. CALL myproc(@result); 4 rows in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)
Зачастую, наилучшим способом SELECT @result; mysql> CREATE VIEW view2 AS SELECT id, mysql> INSERT INTO journey VALUES (23
опробовать новые возможности +------+ quantity, price, quantity*price AS value .1234),(21.1234),(122.4512),(0.4618),(12.
является загрузка объемного | @a | FROM view1; 3418);
бинарного файла с сайта www. +------+ mysql> SELECT * FROM view2; Query OK, 5 rows affected (0.00 sec)
mysql.com. Для установки БД и |3| +------+----------+-------+--------+ Records: 5 Duplicates: 0 Warnings: 0
настройки таблиц доступа введите +------+ | id | quantity | price | value | mysql> SELECT @sum AS ‘Total
следующие команды (подставляя 1 row in set (0.00 sec) +------+----------+-------+--------+ distance’;
вместо mysql-max имя своего Настоящая красота этого решения | 1 | 20 | 1.99 | 39.80 | +-----------------+
архива): заключается в том, что необходимые для | 2 | 14 | 14.45 | 202.30 | | Total distance |
groupadd mysql операции процедуры находятся внутри БД, | 3 | 12 | 12.99 | 155.88 | +-----------------+
useradd -g mysql mysql так что к ней можно отправлять лишь за- | 4 | 17 | 9.99 | 169.83 | | 179.5016 |
cd /usr/local просы общего плана. Эта технология часто +------+----------+-------+--------+ +-----------------+
gunzip < mysql-max-5.0.15-linux-i686- применяется в банках и других сферах, где 4 rows in set (0.00 sec) 1 row in set (0.00 sec)
glibc23.tar.gz | tar xvf - важна высокая степень защищенности. Не Создав две отдельные таблицы и Конечно, существует множество
ln -s mysql-max-5.0.15-linux-i686- выставляя наружу истинные запросы к БД, заполнив их значениями, мы организо- других сложных действий, которые
glibc23 mysql становится проще обеспечивать стабиль- вали представление, назвав его John. можно реализовать с помощью
cd mysql ность, скорость и защищенность. Выборка из него позволяет получить триггеров! Данный выпуск поддер-
scripts/mysql_install_db --user=mysql доступ к объединенным данным двух живает множество давно желанных
chown -R root . Именованные таблиц. возможностей, которые должны стать
chown -R mysql data представления Представления могут служить основой популярными среди пользователей.
chgrp -R mysql . Представления впервые появились в для других представлений. В следую- Что мешает почитать документацию и
bin/mysqld_safe --user=mysql & MySQL 5.x и способны существенно упро- щем примере мы возьмем за основу узнать об остальных замечательных
ВНИМАНИЕ! стить многие повторяющиеся операции, уже созданное представление и допол- особенностях MySQL?
Эти команды не задают никакие а при аккуратном конструировании они нительно вычислим для него столбец
пароли и не делают ничего для могут быть также обновлены. Вы можете с новыми данными. СТОИТ ПОПРОБОВАТЬ В MYSQL 5.0.15
обеспечения безопасности, если без труда создать представление из любой
ваш компьютер доступен по уда- выборки SELECT. В большинстве случаев Триггеры • Тип данных BIT
ленному соединению или является они сами могут в дальнейшем использо- Триггеры могут быть очень полезными в • Курсоры
сервером — это всего лишь быст- ваться как аргументы операторов SELECT и БД, где записи добавляются постепенно или • Схемы
• Точные вычисления
рая настройка. При более серьез- UPDATE. Следующий фрагмент показывает их регулярно изменяют. Они оказываются • Способы хранения ARCHIVE и
ном подходе к вопросам безопас- работу именованных представлений в особенно полезными при вычислении FEDERATED
ности, стоит обратиться к действии: статистики. Представьте себе БД, которая • Транзакции XA
документации. mysql> CREATE TABLE part (id INT, quantity хранит информацию о путешествии. каждая • Повышенная производительность
>>

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 67


БУДУЩЕЕ LINUX

>>
Samba 4.0
Будущее совместного доступа к файлам
Samba — наиболее известное сете- Устанавливаем Samba
вое ПО для совместного доступа к При наличие хорошего Интернет-
файла м и принтерам. Samba рабо- соединения, лучшим способом будет
тает не просто с Linux, она позволя- загрузка последней версии исходного
Запуск
ет обмениваться файлами с ком- кода с сервера Samba Subversion. Samba
пьютерами под управлением Выполните в режиме
Windows или Mac OS. На самом svn co svn://svnanon.samba.org/ отладки –
лучший
деле, пользователи Windows могут samba/branches/SAMBA_4_0
способ
даже не знать, что сервер их сети samba4 решить
работает не под Windows; некото- Эта команда проверит наличие наибо- любую
рые даже утверждают, что прото- лее свежей версии Samba на web-сай- проблему
кол CIF лучше реализован в Samba, те Samba.org. Иногда все работает не
чем в самой Windows. совсем так, как описано в нашем жур- ./setup/provision -- запущенного процесса nmbd из
Тем не менее, CIF разрабатывается нале, в таком случае обратитесь к realm=YOURREALM -- Samba 3.x. Если в системе уже запу-
в Microsoft и постоянно развивает- файлу howto.txt в директории samba4. domain=YOURDOM -- щены процессы smbd или nmbd из
ся. Samba 4.0 представляет собой Вы также можете установить Samba с adminpass=SOMEPASSWORD старой Samba, их нужно завершить
полностью переработанное ПО, нашего диска, но эта версия, скорее Подставьте значения сетевого ресурса перед запуском Samba 4.0.
в котором реализованы новые воз- всего, не будет самой новой. (realm) и домена в соответствующие Теперь можно проверить работу кли-
можности и удалены устаревшие Подразумевая, что у вас имеется ком- поля, и не забудьте указать пароль! ента, подключившись к системе с
части. Несмотря на то, что код про- пилятор GCC версии 3.4 или более Если у вас до этого уже была установ- другого компьютера (даже под
граммы до сих пор интенсивно тес- новый, мы советуем вам скомпилиро- ленная Samba, вы можете повторно Windows), или локально, средствами
тируется, Samba 4.0 уже достаточно вать Samba следующим образом: использовать файл smb.conf (скопи- самого клиента Samba:
стабильна и вы вполне можете cd samba4/source руйте /usr/local/samba/lib/smb.conf), smbclient //localhost/test -Uadministrator
познакомиться с ней уже сейчас. ./autogen.sh или создать свой собственный пример- %SOMEPASSWORD
./configure.developer -C но такого содержания:
Больше возможностей make pch [globals] Будущее общего доступа к файлам
с атрибутами xattr make netbios name = localhost теперь в вашей власти!
Одно из наиболее заметных изме- Программа должна быть собрана без workgroup = YOURDOM
нений в новой версии — это зада- проблем, так что теперь ее нужно уста- realm = YOURREALM
ние файлам дополнительных атри- новить в систему. Если у вас уже была server role = pdc ПРОВЕРЯЕМ
бутов в целях повышения безопас- Samba, то вы, возможно, хотите уста- [test] ФАЙЛОВУЮ СИСТЕМУ
ности. Поэтому вам, возможно, не новить новую версию в определенную path = /home/share В целях безопасности Samba 4.0 использует
стоит устанавливать Samba, если у директорию — по умолчанию исполь- read only = no расширенные атрибуты файлов, поэтому
вас нет: зуется /usr/local/samba. Имя рабочей группы (Workgoup) долж- перед запуском Samba вам нужно включить
• Ядра версии 2.6.х Переключитесь в режим суперпользо- но точно соответствовать ключу поддержку этих атрибутов. Чтобы проверить,
имеется ли эта поддержка или нет, установи-
• Файловой системы с поддержкой вателя и введите команду make install. —domain, указанному в сценарии
те пакет attr для вашего дистрибутива и вве-
расширений xattr (например, ext3) provision. Перед запуском нового
дите следующие команды от лица
• Смонтированной файловой систе- Запущена и готова к файл-сервера вы, возможно, захотите суперпользователя:
мы с поддержкой xattr работе убедиться, что ОС знает путь ко всем touch test.txt
Как правило, вам нужно всего лишь Следующим действием будет то, что скомпилированным модулям Samba. setfattr -n user.test -v test test.txt
проверить конфигурацию вашего разработчики называют «снаряжени- Задайте путь к нужным директориям: setfattr -n security.test -v test2 test.txt
ядра и при необходимости пересоб- ем» (“provisioning”). Это включает export PATH = $PATH:/usr/local/ getfattr -d test.txt
getfattr -n security.test -d test.txt
рать его следующим образом: настройку основной базы данных, samba/bin:/usr/local/samba/sbin
Вывод команды должен выглядеть так:
CONFIG_EXT3_FS_XATTR=y которая будет использоваться про- Эту строку есть смысл добавить в один # file: test.txt
CONFIG_EXT3FS_ граммой, а также создание конфигура- из стартовых скриптов, чтобы не user.test=”test”
SECURITY=y_ ции с указанием файлов, к которым писать ее после каждой загрузки ПК. # file: test.txt
Затем удостоверьтесь, что у вас нужен совместный доступ, и прочих Теперь вы можете запустить демон security.test=”test2”
есть хотя бы один смонтированный параметров. Если вы хотите просто Samba. Для тестирования мы рекомен- Любые ошибки типа «Operation not
supported» («Операция не поддержива-
раздел, использующий xattr. Для ознакомиться с системой, настройки дуем следующую команду:
ется») означают, что ядро не поддерживает
файловой системы ext3 запись в / не будут слишком сложными. smbd -i -M single -d3
атрибут xattr или ваша файловая система
etc/fstab будет выглядеть примерно В исходном коде Samba имеется Это следует понимать так: «запуск не смонтирована должным образом. Если в
так: скрипт, который создает базовые одного процесса smbd без вывода в сообщение об ошибке значится «Operation
/dev/sda1 /home/share ext3 настройки: stdout, с уровнем отладки 3». Новая not permitted» («Операция не разреше-
user_xattr 1 1 cd source версия больше не требует наличия на»), удостоверьтесь, что вы запускаете
команды от лица root!

68 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


БУДУЩЕЕ LINUX

Autopackage
Этот универсальный менеджер пакетов заставит программу работать в любом
дистрибутиве, так что забудьте про RPM, APT, Yum и попробуйте его сейчас!

У нас есть дюжина web-браузеров, пара Autopackage позволяет вам установить про-
дюжин текстовых редакторов и бесчислен- грамму на любом дистрибутиве совершенно
ное множество способов установить ПО. одинаковым способом, поэтому мы считаем,
Да, это делают птички, это делают пчелки, что менеджер пакетов станет стандартным
и даже специально обученные обезьянки инструментом для многих дистрибутивов в
хотят это делать: устанавливать программы. ближайшие годы. В формате Autopackage
Нам всем нужно устанавливать ПО, но поль- выпускается уже довольно много программ,
зователям SUSE предлагается один метод, поэтому вы можете воспользоваться им
в Fedora используется другой, а привержен- уже сейчас и помахать рукой нерешенным
цы Gentoo вообще обходятся компиляцией. зависимостям!

Autopackage изменит вашу жизнь: пример Abiword

1 При первой попытке установить файл 2 Теперь требуется загрузить дополнительный 3 Чтобы предоставить доступ к Autopackage
*.package происходит инсталляция системы код Autopackage — собственно менеджер паке- всем пользователям компьютера, требуется
Autopackage. На нашем диске в директории тов. Для подтверждения выбора нажмите ввести пароль root. Если вы хотите использо-
Office/ вы найдете пакет Abiword с расширением [Enter], и программа все сделает за вас. вать менеджер пакетов только в свое учетной
.package. Можно либо сделать его исполняе- Потребуется соединение с Интернетом, но записи, выберите пункт «No password» (без паро-
мым файлом, введя команду chmod o+x *. загрузка отнимет всего несколько минут. ля). Это никак не влияет на установку Abiword
package, либо просто выполнить как скрипт: и затрагивает лишь настройки самого
sh ./abiword-2.4.1.package. Autopackage и прав доступа к нему.

4 Autopackage автоматически предлагает 5 После появления итогового окна со сводкой 6 Если через неделю вам захочется удалить
пользователям графический интерфейс по установке, вы можете либо ввести команду Abiword, вы также сделаете это без труда с помо-
на основе GTK2. Вам вновь потребуется ввести abiword в терминале, либо выбрать соответ- щью Autopackage. В главном меню найдите раз-
пароль root (на этот раз для установки Abiword ствующий пункт меню, который обычно выгля- дел System Tools (инструменты) > Manage 3rd Party
для всех пользователей) и программа загрузит дит как Word Processing > Word Processor Software и откройте графический интерфейс
оставшиеся необходимые пакеты. Autopackage. Найдите в списке Abiword и нажми-
те кнопку «Удалить». Если при установке вы вво-
дили пароль, вам потребуется сделать это снова.
>>

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 69


БУДУЩЕЕ LINUX

>>
Skippy
Забудьте про панель задач с помощью Skippy
В целом, работа старой как мир вить и запустить, причем она будет
панели задач всех устраивает, но и работать практически в любом окон-
у нее есть недостатки: загромож- ном менеджере и рабочей среде.
дение ценного пространства на Skippy можно найти на нашем диске Эффект полу-
экране и слабая индикация состоя- или взять с http://thegraveyard.org/ прозрачности
ния программы (всего лишь пикто- skippy.php делает
рабочий стол
грамма и немного текста). Для еще более
Mac’ов OS X Apple предложила Переходим к установке привлека-
более эффектный и несомненно Шаг 1. Для начала, вам потребуется тельным
удобный способ переключения исходный код программы. Его можно
между запущенными приложения- взять с прилагаемого к журналу диска При условии, что у вас установлены Единственным недостатком можно
ми: Expose. Для каждого окна соз- (директория FutureLinux/Skippy). пакеты разработчика X, никаких оши- считать внутреннюю проблему X-
даются уменьшенные снимки- Обратите внимание на наличие двух бок возникнуть не должно сервера, из-за чего после нажатия
копии, по которым видно, что из версий: обычный Skippy и Skippy-XD, Шаг 3. Запускаем команду ./ skippy [F11] происходит задержка, и окна
себя представляет каждое запу- обеспечивающий дополнительные и… ничего не происходит! На самом отрисовываются не сразу. Skippy-
щенное приложение. эффекты (об этом немного позже). деле, все и должно быть так. Нажмите XD отличается тем, что в режиме
Переключение при этом сводится Для начала распакуйте файл [F11] и программа «оживет», отобра- реального времени отображает
к выбору нужной миниатюры с skippy-0.5.0.tar.bz2 на жесткий диск зив миниатюры открытых в текущий содержимое открытых окон, для
помощью мыши. Шаг 2. В терминале перейдите в момент окон, которые можно выби- чего задействуются расширения
Skippy является аналогом этой директорию с исходным кодом и рать мышью. Выглядит это очень кра- XDamage и XComposite.
системы для Linux и других ОС, скомпилируйте программу: сиво: возможно, не так ярко, как
использующих X-сервер. cd skippy-0.5.0/ Expose, но, тем не менее, достаточно Возможно, таким будет переклю-
Программу очень просто устано- make интересно, чтобы удивить людей. чение программ в будущем Linux?

Кое-что еще…
Инноваций и усовершенствований готовится достаточно, чтобы
Enlightenment
сделать 2006-й годом реального взлета Linux…. В конце 90-х, Enlightenment (известный как
На подходе новые версии некоторых прикладных развитие ПО с открытым исходным кодом. В просто E) был королем оконных менеджеров.
программ. В Gimp 2.4 ожидается появление техно- Inkscape появилась новая панель Whiteboard, которая От его эффектов полупрозрачности и тем
логии SIOX, при помощи которой можно будет отде- позволяет обмениваться документами с друзьями оформления непроизвольно открывался рот.
лять сложные объекты от неоднородного фона. при помощи Jabber. Со своей стороны, Gaim теперь Теперь работа над проектом ведется в несколь-
Версия 1.4 издательской системы Scribus может поддерживает протоколы Apple Bonjour, SIP и ко другом направлении. Разработчики сосредо-
похвастаться поддержкой Cairo (при запуске скрип- позволяет работать с UPnP NAT. точились на создании графического окружения
та configure не забудьте про флаг —enable-cairo). Что бы ВАМ больше всего хотелось увидеть с собственным файловым менеджером. Версия
Наконец, Gaim и Inkscape показали себя очень в Новом году? Как вы оцениваете наш обзор? DR17 будет включать в себя новый механизм
неплохо на конкурсе Google’s Summer of Code, где Пишите нам по знакомым адресам: letters@ отрисовки, новые базовые библиотеки и воз-
наиболее активные студенты получили гранты на linuxformat.ru и lxf.letters@futurenet.co.uk LXF можности написания скриптов с поддержкой
VM. Чтобы загрузить текущую версию, зайдите
на сайт http://enlightenment.freedesktop.org
Xfce Looking Glass или используйте следующие команды (вместо
Xfce, относительно легкое окружение рабочего Чего больше в трехмерных оконных менедже- пароля нажимайте просто [Enter]):
стола на основе GTK, в версии 4.4 обзаведется рах: функциональности или ненужных «наворо- cvs -d:pserver:anonymous@cvs.sourceforge.net:/
новым файловым менеджером. Разработчики тов»? Летом 2004 года корпорация Sun запус- cvsroot/enlightenment login
остановили свой выбор на Thunar (http://thunar. тила свое знаменитое 3D-окружение рабочего cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/
xfce.org), который заменит неуклюжий Xffm, стола в качестве открытого проекта Project cvsroot/enlightenment co e17
используемый сейчас. Xfce уже сейчас выглядит Looking Glass. В наши дни небольшое, но актив-
гораздо красивее и удобнее. Текущую версию ное сообщество развивает свою деятельность
оболочки можно найти на нашем диске, или по адресу https://lg3d-core.dev.java.net. Enlightenment уже
не так поражает
загрузить через репозитарий SVN: Вы тоже можете опробовать LG, записав ISO- своим видом,
svn checkout http://svn.xfce.org/svn/xfce/modules/ образ с нашего DVD на обычный CD-диск. но все еще
trunk держит марку.

70 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


LINUX В СФЕРЕ ОБРАЗОВАНИЯ
Учащиеся, использующие Linux
в St Ives School, Хейзлмир.

Linux обучающий
Наконец-то началось применение Linux в образовании. Джордж Райт (George Wright) рассказывает о
нескольких наиболее успешных проектах.

L
inux просто рожден для школы. Возможность сэкономить на ИТ, ис- пользователя, поскольку ни учителя, ни ИТ- ской поддержки. Теперь ситуация меняется.
Для работников ИКТ-отделов пользуя бывшее в употреблении оборудо- персонал не обязаны быть хакерами Linux. Уже имеется большой выбор обучающих
высших учебных заведений, вание без необходимости закупать лицен- Даже неспециализированные системы программ, игр и сетевых решений.
директоров школ и админист- зии на ПО, является мощным стимулом могут быть применимы в школах и универ- За многими из них стоят зрелые дистрибу-
раций образовательных для школ из бедных районов. Поэтому ситетах. Тим Флетчер (Tim Fletcher), менед- тивы Linux основного направления –
ведомств привлекательным Linux принимается не только в учреждени- жер технологии обучения из Parrs Wood например, говоря о ПО, которому посвяще-
в нем является все, начиная с открытой ях Франции, Германии и США, но и в Бра- High School, говорит, что он использует на эта статья, Edubuntu развился из Ubuntu,
содержательной философии и дружелюб- зилии, Китае, Южной Африке… Fedora Core, потому что она более дружест- Skolelinux базируется на Debian, и так
ного пингвина-талисмана и заканчивая Есть и другие притягательные причины венная и в то же время дешевая и надеж- далее. Поддерживаемое группами защиты
низкой ценой. Последняя особенно для миграции на Linux, одна из которых – ная. «Пользователи разницы не видят, open source и правительством, такое про-
привлекательна. прекрасная возможность обучения студен- а большинство администраторов считает граммное обеспечение все больше и боль-
Для Дениса Фэнгманна (Dennis тов вычислениям в open source. Как и мно-
Fangmann), директора школы Grace
Lutheran School в Сэнди, штат Юта, это
гие другие, Стив Хардоген считает, что
Windows не идеальна для обучения вычис- «ЭНТУЗИАЗМ ВНЕДРЕНИЯ
означает, что с переходом на open-source
системы он экономит около 29000$ в год.
лениям и программированию, потому что
она стоит денег и ее код закрыт, поэтому LINUX В ОБРАЗОВАНИЕ
В Grace Lutheran School система была
поставлена Стивом Хардогеном (Steve
«исключены некоторые важные аспекты
обучения, которые должны бы присутство-
ОГРОМЕН.»
Hardogan), чья калифорнийская фирма вать»… Кроме того, некоторые учителя
устанавливала в школах тонкие клиенты и разработчики, с которыми мы обсуждали ее более простой в использовании». ше используется учащимися во всем
на базе Linux весь прошлый год. Исходя эту особенность, являются сторонниками Хардоген соглашается, что стоимость тех- мире – а появление коммерческой поддер-
из своего опыта, он полагает, что снижение конструктивного образования – преподава- нической поддержки Linux низка. жки для многих из них и услуг специали-
школьных технологических расходов бла- ния по доктрине «учиться на практике», «Я устанавливал LTSP (Linux Terminal стов, подобных Хардогану, свидетельству-
годаря переходу на Linux может достигать весьма подходящей для открытых интерак- Server Project) в школах от Гавайев до Ин- ют о новой степени зрелости. А перед тем,
75%. Британское Агентство Технических тивных уроков в Linux. дианы, и почти не получал от них никаких как приступить к детальному рассмотре-
Средств Обучения дает более скромную Но это не просто операционная система. вопросов», говорит он, «даже жутковато!» нию некоторых проектов – если кто-то при-
оценку: благодаря принятию на вооруже- Графические оболочки и административные Энтузиазм по внедрению Linux в обра- думал причину, по которой Linux не может
ние бесплатного или открытого ПО школы панели последних образовательных дистри- зовании огромен. Но традиционно сущест- играть главенствующую роль в образова-
могут сократить свои расходы на ИКТ бутивов Linux специально написаны так, вуют две преграды: недостаток широко- нии, поднимите руку. Есть такие? >>
на 20–50 процентов. чтобы быть проще и дружественнее для доступных программ и нехватка коммерче- Вы, в последнем ряду?

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 71


LINUX В СФЕРЕ ОБРАЗОВАНИЯ

>> KDE EDUTAINMENT ВОИСТИНУ ХОРОШ ДЛЯ ШКОЛЫ


Проект KDE Edutainment был основан в граммы, как Kalzium (периодическая систе- тически со всеми популярными дистрибу- ние, написанное с использованием библио-
2001 году разработчиком KDE Энн-Мари ма Менделеева) и KLatin (средство экзаме- тивами и соответственно имел довольно теки Qt. Первый и второй приз достались
Мафауф (Anne-Marie Mahfouf), заинтересо- национной проверки латыни GCSE), а также обширную аудиторию. Решающим стал KStars и геометрической программе Kig
вавшейся созданием высококачественных программы более общих проверок, как факт, что команда интернационализации соответственно. Вдобавок, программист-
open-source приложений, которые учителя например, KVocTrain для пополнения сло- KDE перевела приложения Edu на множест- ская игра KTurtle выиграла третий приз
могли бы применять как учебные пособия, варного запаса. Инструменты для получаю- во языков и каждая программа перед в голландском образовательном конкурсе,
а учащиеся использовали бы самостоя- щих высшее образование включают KmPlot включением в состав пакета прошла суро- демонстрируя качество и зрелость образо-
тельно. Он быстро вырос в один из самых для математиков и KStars для астрономов. вые тесты на наличие ошибок. вательного ПО из KDE Edu.
больших модулей в KDE. Многие приложе- Проект Мафауф превзошел все ожида- В начале этого года Qt Forum провел http://edu.kde.org/
ния из состава KDE Edu когда-то были ния. Успеху немало помогло то, что, как конкурс по программированию на лучшее
самостоятельными, другие же написаны часть KDE, Edutainment поставлялся прак- образовательное программное обеспече-
с нуля специально для него.
Проект – один из самых обширных: он НАЧНЕМ ИГРЫ
нацелен как на детей-дошкольников, так и Штатный ученый болван Пол Хадсон испытывает кое-что из KDE Edu.
на взрослых, получающих высшее образо-
вание. Разработчики попытались одинако-
во поддержать разнообразные приложе-
ния, охватывающие языки и естественные
и гуманитарные науки. На самом нижнем
уровне находятся игроподобные приложе-
ния, включая KHangMan, KMessedWords и
KLettres. Они специально спроектированы
красочными, с графическим интерфейсом, KLatin: Romanes eunt Domus. KGeography: 0 верных ответов из 95... KHangMan: Лупи по буквам на клаве -
и привлекательны для детей. Учащиеся Даже с Qt изучение латыни – Мы любим вино и женщин Франции, но авось выиграешь и сойдешь за
постарше могут использовать такие про- тяжелый труд. это и все, что мы о ней знаем! умного!

MOODLE РАБОТАЙТЕ ЧЕРЕЗ WEB, ОЛУХИ!


Выпущенный как версия 1.0 в ав-
густе 2002, Moodle уже заработал себе КАК УЧЕНИКИ ИСПОЛЬЗУЮТ MOODLE
славу полезного open-source проекта Майлс Берри и его будущие хакеры ядра.
для проведения курсов и управления
работой учащихся онлайн. Когда Мартин Майлс Берри (Miles Berry) – заместитель руко- го задания, то теперь каждый может спро-
водителя школы Святого Ива в Хэслмире, сить любого другого или меня (если я во-
Дуджайемес (Martin Dougiamas) был web-
Сэррей, подготовительной женской школы шел в систему).
мастером в Университете Технологии на 150 учениц. Linux был запущен на школьных А еще мы экспериментировали с wiki
Кёртиса, Западная Австралия, он пере- серверах в 2000 году, а сейчас там используется для совместных исследований или домаш-
живал из-за отсутствия приличной про- и Moodle. них работ, и это был хороший способ поз-
граммы или проекта, помогающего шко- «Мы проводили пробное использование накомить учащихся с более открытыми
Moodle на протяжении прошлого года методами работы и сотрудничества. Была Майлс Берри, заместитель директора
лам и колледжам использовать Интернет для 5 и 6 года математического обучения, у нас пара учениц, длительно отсутствую- школы, учитель математики и адми-
по максимуму. А потому создал свой и приносимая им выгода произвела на нас щих на занятиях, так они использовали нистратор Linux.
собственный – Moodle. огромное впечатление. Модель была Moodle для того, чтобы не отстать от клас-
Moodle написан на PHP и позволяет кли- такая: взять лучшие аспекты классной са. Мой статистический анализ показыва- шенствование отношения и подхода уче-
работы, то есть доступ к материалам ет, что результатом использования Moodle ников к работе.
ентским компьютерам иметь доступ к общей
и возможность сотрудничества, и, исполь- являются некоторое улучшение экзамена- С точки зрения перспективы управления,
базе данных, обычно MySQL. В него вклю- зуя Moodle и Интернет, сделать их доступ- ционных отметок и существенное усовер- планы урока, интерактивные файлы и дру-
чена возможность группового обучения, ными моим ученикам и дома тоже. гие ресурсы, всегда находящиеся под
в виде тестов, форумов и семинаров. Большими плюсами явились: рукой у ученика, имеют огромный потен-
• возможность ссылаться на онлайновые циал. Мы также используем Moodle на на-
Учащиеся могут загружать свои задания
образовательные ресурсы; шем внутреннем web-сервере, чтобы обес-
и проверять оценки, в то время как учителя • выставление оценок за ежедневное печить домашнюю страницу intranet, пере-
и наставники наделяются привилегиями домашнее задание, выполняемое и прове- кладываем некоторые задачи администра-
изменять программы курсов и добавлять ряемое онлайн: ученики стараются испра- тивного персонала на этот учебный год
учащихся. Проект стал так популярен, что вить свои работы безо всяких особых в ведение Moodle. Мои ученицы были
поощрений, только из желания получить в восторге, когда некоторые из их предло-
в 2003 году был запущен Moodle.com для
наивысшую отметку; жений по усовершенствованию и исправ-
предоставления коммерческой поддержки • форумы для обсуждения – если возни- лению ошибок были приняты в новом
Изначально англоязычный, сейчас
и других услуг для всех организаций, кают проблемы с выполнением домашне- Moodle поддерживает 52 языка. релизе Moodle.
использующих это ПО. http://moogle.org/

72 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


LINUX В СФЕРЕ ОБРАЗОВАНИЯ

EDUBUNTU = UBUNTU + LTSP x ХОККЕЙНЫЕ ГЕТРЫ


Марк Шаттлворт (Mark Shuttleworth) му не-Gnome образовательные приложения не имеющих доступа к Ин-
явно знает, куда вложить денежки. Сразу будут приводиться к общему стилю. тернету. Пока не решено,
после успеха Ubuntu запущен Edubuntu – Один проект Гроверт готовит специаль- включат ее в состав или
новый проект, начатый фондом Шаттлворта, но для дистрибутива Edubuntu – Student нет, но это было бы
который представляет собой версию Ubuntu Control Panel. Проект пока на стадии разра- несомненным достоинс-
для учебных заведений. Дистрибутив ботки, но может быть включен в Edubuntu твом Edubuntu.
использует Linux Terminal Server Project уже во втором релизе. В данный момент не рас-
для снабжения школ с ограниченными Основная идея Student Control Panel – сматривается контент
средствами на ИТ инфраструктурой тонких предоставить преподавателю полный конт- для университетов, так
клиентов. Оливер Гроверт (Oliver Grawert), роль над вошедшими в систему учащимися как целевая аудито-
один из разработчиков проекта, описывает и приложениями, которые они запускают. рия – учащиеся до
его как «установленный прямо из коробки Преподаватель сможет подсоединяться 18 лет, но в будущем,
LTSP с рабочим столом Gnome, образова- к рабочим столам учащихся, закрывать вполне вероятно, появится что-то Ранняя версия разработки
тельными приложениями и кое-какими сер- запущенные ими приложения или выгонять и для них. Student Control Panel.
верными решениями, например, MediaWiki, их с машины.
SchoolTool и Moodle» Список приложений для Edubuntu ЭНТУЗИАСТ EDUBUNTU
План развития Edubuntu, несмотря включает в себя те же приложения, что
В Вирджинии, США, сторонник Linux новым, так это появление у проекта офи-
на молодость проекта, впе- и обычные дистрибутивы, плюс несколь-
и учитель информатики Джефф Элкнер циальной и хорошо финансируемой
чатляет свежими решени- ко специализированных программ,
(Jeff Elkner) испытывал тестовую версию команды поддержки. Я имел возможность
ями, включая такие таких как MonoDevelop – интегрирован- Edubuntu в средней школе Йорктауна напрямую участвовать в написании специ-
жемчужины как прок- ная среда разработки и Blender – пакет (Yorktown High School) и отметил, что фикаций для Edubuntu, и даже не могу
си-сервер с фильтра- 3D-моделирования. полюбил ее. описать, как захватывающе иметь такой
цией контента. Однако самой выдающейся особеннос- «Я использовал архитектуру LTSP уже уровень доступа к платформе, которая
Edubuntu базируется тью, вероятно, будет кэшированная три года, так что она не была для меня скоро (а я в этом не сомневаюсь) станет
новостью», – говорит он. «Что было главным выбором школ со всего мира».
на среде Gnome, поэто- оффлайн-версия Wikipedia для школ,

SKOLELINUX DEBIAN ИДЕТ НА СЕВЕР


Skolelinux похож на Edubuntu тем, что также
основан на популярном дистрибутиве – оригинальных приложений, идеально подхо-
в данном случае это Debian. Проект начался дящих для учебы, таких как KStars,
в 2001, когда группа разработчиков Debian GPeriodic, Gimp, Lightspeed…
(четыре приятеля, немного выпивки и одна И, несомненно, огромным преимущест-
пицца, по словам ведущего разработчика вом является то, что проект связан со строго
Маркуса Гамениуса (Markus Gamenius), открытым обществом Debian, как в вопросах
горевала из-за отсутствия open-source при- поддержки, так и взаимодействия. Как ска-
ложений, доступных для учащихся зано на сайте Skolelinux: «Со Skolelinux,
Норвегии, особенно на родном языке. Они модификации и расширения, сделанные
решили создать Skolelinux и, получив кодов и стандартов дает учителям больше настроек могут выполняться через web- школой в Норвегии, могут приносить пользу
финансирование от SLX Debian Labs, скрои-
ли дистрибутив с ИТ-платформой, способ-
свободы в выборе методик и содержания»,
говорит Гури Стоклефалд (Guri Stoklefald),
интерфейс, включая добавление/удаление
пользователей, установку принтеров и кон-
школам в Эритрее – и наоборот».
http://www.skolelinux.org/
>>
ной удовлетворить потребности норвежских старший консультант по ИКТ-стратегии троль над системными сервисами.
школ. Сегодня он считается одним из самых министерства в Осло. «Правительство Благодаря наличию Samba, Skolelinux
зрелых образовательных Linux-проектов. не проводило систематизированного иссле- способен взаимодействовать не только
Сообщество Skolellinux – одно из самых дования реакции пользователей с клиентами Linux; клиенты Windows тоже
больших и активных, в нем более 120 разра- на Skolellinux, но наше общее впечатление – могут иметь доступ к файловому хранили-
ботчиков, и его цель – создать лидирующее они довольны». щу. Это – решение на базе тонких клиентов
компьютерное решение для норвежских Школам нравится этот проект, потому (подробнее см. на стр. 75), его инсталляция
школ к концу 2006 года. Гамениус говорит, что он дешев, надежен и открыт. Но как очень проста, и кода, специфичного для
что уже есть 80–100 школ, тестирующих Skolelinux сумел удовлетворить потребности Skolelinux, там не слишком много.
Skolelinux в Норвегии, а также в Европе, образования, чего не удалось другим Так как проект предназначен для школ,
Уганде, Эритрее, Бразилии и Китае. дистрибутивам? можно ожидать увидеть в Skolelinux набор
С 2004 года проект частично финансируется Во-первых, администрирование ориентированных на образование приложе-
норвежским министерством образования Skolellinux сделано настолько простым, ний. OpenOffice.org для него – стандартный KStars – одно из специализированных
и исследований. «Использование открытых насколько это возможно. Большинство офисный пакет. Дистрибутив также полон приложений, включаемых в Skolelinux.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 73


LINUX В СФЕРЕ ОБРАЗОВАНИЯ

НА ДИСКЕ
>> KAROSHI СЕТЕВОЙ АДМИНИСТРАТОР-ТРУДОГОЛИК
Начатый Полом Шарредом (Paul такими как Samba или CUPS. Онлайн-класс
Sharrad) и Джо Харрис (Jo Harris) Karoshi – (виртуальная среда обучения, virtual ШКОЛЫ, ИСПОЛЬЗУЮЩИЕ KAROSHI.
один из первых Linux-проектов, предло- learning environment или VLE для кратко- Karoshi растекается из своего истока на юго-востоке Британских
живших полную коммерческую поддержку сти) базируется на Moodle, а почтовые островов и сейчас имеет 15 пользователей, включая одного в США.
учреждениям, пользующихся их ПО. службы – на Postfix. Сервера сделаны так,
Karoshi – это не дистрибутив, а скорее сис- чтобы быть как можно более экономичны-
тема управления сетью, которая запускает- ми, со стоимостью порядка 1000 долларов
ся поверх Mandriva Linux. на сервер и средним временем установки
Он спроектирован так, чтобы быть легким в 30 минут. ■ Finborough
в использовании и в то же время защищен- Особенность, которая порадует многие School
ным, и использует опыт работы в школах школы – прокси-сервер с фильтрацией
Шарреда и Харрис. контента, размещенный на сервере Hal.
Система отлично масштабируема, с ми- Фильтры настраиваются как по классам,
■ Albourne CE Primary School
нимальными требованиями к одиночному так и по диапазонам сайтов, и учителя смо- ■ Holmer Green ■ Bolney CE Primary School
серверу (хотя Шарред и Харрис рекомен- гут отсеивать нежелательные сайты. Senior School
■ Twineham CE Primary School
дуют использовать в сети четыре сервера). Работа на прокси-сервере позволяет кэши-
Эти серверы обеспечивают основное ровать часто запрашиваемые страницы,
обслуживание для типичной школьной а это снижает затраты на трафик.
сети, включая печать, интернет и мультиме- http://www.karoshi.org.uk/
диа, хранилище файлов, электронную поч-
ту, Web и резервное копирование. ■ Star Charter School ■ Woodlands school

Из ряда промышленных дистрибути- Austin, Texas


вов, доступных для школ и колледжей,
Karoshi выделяется полной открытостью,
как исходных текстов, так и документации.
Все сервисы обеспечиваются проверенны-
■ Dover Grammar School for boys
ми и надежными open-source пакетами, ■ Swadelands School

ЕСТЬ ТАКАЯ ПРОФЕССИЯ – ДЛЯ ШКОЛ ПРОГРАММИРОВАТЬ


Мы поговорили с создателями Karoshi о жизни в Linux и о смерти от переутомления…
LXF: Как появился Karoshi? Джо Харрис: Я была ИКТ-техником Джо Харрис: «Karoshi написан
Пол Шарред: Я прошел путь от учителя в школе и постоянно расстраивалась из-за не в расчете на экспертов по Linux.»
музыки до главы ИКТ в разных школах. низкой надежности ИТ-решений и того, что
И все школы имели одинаковые пробле- мое положение в школе не давало мне
мы: недостаточная надежность и очень возможности внести изменения для улуч- везде, где только возможно, например
высокая цена ИТ-решений. Я начал исполь- шения дел. Я начала работать с Полом над используем OpenOffice.org и Gimp.
зовать Linux в моей первой школе как Karoshi, чтобы другие школы могли
замену серверу Novell и с тех пор исполь- использовать системы, подобные работав- LXF: Какой уровень поддержки Karoshi
зую на серверах только Linux. Главной про- шей в его школе. Затем я попросилась предлагает своим заказчикам?
блемой было то, что если я переходил на работу в Дуврскую мужскую среднюю ДХ: Мы обеспечиваем бесплатную под-
в другую школу, не сохранялось никакого школу, где мальчики были очень увлечены держку по электронной почте, через список
опыта, чтобы поддерживать систему всей идеей и духом Karoshi. Мне сразу же рассылки и службу помощи. Обычно это LXF: Насколько Karoshi эффективней
в рабочем состоянии. Вот так и начался дали разрешение заменить все, что там достаточный источник информации для по затратам по сравнению с такими
проект Karoshi. было установлено, на Karoshi, как только людей, которым она необходима. Контракт решениями, как RM?
я приступила к работе. может подразумевать поддержку по теле- ДХ: Karoshi – open-source эквивалент
фону. Сейчас у нас есть фирмы, заинтере- серии RM Connect. То есть Karoshi беспла-
LXF: Почему Karoshi? сованные в предоставлении полной под- тен, а базовое решение RM Connect – нет.
ДХ: По-японски Karoshi означает держки для школ, которым она нужна. В линейке Connect 3 любой добавочный
«надорваться на работе». Это – оксюмо- модуль оплачивается отдельно, в Karoshi
рон для любого, использующего проект, LXF: Требует ли Karoshi специального все эти модули включены в систему.
так как вся основная работа уже продела- обучения для сетевых администраторов, ПШ: В Свейдлендской школе мы боль-
на за вас. Однако нам иногда это кажется или же те, кто близок к Windows-систе- ше не используем RM и управляемся
очень верным! мам, смогут достаточно легко понять, как с вдвое большим количеством школьных
его администрировать? клиентских компьютеров. Сервер у нас
LXF: Существуют ли планы расширить ДХ: Специального обучения по Linux для занят на 100%, а сеть, состоящую более
Karoshi таким образом, чтобы Linux нахо- пользования этой системой не требуется. чем из 400 компьютеров, обслуживаю
дился не только на серверной стороне, Тот, кто способен справиться с установкой я и один техник. В доказательство того,
но и на рабочих столах? ОС, спокойно может пользоваться этим как может быть надежна и удобна Linux
ДХ: В Дуврской мужской средней школе проектом. Мы оба, Пол и я, привлекаем с Karoshi, могу привести пример еще
очень хотят установить Linux-клиенты. учащихся шестого года обучения к тести- одного техника из Западного Сассекса,
Лицензии на ПО могут съесть значитель- рованию Karoshi, так вот они могут настро- который сейчас присматривает
ную часть бюджета ИКТ школы, и мы уже ить сервер, включая установку Linux, за шестью начальными школами,
Пол Шеррэд: «В Свэйдленде перешли на использование open source минут за 20. хотя начинал он с трех.
мы имеем 100% загрузку сервера»

74 LXF1(74/75CE) ЯНВАРЬ 2006 www.linuxformat.ru


LINUX В СФЕРЕ ОБРАЗОВАНИЯ

ЧТО ДАЛЬШЕ?
Многим open source кажется инстинк- групп, выступающих за открытые образова- друг с другом и совместно посетить выстав-
тивно «правильным» для образования. тельные стандарты и ресурсы. Schoolforge- ки. Мы оценили ее как »могло быть и луч-
GCompris – одно из многообещающих
«Делиться знаниями и содействовать все UK был запущен в мае 2003, и недавно была ше«, в том, что касается цифр, все были новых приложений с нашего DVD.
более широкому сообществу – это ценности, проведена конференция FLOSSIE (FLOSS согласны с тем, что надо продвигать буду-
в которые верит большинство учителей» In Education) в Болтоне, вдохновленная пра- щие события гораздо более напористо», получать выгоду от open source, и, учиты-
объясняет Джон Инглби (John Ingleby), руко- вительственным отчетом, который показал, сказал Инглби. Есть надежда, что с подде- вая самоотверженность таких проектов как
водитель группы Schoolforge-UK. Но так же что школы и колледжи могут увеличить ржкой таких организаций, как Schoolforge- KDE Edu и Edubuntu, это рано или поздно
как и в бизнесе, для получения широкого отдачу от своих ИТ-бюджетов, используя UK, помогающих адаптации open-source произойдет.
распространения в школах Linux все еще open-source ПО как альтернативу ПО в школе, гораздо больше школ смогут LXF
нуждается в защите и немалой поддержке. коммерческому ПО.
В чем Linux для образования может Здесь были презентации Moodle,
быть удачливее промышленного Linux, так Karoshi и программ сопутствующих техноло-
ВКЛЮЧАЙТЕСЬ
Чем могут помочь родители, учителя, учащиеся и сторонники Linux?
это в получении правительственной поддер- гий, рассмотрение конкретных случаев пере-
жки. Мы видели, что дистрибутив Skolellinux хода на open source, стратегий установки • Присоединитесь к почтовой конференции или списку рассылки. Начните
частично финансируется норвежским прави- Linux с нуля и пара публичных обсуждений с http://www.schoolforge.net/sfdiscuss.php.
тельством, и это – обычная картина. В LXF72 Linux в образовании, спонсированных IBM. • Подстрекните ответственного за снабжение вашей школы обратить внимание
мы писали о двух крупных инициативах Разработчик Иэн Линч (Ian Lynch) описал на Linux, быть может указав ему на какие-нибудь правительственные рекомендации
по внедрению Linux в школы в штате сертификаты «Международные степени по внедрению open source.
Индиане (США) и в Оверни (Франция) – оба по офисным технологиям (International • Учителя могут попробовать открытый и совместный подход к работе в школе. Идея
проекта проводятся местными самоуправле- Grades in Office Technology)», которые могут сотрудничества и обучения вместе – ключ проектов open source.
ниями. Индивидуальным проектам также быть получены в любом возрасте и допол- • Загляните на сайты образовательных проектов, о которых вы прочли, и проверьте,
могут помочь награды и официальное при- няют национальный учебный план. Они раз- не нужна ли им помощь по разработке, созданию документации или переводу на ка-
знание, вроде тех, которые получили отлич- работаны независимыми от проприетарного кой-нибудь язык.
ные приложения для KDE, а также тот факт, программного обеспечения, а значит, спро- • Попросите вашу местную Linux UserGroup взять шефство над школой и установить
что Бекта рекомендует Moodle для исполь- ектированы, имея в виду OpenOffice.org. web-сервер с дружественными для учащихся приложениями, базирующимися
зования в правительственном департаменте От групп, подобных Schoolforge-UK, на Web, чтобы показать им потенциал Linux.
образования. ожидается большее распространение. • Жертвуйте свое компьютерное оборудование школам, попробуйте узнать о них
Кроме официальных каналов, огромную «Мы оценили конференцию FLOSSIE как в Linux UserGroups или поищите индивидуальные проекты, такие как
роль играют группы пользователей Linux чрезвычайно успешную в том, что касается www.tuxlab.org.za/partners/sponsor_join.html или
и организации, подобные проекту выступлений, места их проведения, содер- http://www.tuxlab.org.za/partners/sponsor_join.html в Южной Африке.
Schoolforge: международные объединения жания дискуссий, возможности встретиться

ТОНКИЕ КЛИЕНТЫ – НАЗАД В БУДУЩЕЕ


Наступление эры микрокомпьютеров веру, который обычно связан по сети
с возможностью поставить на каждое с другими службами и устройствами Интернет
рабочее место полноценный компью- и может включать любую функцио- Главный сервер
тер, безусловно, передала многие нальность. Личные файлы пользо-
возможности и мощь в руки пользо- вателя, почта, настройки и тому по-
вателей. Но это породило и огром- добное хранится на сервере, поэтому Роутер
ное количество проблем – спросите неважно, за какой терминал сядет
любого системного администратора. пользователь или в какой он ком-
Большинство из них основаны нате находится. Единственное, что
на том факте, что нежданно- меняется – само «железо» клиента.
негаданно пользователь вышел В сущности, тонкие клиенты – это на-
в козыри и может делать все, что стольные компьютеры, но урезанные Сетевой Сервер тонких
заблагорассудится: устанавливать до минимальных требований: про- принтер клиентов
ПО, подключать периферию, даже цессор, память, видеокарты, разъемы
разобрать компьютер и добавлять и зачастую небольшое запоминающее Рабочая станция
или извлекать компоненты! устройство для хранения приложений
Вычисления на тонких клиентах – или Java-машины с web-браузером.
это концепция, позволяющая У них нередко даже нет движущихся
вернуться к более эффективной, частей! Централизация всех служб
управляемой централизованной и данных делает администрирова-
модели и в тоже время предостав- ние проще, повышает безопасность
ляющая необходимую пользователям и снижает затраты на эксплуатацию.
Тонкий клиент Тонкий клиент
мощь и функциональность. Как Все это делает системы тонких
прежде, компьютеры тонких клиентов клиентов идеально подходящими Системы тонких клиентов позволяют организовать работу большого числа
подключаются к центральному сер- для школ и университетов. конечных пользователей за небольшие деньги.

www.linuxformat.ru LXF1(74/75CE) ЯНВАРЬ 2006 75


Учебники >>
Наши эксперты помогут в работе с любым приложением Linux

СВОБОДА БОЛЬШЕ, В ЭТОТ РАЗ БУДЕМ ИЗУЧАТЬ...


ЧЕМ ХАЛЯВА 78 ПЕРВЫЕ ШАГИ
Заблудились в данных? Любите
Красивое слово часто обновлять дистрибутивы?
«свобода» привело Энди Ченнэл научит вас делать
в ряды сторонников это, не рискуя что-то потерять.
Linux самых разных
людей. Кто-то из них 82 GAMBAS
хочет бесплатно Заключительная серия. Д-р Марк