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

Выпуск №20 - Декабрь 2008

full circle
ANDREA COLANGELO

НЕЗАВИСИМЫЙ ЖУРНАЛ ДЛЯ СООБЩЕСТВА UBUNTU ПРОГРАММА НА CИ - ЧАСТЬ 4


ВЕБ РАЗРАБОТКА - ЧАСТЬ 1
СИНХРОНИЗИРУЙ СВОЮ
МУЗЫКУ

ВЕБ РАЗРАБОТКА УКРОЩЕНИЕ ТЕРМИНАЛА

НОВЫЕ СЕРИИ!
UBUNTU KUNG FU

1
Журнал Full Circle не является частью или проектом компании Canonical Ltd.
с.04

Укрощение терминала с.06

full circle
Программа на Си - часть 4 с.08
Веб разработка - часть 1 с.13
Синхронизируй свою музыку с.19

Зарабатываем с FOSS с.23


www.fullcirclemagazine.org
Италия говорит OSS с.26

Ubuntu Кунг-фу с.27


Andrea Colangelo с.28
с.30

C.27 C. 28 с.31
C.08 C.13
с.32
с.34
с.35
:
Резервирование с.37
C.19 C.23 C.32 C.37 с.39

Значки: KDE4 Oxygen

Все статьи, опубликованные в данном журнале, распространяются под лицензией Creative Commons
Attribution-Share Alike 3.0 Unported. Это означает, что Вы можете адаптировать, копировать, распространять и
передавать статьи только при соблюдении следующих условий: Вы обязаны ссылаться на оригинальную
работу и автора (например, указав имя, адрес email или URL), а также указывать название этого журнала ('full circle magazine')
и его адрес www.fullcirclemagazine.org. Если Вы изменяете, трансформируете или создаете что-то на основе данного
материала, Вы обязаны распространять результат Вашей работы под этой, похожей или совместимой лицензией.

2
РЕДАКЦИОННАЯ СТАТЬЯ
Этот журнал создан с помощью :

О
чередной месяц, очередные новые серии. В течение
следующих нескольких месяцев Брет Альтон (Brett Alton)
будет учить нас веб разработке, начав в этом месяце с
введения в доступный инструментарий. К нам пришли несколько
просьб о публикации статей по веб разработке, поэтому я
уверен, эта серия будет популярной.

Ubuntu — полностью свободная


операционная система, которая
превосходно подходит для
ноутбуков, компьютеров и
серверов. Дома, в школе или на
работе Ubuntu содержит всё, что
вам может понадобиться, включая
текстовый редактор, почтовый
клиент и веб браузер.
Я желаю всем вам удачи в 2009!
С наилучшими пожеланиями
Ронни (Ronnie)
Редактор, журнал Full Circle Magazine
ronnie@fullcirclemagazine.org
Сразу после установки система
готова к использованию с полным
набором приложений для работы
с интернет, графикой и играми.

3
Хотя мы не можем дать каждому
Linux запустили на iPhone
Н О В О СТ И Порт Linux ядра 2.6
читателю по пенни, мы все ещё
хотим знать ваши мысли.
можно запустить на Мы хотим знать, что вам нравится и
первом и втором не нравится, чтобы сделать журнал в
поколениях iPhone 2009 году ещё лучше, чем в 2008.
так же, как и на
Ядро Linux 2.6.28 стало пятым Мы будем вам очень благодарны,
первом поколении
релизом за 2008 год, вслед за 2.6.27, если вы потратите несколько минут
плееров iPod touch.
которое вышло в Октябре. на наш опрос:
В своем блоге
PlanetBeing подроб- http://url.fullcirclemagazine.org/e78bdf
но описывает их порт, уточняя, что
Опрос будет проходить до 24 января.
проект не имеет ничего общего с
Мы опубликуем результаты опроса в
проектом iPhone Dev Team.
январском выпуске Full Cirlce.
В настоящее время этот Linux порт
Мы хотим пожелать вам всего
довольно несовершенный. Успешно были
наилучшего в 2009 году, и спасибо
портированы драйвера для работы с
вам за нагрузку нашего сервера
буфером, Serial, Serial через USB,
благодаря скачиванию журнала
прерываниями и другими компонентами.
более 20000 раз ежемесячно.
Файловая система ext4, которая Реализована поддержка чтения NAND
прошла много стадий разработки в памяти. Но по-прежнему не работает Мы не добились бы этого без вас!
ядре Linux в течение 2008 года - одно множество вещей, включая поддержку
из самых значимых введений в версии записи для NAND памяти, чипа передачи
2.6.28. Эта версия отмечена как частот, а также многих особенностей
первый релиз, в котором новая iPhone, таких как сенсорный экран,
файловая система была объявлена акселерометр, звук и беспроводная сеть.
стабильной. Это эволюция файловой
Пока этот порт работает только через
системы ext3 - основы во многих
подключение iPhone к компьютеру с USB Поздравляем Jim Shunamn, который
современных Linux дистрибутивах.
клавиатурой, так что ещё это не выиграл книгу Beginning Ubuntu
А пока ext4 представляет следующий полноценный порт Linux. Будем Linux. Мы вышлем её вам, как
шаг после ext3, разработчики Linux надеяться, что разработчикам удастся только сможем.
работают над файловой системой использовать сенсорную клавиатуру. Но
Если вы не победили, не
BTRFS, которая, возможно, будет даже в несовершенном состоянии очень
отчаивайтесь, в этом месяце
иметь даже более значимые многообещающе видеть запущенный
проходит другой конкурс, в котором
улучшения в 2009 году. Linux на iPhone. Это дает повод ожидать
в качестве приза книга Ubuntu Kung-
полностью рабочий вариант в будущем.
: http://www.internetnews.com Fu.
: http://www.washingtonpost.com

4
Linux получает Prey
Н О В О СТ И Программист
игр для Linux Этот резил в кандидаты CrunchEee
Ryan "Icculus" похож на "легкий" CrunchBang, но
Вышла вторая бета версия KDE 4.2 Gordon выпустил включает дополнительные интернет
родной Linux приложения. Дистрибутив содержит:
клиент для игры
Prey, 2-х • Доступен репозиторий Array.org с
годовалый ядром 2.6.27-8-eeepc-lean.
шутер от первого лица от компании • Измененная тема с меньшими
Сообщество KDE анонсировало выход
Human Head Studios. Клиент требует шрифтами.
"Canaria", (a.k.a KDE 4.2 Beta 2),
приобретения экземпляра для • Терминал Terminator.
второго тестового релиза новой
платформы Windows. • Веб браузер Firefox.
версии KDE 4.2. Canaria в основном
• Файловый менеджер PCMan с
предназначена для обозревателей и Gordon впервые опубликовал демо автоматическим монтированием HAL.
тестеров. Она обеспечит площадку версию его клиента для Linux в октябре, • Тестовый редактор Leafpad.
для сбора и исправления ошибок приглашая пользователей присылать • Медиа плеер VLC.
прежде, чем окончательная версия свои мнения. Затем он анонсировал • Почтовый клиент Claws Mail.
KDE 4.2.0 увидит свет. Обозреватели первый релиз на своей сайте. Позже он • Liferea для чтения новостей.
могут использовать Canaria, чтобы обновил установщик, сказав, что • FTP клиент gFTP.
впервые взглянуть на KDE 4.2, устранил "все известные проблемы". • Торрент клиент Transmission.
который принесет значительные
Впервые Prey была анонсирована в 1998. • Skype для голосового общения.
улучшения как в работе рабочего
Затем последовали длительные паузы в • IRC клиент XChat.
стола, так и всех приложений.
разработке, прежде чем игра была • Работа с подкастами в gPodder.
После первой бета версии, которая воскрешена. Она вышла только в 2006. • Клиент мгновенных сообщений
вышла менее 4 недель назад, было Pidgin.
Этот клиент может быть загружен с веб • Микроблогинг клиент Gwibber.
обнаружено 1665 ошибок, и 2243
сайта Prey, в разделе download. Также • Различные утилиты, включая File
ошибки были исправлены. С момента
пользователям нужно иметь саму игру Roller, просмотрщик Evince PDF и др.
релиза KDE 4.1.0 было исправлено
Prey. Если есть интерес переноса Prey на
более 10000 ошибок, что говорит об
другие платформы, используйте SDK, Скачать:
огромном внимании к стабильности
Этот пакет включает "полный код игры http://crunchbang.net/pub/linux/crunch
приближающейся KDE 4.2.0, которая
(для создания вашей собственной eee-8.10.01.i386rc1.iso
выйдет в январе 2009. После KDE
игровой DLL), а также примеры кода, Зеркало:
4.2.0 последуют ежемесячные
объясняющие базовые вещи, которые вы http://mirror.h3o.in/mirror/crunchbang/c
обновления, вплоть до лета 2009,
обязаны знать до погружения в код". runcheee-8.10.01.i386rc1.iso
когда появится KDE 4.3.0.
: http://www.desktoplinux.com Источник: http://crunchbanglinux.org
: http://kde.org

5
графический интерфейс. Это
ПОКОРЯЙ И ВЛАСТВУЙ называется командной строкой.
Вместо щелканья по кнопкам и
Автор статьи Филип Ройер (Philip Royer)
значкам вы вводите текстовые

Т
ился, что что-то не так. Что, если я команды. Например, чтобы
ы сидишь в кабинете докто-
ошибся при вводе команды, и это обновить вашу систему, нужно
ра почти час. Каждая секун-
сломает компьютер? Впрочем, со ввести:
да кажется бесконечностью.
Беспокойство охватывает тебя временем это беспокойство смени-
sudo apt-get update
изнутри. В коридоре две мед- лось уверенностью, что я мог бы с
сестры обсуждают результаты этого начать.
Существует множество других
обследования, и их мрачные лица Знаете, что я думаю, когда слышу команд, которые используют для
не выглядят многообещающими. слово “терминал”? Я думаю, что это запуска различных программ. В
Ты гадаешь, что же такое они неприятное слово. И я не удивляюсь первые дни Linux большая часть
нашли, надеясь, что это не опасно этому, когда вижу некоторые вещей делалась только в
для жизни. Ты очень много способы установок чего-либо в Linux. командной строке. Это одна из
можешь потерять: семью, работу, Я дрожу от страха, когда мне говорят причин, почему большинство
хорошую машину. Ты вскакиваешь, запустить Терминал. Но есть ли обычных людей не перешло или
как только доктор заходит в причина бояться ввода набора не хочет переходить на Linux.
кабинет, держа в руке папку с символов и могущественных
результатами и сосредоточенно Правда в том, что примитив-
технических слов? Это разумный
рассматривая данные. Он ные методы использования
страх? Почему многие испытывают
поднимает взгляд и смотрит только командной строки оста-
страх перед переходом на Linux из-за
прямо тебе в глаза. “Простите, но лись в прошлом. Linux стал
“возможности использования
результаты показывают, что ваша удобным средством работы для
командной строки”? Позвольте
болезнь неизлечима”. Твоё сердце всех, а не только профессиона-
развеять ваши страхи и помочь вам
останавливается, осознавая, что лов. Так зачем, если Linux, в
узнать терминал немного лучше.
только смерть вылечит тебя. Всё, частности Ubuntu, стал настоль-
для чего ты работал ... всё ко удобным, по-прежнему
пропало. пользоваться терминалом?
Терминал - это приложение,
Мой первый опыт работы с которое позволяет вам общаться с
терминалом компьютера был компьютером, используя текстовые
похожим. Я очень боялся вводить Терминал может стать вашим
команды. Это означает, что для
команды вручную. При появлении лучшим другом. Он поговорит с
выполнения программ вам не нужно
любой строки на экране я беспоко- вами, когда у вас возникнет
использовать сочетание клавиш или
проблема. Он расскажет вам, в

6
чем ошибка. Может не так, как это не пойму, что пошло не так. Но, если прокололи колесо.
делают люди, но в очень схожей устанавливать программу через
Надеюсь, вы не будете больше
манере. терминал, появятся сообщения об
боятся терминала. Вместо этого
ошибках, информируя меня о
Позвольте немного прояснить. вы будете рассматривать его как
проблеме. Это даст возможность их
Когда вы щелкаете по значку на инструмент, с которым можно
исправить или получить помощь. Но
рабочем столе или кнопке, легко обращаться. Терминал
использование терминала - это не
компьютер получает команды. Вы очень полезен, но не нужно
для всех.
не видите этого, потому что это пользоваться только им. Нам не
происходит в фоне. Например, следует бояться неизвестности.
если я нажму кнопку "обновить", Если мы будем бояться, мы
чтобы обновить систему, всё, что я никогда не познаем ничего
увижу, - это строку текущего Хотя Терминал очень полезен во нового.
состояния, показывающую время, многих ситуациях, я не рекомендую
К сожалению, Robert не может
оставшееся до конца обновления. его каждому. Это может быть продолжить вести рубрику
Но, если я введу “sudo apt-get слишком сложно для новичков, и они Покоряй и Властвуй. Поэтому мы
update” (эквивалент в командной могут случайно испортить свою ищем ему замену на несколько
строке), я увижу очень длинный и систему. Но, если у вас проблемы с месяцев. Если вы хотите
подробный список веб адресов, на компьютером: не запускается заменить его напишите ему на:
которых мой компьютер ищет программа или не удается её mrmonday@fullcirclemagazine.org
обновления. установить, - вы можете скопировать
вывод команды c терминала на веб
Вы возможно думаете: “Зачем сайт, чтобы получить помощь от
мне нужно это видеть?” Ответ других людей.
прост: это показывает
происходящие за кулисами
действия. Всё-таки, зачем это
нужно знать? Если возникнет
Не нужно постоянно использовать
проблема с установкой, и это
терминал в Ubuntu, он нужен только,
помешает завершить её, в
когда случаются какие-либо
терминале появятся сообщения об
проблемы. Даже являясь
ошибках, которые я не увижу в
продвинутым пользователем, я редко
случае графического интерфейса.
его использую. Просто потому, что,
Если всё, что я увижу, будет
если в вашей машине есть запаска,
“Простите, установка Gobbledy
нет нужды пользоваться ею
Plus не может быть завершена”, я
постоянно. Вы используете её, только

7
HOW-TO
Автор: Elie De Brauwer
ПРОГРАММА НА CИ - ЧАСТЬ 4
Сейчас пора каникул, и поэтому Затем в начало исходного
примером будет приложение, файла нужно добавить
FCM#17-19 - Программа на Си (1-3)
которое создаёт ASCII-снег. Чтобы заголовок ncurses, дописав
создать этот эффект, я буду ис- #include <ncurses.h>. Новым
пользовать небольшую часть биб- является то, что ncurses
лиотеки, называемой "ncurses". За предоставляется в виде
дополнительной информацией о динамической библиотеки, что
библиотеке я советую посетить означает две вещи: во-первых,
http://tldp.org/HOWTO/NCURSES- компоновщик должен связать
Dev Graphics Internet Multimedia System
Programming-HOWTO, потому что я наш исходный код с
буду говорить только о функциях, библиотекой ncurses. Это
которые используются в делается такой командой:
приложении. gcc -Wall -lncurses snow.c -o
snow
CD/DVD HardDrive USB Drive Laptop Wireless
Параметр -l инструктирует
Для использования библиотеки компоновщик добавить

В
четвертой статье я сначала необходимо установить разделяемую библиотеку
расскажу о важной теме, пакеты ncurses: ncurses. И в результате этого
для каждого Си програм- apt-get install libncurses5 мы увидим такой вывод:
миста, потому что она может libncurses5-dev
причинить множество неприят-
ностей: динамическое выделе-
ние памяти (dynamic memory edb@lapedb:~/fullcircle/c-4$ ldd snow
allocation). Непонимание этого linux-gate.so.1 => (0xb805c000)
механизма (и указателей) libncurses.so.5 => /lib/libncurses.so.5 (0xb7ff7000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e99000)
может привести к утечкам
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7e94000)
памяти и ошибкам в приложе- /lib/ld-linux.so.2 (0xb8042000)
нии (например, к ошибке
Segmantation Fault).

8
Запуск ldd показывает, что • getmaxyx() возвраща-
приложению требуется наличие ет размеры терминала
в нашей системе библиотеки 1.int main()
• clear() отчищает 2.{
libncurses.so.5. Ещё это значит,
экран 3. char * field=NULL;
что не удастся запустить этот 4. int row=0;
бинарный файл в системе, где • mvaddch() отобража- 5. int col=0;
нет этой библиотеки. ет символ в заданном 6. initscr(); //nc
месте 7. atexit(exitfun);
Что может ncurses? На самом 8.
деле, текстовый терминал - это • refresh() делает 9. /* Вечный снегопад ! */
странная вещь. Используя принудительный вывод 10. while(1)
printf(), можно вывести текст, в терминал 11. {
но он всегда появляется в 12. updateFlakes(&field,&row,&col);
конце строки. Нельзя перема- • endwin() правильно 13. if(field==NULL)
тывать назад, использовать завершает работу 14. {
цвета, печатать жирные симво- терминала при выходе 15. break;
16. }
лы и т.д. Также существуют • initscr() инициализи- 17. drawScreen(field,row,col);
"управляющие последователь- рует библиотеку ncurses 18. sleep(1);
ности" (escape sequences), 19. }
которые влияют на поведение 20. return 0;
курсора и вывод текста в таких 21.}
Функция main делает
терминалах (они существуют с Листинг 1: main()
немного (см. Листинг 1).
самого начала истории компью-
Она инициализирует
теров). Но такие последователь-
экран (строка 6) и каждую секунду
ности не удобны для человека.
обновляет массив снежинок
Итак, ncurses - это своего рода 1. /* При выходе правильно
(строка 12). Здесь только одна
оболочка, которая облегчает закрыть терминал */
особенность - функция atexit(). 2. void exitfun()
использование управляющих
Она используется, чтобы инструк- 3. {
последовательностей. В коде
тировать приложение, что перед 4. endwin(); //nc
примера я добавил //nc после 5.}
выходом нужно вызвать эту
вызова функций, которые отно-
функцию. Её код дан в Листинге 2. Листинг 2: exitfun()
сятся к ncurses. Вот функции,
Она просто вызывает endwin().
которые я использовал:
Заметьте, что здесь используется

9
приём, называемый компиляции, поэтому 1./* Обновим стурктуру */
"указатель на функцию" необходимо это узнать и 2.void updateFlakes(char ** fieldIn,
(function pointer). Мы можем выделить нужное int *rowIn, int *colIn)
количество памяти. То же 3.{
использовать указатели на
4. int numnew=0; int row=0; int
фукции так же, как и на самое происходит при
col=0; int i=0;
данные, и это просто имя изменении размеров окна, 5. char *field=*fieldIn;
функции без скобок. когда нужно обновить 6. getmaxyx(stdscr,row,col); //nc
количество необходимой 7.
памяти. Для этого исполь- 8. /* Создадим новый field */
В main() у нас есть хранилище зуются функции malloc() 9. if(field==NULL || *rowIn!=row
для числа строк, столбцов и (строка 15) и free() (строка || *colIn!=col)
13). Функции malloc() (что 10. {
массив снежинок. Мы передаём
11. if(field!=NULL)
эти три параметра в функцию означает memory allocate -
12. {
updateFlakes() (Листинг 3). Если выделить память) нужно 13. free(field);
размер терминала изменён, она передать количество байт, 14. }
выделяет память. Эта функция которые нужно выделить, и 15. *fieldIn=malloc(row*col);
считывает размеры терминала она возвращает указатель 16. field=*fieldIn;
при каждом вызове. Если они на это количество байт 17. memset(field,0,row*col);
не соответствуют хранимым в (или NULL, если память 18. *rowIn=row; *colIn=col;
закончилась). Функция 19. }
main, то выделяется новый мас-
free() информирует систе- 20.
сив, и всё начинается с начала. 21. /* Применим гравитацию ! */
В строках с 6 по 19 считывают- му, что память больше не
22.
ся размеры и выделяется па- нужна. Неправильное соче- memmove(&field[col],&field[0],(row-
мять (и освобождается занятая, тание malloc() и free() приве- 1)*col);
если она есть). Здесь как раз и дёт к утечкам памяти и, в 23. memset(field,0,col);
используется динамическое конце концов, к краху при- 24. numnew=random()%(col/2);
выделение. Иногда до компиля- ложения. Ну, и это всё. 25. for(i=0;i<numnew;i++)
Просто, не так ли? Теперь 26. {
ции неизвестно, сколько пона-
становится понятно, 27. field[random()%col]=1;
добится памяти. Здесь нам 28. }
нужен один байт для каждой сколько можно создать
29.}
позиции на экране, но размер себе проблем, используя
окна не фиксирован во время динамическое выделение Листинг 3: updateFlakes
памяти?

10
По-настоящему сложная Однако магия происхо-
часть этой функции - это управ- дит в строке 22 в функ-
ление памятью. Мы используем ции memmove(), которая 1./* Да будет снег */
одномерный массив (char* field) передвигает первые row-1 2.void drawScreen(char * field, int row,
для хранения двумерных дан- строк на col байт. На int col)
ных (две стороны экрана). Рисунке 1 этот сдвиг изоб- 3.{
Проще говоря, это означает, ражен пунктирной стрел- 4. clear(); //nc
5. int x=0;
field[0] соответствует строке 0, кой. Когда это сделано,
6. int y=0;
столбцу 0; field[1] - сроке 0, мы присваиваем нули 7. for(y=0;y<row;y++)
столбцу 1; field[row] - сроке 1, новой "первой" строке и 8. {
столбцу 0, а field[row+1] - меняем случайные ячейки 9. for(x=0;x<col;x++)
строке 1, столбцу 1. Легче на 1 (это будет снег). 10. {
работать с одним большим 11. if(field[y*col+x]==1)
массивом, чем с массивом 12. {
массивов. На Рисунке 1 13. mvaddch(y,x,'*'); //nc
Наконец, нужно просто
14. }
показана эта схема для экрана перебрать массив и вывес- 15. }
размером в 5 строк и 3 столбца. ти снег на экран. Это по- 16. }
Мы используем memset() казано в Листинге 4. Это 17. refresh(); //nc
(строка 17), что бы заполнить лишь два for-цикла: один - 18.}
выделенный массив нулями (это для строк, другой - для Листинг 4: drawScreen()
всегда хорошая идея, потому столбцов; затем принять
что выделенная память обычно решение выводить
занята мусором). снежинку или нет.

фичным для Linux/Ubuntu.


Уже было освещено много Целью этих статей является
"сложного материала", хотя пред- продолжение этого и всё
ставлено всего четыре статьи. большее обращение к харак-
Можно увидеть, что в этой статье терным для Linux приёмам
мы уже отходим от общего программирования, и на этом
программирования на С и смеща- я желаю всем вам, энту-
емся к приложениям более специ- зиастам, счастливого Нового
Рисунок 1 - memmove() в действии Года, полного открытий.

11
освободите память при выходе.
• Заставьте приложение • Напишите приложение с кодом КАКОВО ВАШЕ МНЕНИЕ
работать на вашей while(1){malloc(1);},
системе (необ- Заставьте прило- чтобы подтвердить, Мы хотим знать, что вам
ходимо выяснить жение работать на что память в конце нравится и не нравится,
нужные заголовки, концов закончится. чтобы в 2009 году
вашей системе...
подсказка: обра- сделать журнал Full Circle
титесь к man- • Изучите man-
страницы random и srand, чтобы лучше, чем он был в 2008.
страницам вызовов, которые
выдают ясные ошибки). узнать, как инициировать Мы будем безмерно
генератор случайных чисел. благодарны, если вы
• Вместо передачи exitfun() в уделите несколько минут
atexit() можно сразу передать на наш небольшой опрос:
endwin(); проверьте, что это
работает. Прочитайте man-стра- http://url.fullcirclemagazine.
ницу. Прототипы каких функ- org/e78bdf
ций она принимает. Почему нет
Мы будем проводить
смысла передавать функции, не
опрос до 24 января, а
возвращающие значения.
результаты появятся в
• Отключите повторное январском выпуске
выделение памяти для field. журнала.
Попробуйте теперь изменить
Elie De Brauwer - От лица всех сотрудников
размер окна. Есть ли плюсы? фанатик Linux из журнала Full Circle мы
Бельгии, сейчас рабо- желаем вам удачи в 2009
• Заметьте, что используемый
тает разработчиком встроен-
массив field не освобождается ного программного обеспече- году и благодарим, что
функцией free() при выходе. Это ния в одной из ведущих компа- каждый месяц наш
не создаст проблем, не приве- ний по спутниковой передаче сервер разрывается от
дёт к утечке памяти, и ядро данных. Когда он не со своей 20.000 скачиваний.
освободит память. Сделайте семьёй, он любит играть с
технологиями и проводит дни
field глобальной переменной ожидая, когда Blizzard наконец
(поместив вне main()) и выпустит Diablo III.

12
HOW-TO
Автор: Brett Alton
ВЕБ РАЗРАБОТКА - ЧАСТЬ 1
Ubuntu есть много первоклассного кнопкой "предпросмотр". К его
свободного ПО с открытым кодом. основным возможностям
N/A относятся вставка кода для
В Kubuntu и Xubuntu также есть
подобные программы, но в этой конфигурационных файлов
статье будет обсуждаться только Apache, C, CSS, Javascript, PHP,
ПО, ориентированное на GNOME. HTML (и других), создание
таблиц, гибкая подсветка
Позвольте мне познакомить вас синтаксиса, обозреватель
с программами, используемыми файлов и многое другое, что
для Веб-разработки, включая те, должно быть в современном
Dev Graphics Internet Multimedia System
которые не входят в Ubuntu и текстовом редакторе.
могут быть легко установлены .
Помните, что здесь говорится о
программах, которыми пользуются
CD/DVD HardDrive USB Drive Laptop Wireless
Веб-разработчики, и цель статьи -
повысить осведомлённость об

В
еб-разработкой (процесс этом ПО. Пожалуйста, прочитайте
создания сайтов), мои последующие статьи о
которая включает в себя создании и размещении сайтов.
написание контента, дизайн, Сам я не использую эту
программирование, программу, но многие находят
обслуживание баз данных и её полезной. Помните, что
серверов, заняты миллионы Bluefish - это текстовый последняя версия появилась в
людей по всему миру, поэтому редактор, схожий с WYSIWYG- октябре 2006 года, так что не
очень важно, чтобы она редакторами. Он сделан для ждите, что в скором будущем
поддерживалась операционной пользователей Adobe у неё появятся новые
системой. Dreamweaver, которые привыкли к возможности.
К счастью для этих целей в вставке кода, но не пользуются sudo aptitude install bluefish

13
модульная подсветка
синтаксиса (с использованием
gEdit - это стандартный gtksourceview2), которая
Geany - это гибрид текстовый редактор для Gnome, и подсвечивает CSS/HTML/PHP
текстового редактора и IDE для в Ubuntu он доступен в внутри одного файла,
GNOME, который поддерживает "Приложения > Стандартные > плагины: файловый браузер,
не только Веб-разработку, но и Текстовый редактор". Хотя gEdit проверка орфографии,
многие стороны разработки ПО. не столь мощный, как остальные фрагменты кода (полезно для
Он поддерживает сворачивание редакторы, он обладает вставки лицензий и частого
кода, меню переменных и отличными возможностями и текста) и другие; интеграция с
функций для быстрого поиска необыкновенными плагинами: SCIM, что позволяет ввод в
нужных функций, компилятор http://live.gnome.org/Gedit/Plugins. таких языках, как японский.
(не используется для Веб-
разработки), встроенный gEdit прост, но полезен, и я
терминал и всё, что должно использую его для всей Веб-
быть в современном редакторе. разработки.
sudo aptitude install gedit

Eclipse - это IDE, сделанная


на Java, обладающая
невероятной поддержкой Java
gEdit написана Gnome Software и большинства других языков
Foundation, поэтому полностью программирования. Черты IDE
поддерживает gio/gvfs и работает заметны при первом же
Geany активно с любыми файлами, с которыми запуске, когда вместо тексто-
разрабатывается. И если сейчас может работать Nautilus. Это вого поля мы видим заставку,
она не нужна, запомните её для файлы, доступные по FTP, SMB, предлагающую нам прочитать
будущего. SSH/SFTP и DAV, что очень полезно обзор, новые возможности,
при работе с удалённым сервером. примеры или учебник.
sudo aptitude install geany
В особенности gEdit входят Eclipse является очень
отличная поддержка печати, мощным приложением, но для

14
большинства пользователей интерфейс. Он может подойти
его возможности покажутся для тех, кто хочет создать
KompoZer - это кросс-
слишком сложными. простой сайт для фото семьи
платформенный WYSIWYG-
Программисты, работающие с и любимцев или хобби.
редактор, схожий с Adode
проектами, а не обычными Однако, учитывая качество
Dreamweaver. Это форк
файлами, в команде и всерьёз, Систем управления контентом
спонсируемого Linspire редактора
полюбят в Eclipse организацию (CMS), вроде Wordpress (о кото-
Nvu, который является форком
и поддержку распределённого рой я расскажу в следующей
Composer от Mozilla, который
контроля версий CVS, SVN, git и статье), я настоятельно реко-
сейчас является частью пакета
др. Однако если вам нужно мендую воспользоваться ими,
SeaMonkey. Обзор SeaMonkey
сделать мелкие исправления, а не разрабатывать свой сайт.
будет дан в скором времени.
то лучше подойдёт текстовый
Последний релиз программы
редактор вроде gEdit. Особенностями приложения
состоялся в августе 2007 года,
являются менеджер сайтов,
но форум всё ещё активен:
http://wysifauthoring.informe.co
m/forum/; и ведущий
разработчик публикует
сообщения и помогает с
поддержкой. Я не удивлюсь,
если скоро будет новая версия.
sudo aptitude install kompozer

Хотя версия Eclipse 3.4


выпущена в июне этого года, к
позволяющий соединиться по FTP, SCREEM очень похожа на
сожалению, в Ubuntu со времён
и редактор CSS. BlueFish, но программа, не
6.10 (Edgy Eft) используется
версия 3.2. Если вам нужна KompoZer является редактором обновляемая с 2005 года,
последняя версия (с отличной для начинающих. Профессиона- опередила своё время и всё
поддержкой PHP), её нужно лам, вроде меня, не понравится, ещё полезна.
скачать и установить вручную. что нет контроля над создавае- Простая вставка кода,
sudo aptitude install eclipse мым HTML, drag & drop интеграции взаимодействие с GNOME,
с GNOME, и громоздкий GTK- помощники для CSS, таблиц,

15
форм и др.; и интеграция с CSV. обычны для Linux-серверов. Она echo 'deb
SCREEM для тех, кто не любит устанавливается в виде модулей, http://ppa.launchpad.net/ebox/
набирать HTML вручную. ubuntu intrepid main' | sudo
что позволяет управлять только
tee -a /etc/apt/sources.list
нужными сервисами, и, говорят, && sudo aptitude update &&
что она более безопасна, чем sudo aptitude install ebox-ca
большинство панелей. ebox-dhcp ebox-dns ebox-
firewall ebox-jabber ebox-
Лично я опять-таки не mail ebox-mailfilter ebox-
пользуюсь eBox, потому что network ebox-ntp ebox-objects
администрирую мои Linux-сервера ebox-openvpn ebox-printers
исключительно из командной ebox-samba ebox-services ebox-
software ebox-squid ebox-
строки. Но эта рекомендуемая
trafficshaping ebox-
программа для тех, кому нужно usersandgroups libebox
SCREEM больше не администрировать Linux-сервер
разрабатывается, поэтому я не самим или их подчинённым. Замечания по установке:
рекомендую его использовать,
если вы уже им не пользуетесь. Хотя eBox включёна в Ubuntu, • Пользователи 8.04 (Hardy)
Эта программа скоро станет она сломана в нескольких версиях, должны заменить "interpid" на
устаревшей, и нужно будет и некоторые пакеты не могли "hardy" в строках выше.
искать современный редактор. быть включены из-за проблем с
лицензией. Поэтому для установки • Уберите все модули из
sudo aptitude install screem воспользуйтесь https://launchpad. строки установки, которые не
net/~ebox/+archiv. Будем нужны (например, ebox-mail,
надеяться, eBox 1.0 будет включен если почтовый сервер вам не
в Ubuntu 9.04 (Jaunty Jackalope). нужен).
sudo aptitude install ebox-ca После установки eBox
ebox-dhcp ebox-dns ebox-firewall доступен под адресу:
eBox - это солидная веб- ebox-network ebox-ntp ebox- https://localhost/ebox
панель управления, которая objects ebox-openvpn ebox-
может контролировать Apache, printers ebox-samba ebox-services
OpenVPN, OpenLDAP, Samba, ebox-squid ebox-usersandgroups
CUPS, Spamassassin, Postfix, libebox Nautilus - это стандартный
ClamAV, Jabber, Squid и ещё файловый менеджер
множество программ, которые или: GNOME/Ubuntu. Заслуживает

16
внимания как приложение для ввод/вывод Exim, ошибки сети, Microsystems) для управления
Веб-разработчиков он по одной трафик и т.д. - всё по дням, неде- локальными и удалёнными
причине: лям, месяцам и годам. Начальству базами данных. Его можно
она понравится, потому что использовать для контроля их
обычно им нравятся красивые "здоровья" (кол-во запросов и
программы. Даже простые соединений, использование
пользователи смогут применить памяти и др.), управлять
её для контроля использования пользователями и резервными
жёстких дисков и трафика. копиями, изменять
переменные MySQL сервера.
Эта программа для тех, кто
"Соединиться с сервером". предпочитает управление при
помощи GUI-приложений, и
Nautilus очень полезен при
работе с большим числом FTP,
SFTP, NFS, WebDAV серверов.
Для соединения выберите
"Переход > Соединиться с Munin устанавливается в /var/
сервером..." и введите адрес. www/munin, поэтому, если нужно
Если вы соединяетесь с этим поместить её в другое место,
сервером часто, выберите перед установкой создайте
"Добавить в избранное", и он ссылку (a.k.a. ярлык). Программа тех, кто любит графики для
появится в меню "Переход". доступна в http://localhost/munin, отображения соединений и
или, если нет веб-сервера и статистики использования.
ярлыка, /var/www/munin.
Помните, что сейчас
Munin - это очень полезное sudo aptitude install munin программа называется "MySQL
приложение для администриро-
GUI-tools", и в будущих
вания серверов. Оно строит
версиях Ubuntu название
(при помощи rrdtool) графики
MySQL Administrator - это кросс- может измениться.
использования CPU, памяти,
свопинга и жесткого диска; платформенный инструмент, sudo aptitude install mysql-
количества потоков MySQL, созданный MySQL AB (теперь Sun admin

17
http://localhost/phpmyadmin Заметьте, что это последняя
версия на текущий момент.
Для установки самой
phpMyAdmin - это универсаль- последней версии её номер
Webmin - это панель для
ное средство управления можно узнать на сайте.
администрирования сервера с веб-
базами данных MySQL с веб-
интерфейсом. Она не включена в После установки Webmin
интерфейсом. Оно поддержива-
Ubuntu из-за того, как доступен по адресу:
ет полное управление пользова-
взаимодействует с сервером (не https://localhost:10000/ . Для
телями (для каждой отдельной
отвечает политике Debian). Но всё входа введите пароль
базы), тестовые запросы (и
же это очень полезная программа. пользователя root. Скажу
формирует код PHP для них),
резервное копирование баз, прямо, если вы не знаете, как
экспорт и восстановление и его установить, то вам лучше
множество других не использовать Webmin (с
возможностей, присущих MySQL. точки зрения безопасности).
Рассуждайте так: если
бутылку не открыть, то пиво
нельзя будет выпить!
Я надеюсь, вы будете ждать
следующих мои статей, в
Webmin управляет самыми которых речь пойдёт о
распространёнными демонами создании сайтов, включая
Linux сервера. Но также поддержи- введение в HTML/CSS и
Я использую эту программу и
вает плагины на случай, если вам программирование в
рекомендую её всем.
понадобится управлять другой PHP/MySQL, установку и
phpMyAdmin версии 3.1 (или программой (например, Awstats). использование систем
выше) будет включён в Ubuntu wget управления контентом,
9.04 (Jaunty Jackalope). http://prdownloads.sourceforge.net сравнение программных
/webadmin/webmin_1.441_all.deb && каркасов javascript и
sudo aptitude install
sudo aptitude install libauthen-
phpmyadmin
pam-perl libio-pty-perl libmd5-
информацию о размещении и
perl && sudo dpkg -i управлении сайтом.
После установки phpMyAdmin webmin_1.441_all.deb
доступен по:

18
HOW-TO
Автор Джо Берри (Joe Berry)
СИНХРОНИЗИРУЙ СВОЮ МУЗЫКУ
по сохранению и управлению моей может быть, угодит и вашим.
музыкальной коллекцией.
N/A Как я уже говорил, я часто
Я храню свою музыку на пополняю свою коллекцию, а
компьютере с Linux, с запущенной иногда и удаляю из неё
Samba и NFS, что позволяет некоторые композиции. И мне не
прослушивать её как на компьютере нужна такая схема резервного
с Windows, так и с Linux и Unix, копирования, которая просто
которые имеются у меня дома. В копирует новые файлы в
основном я работаю за ноутбуком с некоторую резервную папку.
установленной Ubuntu 8.04. Когда я Если я удаляю композицию, я
Dev Graphics Internet Multimedia System
дома, я получаю доступ к хочу, чтобы она исчезла и из
музыкальному серверу по NFS и резервной папки. Мне нужен
слушаю мою коллекцию через простой механизм, который
Rhythmbox. Но иногда мне будет чётко управлять и
CD/DVD HardDrive USB Drive
приходится путешествовать, и мне поддерживать точную копию
Laptop Wireless
очень важно иметь доступ к моей моей коллекции (удаляя
музыке. Поэтому, я приобрёл некоторые композиции и

К
недорогой, переносной жёсткий USB добавляя новые). Мне также не
ак и у многих из вас, у меня
диск 160Гб ($99 US), который хочется, чтобы это занимало
есть цифровая музыкальная
обеспечил меня как резервным длительное время (помните, у
коллекция в mp3 файлах.
копированием моей коллекции, так и меня 25Гб музыки). Решением,
Она появилась, когда я начал
возможностью слушать музыку, когда которое выбрал я, стала
оцифровывать CD-диски. Сейчас
я нахожусь вне дома. программа rdiff-backup. Само
же, в основном, я покупаю музыку
приложение и документация на
в интернет. С тех пор, как я стал Есть множество способов создания него расположены на домашней
тратить на неё достаточно резервных копий файлов. Множество странице:
большие суммы, мне всё больше статей уже опубликовано, а многие www.nongnu.org/rdiff-backup/.
не хочется её потерять. На другие ещё будут опубликованы. Я не Менеджер пакетов Synaptic
сегодня моя коллекция имеет обещаю, что мой способ является делает установку rdiff-backup
размер примерно 25Гб. В этой самым лучшим. Но как бы то ни было, очень простой. Просто сделайте
статье описывается моя стратегия он отвечает моим требованиям и, поиск по rdiff-backup и

19
установите его (заметка: также Чтобы автоматизировать запуск В строках 5-10 скрипт
требуется установка Python). rdiff-backup, я создал скрипт (Рис.1). подтверждает, что переносной
USB диск присоединен. Если же
Наилучшее описание программы Строка №2 определяет выходной он не присоединен, то нет
rdiff-backup даёт сам автор: файл для хранения истории причин продолжать выполнение
ежедневного запуска этого скрипта. скрипта дальше. В зависимости
Без этого будет трудно разобраться, от специфики вашего жёсткого
если возникнут проблемы. диска, в строке №6, возможно,
Следующие несколько строк просто необходимы изменения. Чтобы
отмечают временную отметку. определить, какую строку вам
1. #!/bin/bash
2. LOG=/home/jberry/rdiff-backup-output.txt
3. echo "Starting rdiff-backup" >> $LOG
4. date >> $LOG 2>&1
5. # make sure the portable drive is mounted
6. df /media/* | grep PASSPORT
7. if [ $? -eq 1 ] ; then
8. echo "No portable drive -- can't continue" >> $LOG
9. exit 1
10. fi
11. # make sure fedora's music is mounted
12. df /music | grep fedora
13. if [ $? -eq 1 ] ; then
14. # try to mount
15. echo "mounting the fedora music dir" >> $LOG
16. /home/jberry/util/mount-music
17. # now make sure the mount was successful
18. if [ ! -e /music/README.txt ] ; then
19. echo "Unsuccessful mount of music from fedora" >> $LOG
20. exit 1
21. fi
22. fi
23. /usr/bin/rdiff-backup --print-statistics /music /media/WD\
PASSPORT/music >> $LOG 2>&1
24. echo "rdiff-backup is finished at " >> $LOG
25. date >> $LOG 2>&1

20
использовать для вашего диска, fedora/music не присоединена, скрипт /music
подсоедините диск и запустите присоединит её, запустив другой
окно терминала (Приложения → скрипт mount-music (строка 16). В Директория где хранится
Системные → Терминал). Введите этом скрипте всего лишь одна музыка.
команду “df”, и вы должны строчка:
увидеть что-то похожее на Рис.2. /media/WD\ PASSPORT/music
mount -o ro fedora:/joe0/music
Заметка о последней строке. /music Эта директория определяет,
Она касается моего переносного где будет храниться резервная
диска. У вас, возможно, будет Если ваша музыкальная коллекция копия коллекции.
стоять другие значения после находится на вашей локальной
строки “/media/”. Строка №6 ищет системе Ubuntu, то вы просто можете Есть множество других
в выводе команды “df” значение удалить строки 11-22. параметров rdiff-backup. Введите:
параметра “PASSPORT”. Если такое man rdiff-backup
значение не найдено, скрипт Вам потребуется изменить строку
завершается. Измените эту строку 23, строку, запускающую rdiff-backup,
чтобы узнать, какие ещё
под свои параметры. для определения местонахождения
команды доступны. Также вы
вашей музыкальной коллекции.
можете посетить сайт с
Следующая часть скрипта Параметры, которые я указал (в
подробной документацией.
определяет доступность порядке их появления):
источника с музыкой. Мой Существуют две вещи, о
--print-statistics
музыкальный сервер является которых, как мне кажется, я
Linux системой и называется должен упомянуть. Первая - это
Это означает, что будет показана
'fedora'. Если директория особенность, о которой я ничего
различная статистика.

$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 36835176 27133928 7830080 78% /
varrun 512916 296 512620 1% /var/run
varlock 512916 0 512916 0% /var/lock
udev 512916 60 512856 1% /dev
devshm 512916 164 512752 1% /dev/shm
lrm 512916 38176 474740 8% /lib/modules/2.6.24-18-generic/volatile
/dev/loop0 510984 104716 406268 21% /joe0
/dev/sdb1 156250144 117254752 38995392 76% /media/WD PASSPORT

21
не знал, пока не обнаружил её в музыка - с ней всё в порядке, но
FAQ. Когда я заглянул на мой диск вот файлы поддержки rdiff-
с резервными копиями, я испытал backup, в которых записывается,
некоторое беспокойство. Вот что и когда было скопировано,
приблизительный вид структуры вот они-то и "засоряются".
директории, который я увидел.
Я автоматически запускаю
Обратите внимание, что каждый скрипт синхронизации моей
исполнитель и альбом (пятый музыки в одно и то же время
исполнитель Alison Krauss и его каждый день. Это делается при
альбом “Now That I've Found You”) помощи cron. Мой Crontab
имеет забавные символы вместо выглядит так:
Мой переносной диск
15 9 * * *
отформатирован под файловую
/home/jberry/util/run-rdiff-
систему FAT32 (я хочу, чтобы он backup.sh
также был читаемым под Windows
системами). На самом деле эта Это означает: запустить
проблема не существенна. Т.к. все выполнение rdiff-backup.sh
mp3-проигрыватели, например каждый день в 9:15 утра. По
Rhythmbox, используют метаданные случаю, я проверил журнал (см.
mp3 файла, чтобы определить имя строку №2 в вышеприведенном
исполнителя и альбома; они не скрипте), чтобы убедиться, что
используют физические имена все работает правильно. В
файлов ни в каких целях. качестве домашнего задания вы
Вторая вещь, о которой я должен можете улучшить скрипт для
буквы в верхнем регистре. В отправки по электронной почте
частности, символ “;065” сказать, возникала всего пару раз за
прошедший год или два. Что-то уведомлений об имеющихся
находится на месте буквы “A”. В проблемах с созданием
FAQ это объясняется так: начинает "засоряться", после чего
rdiff-backup перестаёт работать. При резервной копии.
этом сообщается об ошибке. Опять
же в FAQ описано, каким образом
можно обойти эту ошибку и
перезагрузить процесс резервного
копирования. Тут нет ничего
серьёзного; нужная информация - это

22
МОЯ ИСТОРИЯ
Автор: Stani
ЗАРАБАТЫВАЕМ С FOSS
(монетная фабрика), и все последние одной стороны, я отдал дань
штрихи были сделаны на моем ASUS богатству истории архитектуры
EEE PC. Я все еще задаюсь вопросом, Голландии и, с другой стороны,
почему ASUS не устанавливает современному её качеству. Эти
Ubuntu на своих ноутбуках. Ноутбуку две точки зрения формировали
EEE понадобилось немного больше две стороны проектируемой
времени (30 секунд вместо 3), чтобы мною монеты. Традиционно
обработать монету, но работа была аверс монеты должен
сделана очень хорошо. Конечно, изображать королеву, в то время
жюри судило только проект, а не как реверс – номинал монеты.
используемое ПО, поскольку другие
Когда кто-то присматривается
использовали Maya, Illustrator и т.д.
к моему портрету королевы
(слева), становится ясно, что он

П
связан с именами известных
роект был выполнен с Министерство финансов Голландии голландских архитекторов. На
использованием свободного организовало конкурс, на который внешней стороне имена легко
программного обеспечения. была приглашена группа читаемы, в то время как к центру
Самая большая его часть состояла архитектурных компаний и размер постепенно уменьшается.
в использовании специального ПО художники, в том числе и ваш При помощи лупы можно легко
на Python, конечно, в редакторе покорный слуга. Целью конкурса прочитать все имена, так как
SPE. Для наглядности я было проектирование не здания, а просто человеческого глаза
использовал PIL и pyCairo. Иногда новой юбилейной монеты номиналом недостаточно. Очень интересно
я также использовал GIMP и в 5 евро на тему: 'Нидерланды и быть свидетелем того, как такая
Inkscape. Phatch тоже помог. Архитектура'. Победитель получит вещь, как монета, может быть
Разработка проекта и сам проект награду и, прежде всего, будет чем-то вроде 'компакт-диска',
были выполнены на машинах удостоен чести воплощения его содержащего информацию.
GNU/Linux, c использованием проекта, и монета будет в ходу в
Ubuntu или Debian. В конце я пределах Нидерландов. Противоречие между тем, что
должен был тесно сотрудничать с является читаемым, а что нет,
персоналом Королевского Я подошёл к теме 'Нидерланды и является также метафорой того,
голландского Монетного двора Архитектура' с двух точек зрения. С как время формирует историю.

23
Некоторые большие знаменитости
прошлого могут потерять свою
известность в будущем, и
наоборот. Чтобы показать это, я
решил упорядочать имена
архитекторов не в алфавитном
или хронологическом порядке, а
по-новому, используя Интернет,
как сейсмограф и упорядочивая
архитекторов по числу хитов в нём.
Конечно, со временем этот
порядок меняется, и как таковой
он является другим обозначением
времени на монете, кроме числа
'2008'. На монете уместились
только первые 109 имен На реверсе монеты (сверху справа)
архитекторов, что уже было я рассматривал край монеты как
отбором. Несомненно, известность книжную полку. К центру книги
приходит экспоненциально. возвышаются, как здание. Через их
особое размещение они
Чтобы сделать изображение, я объединяются, чтобы обрисовать в
создал свою собственную общих чертах Нидерланды, в то
однолинейную систему. Я изменял время как силуэты птиц показывают
ширину линии в пределах того же столицы всех провинций. Эта схема
символа, чтобы создать основную показывает данный процесс.
картину (сверху справа).
Одной из проблем является то,
В настоящее время голландская сколько каких книг стоит взять:
архитектура известна своим ярко больше тонких книг или меньше
выраженным концептуальным толстых книг. С одной очень толстой
подходом. Это выражается в том, книгой вы получили бы только круг.
что существует не только много Чтобы лучше изобразить форму
книг о голландских архитекторах, Нидерландов, понадобились бы
но также и книг, написанных книги только с одной страницей, что
голландскими архитекторами. тоже не подходит. Поэтому я должен

24
был найти между ними золотую для птиц. Птицы Вот некоторые фотографии
середину, что можно увидеть на венчают столицы конечного варианта монеты:
схеме, приведенной ниже. Слева всех голландских
можно увидеть приближение к провинций. В
форме Нидерландов; в середине окончательном
Вы видите 'горизонт' книг; справа варианте монеты
можно видеть различие между эти случайные
'горизонтом' книг и границей птицы заменены
Нидерландов: типичными для
каждой
Это является наброском идеи провинции.
По голландскому телевидению
реклама монеты была показана
20 раз, плюс в нескольких
Я рад сообщить, что я стал газетах было напечатано
победителем конкурса, и что 350 000 объявление. В официальном
голландцев используют прелести выпуске монеты были
свободного программного задействованы, слева направо:
обеспечения. Я бы хотел выпускать ваш покорный слуга, Министр
монету под лицензией GPL, что, Финансов Де Жагер, Главный
возможно, поможет решить проблему архитектор правительства
финансового кризиса. Однако по Лизбет Ван дер Пол, и Владелец
известным причинам мне не Mint Maarten Brouwer.
разрешили этого сделать.
Существует также специальная
коллекционная чеканка, которую
можно купить во всем мире: большая
серебряная монета - 30,95€, и
большая золотая монета - 194,95€. К
настоящему времени они, вероятно,
будут уже распроданы, поскольку
они представляют интерес для
коллекционеров. Монета была
выпущена во всех голландских
почтовых отделениях в день релиза
Interpid Ibex: 30-ого октября 2008. http://pythonide.stani.be/

25
МОЁ МНЕНИЕ
Автор Масимильяно Джовине (Massimiliano Giovine)
ИТАЛИЯ ГОВОРИТ ОПП
щую революцию. Вы можете не языках Glade и Python. Daniele
только использовать СПО без всякого Napolitano и Pietro Battiston
контроля за вами, но также и показали, как можно создать
изменять его или распространять. графический интерфейс с
помощью Glade всего лишь за
Это было основной темой на Дне несколько шагов, а затем
Linux 2008. Утром проходила “install подключить к нему скрипт,
party”, где каждый мог установить написанный на Python.
Ubuntu на свой ноутбук. В начале
мероприятия, ведущий объяснил, как Я думаю, что этот Итальянский
легко можно это сделать. Кстати, опыт необходимо адоптировать к
после завершения установки системы технологиям в госсекторе и

Д ень Linux проводится по все её приложения готовы к работе. научных исследованиях. Сегодня
инициативе Итальянского мы больше не можем доверять
"СПО - Это Свобода Выбора" и несвободному (и ненадёжныму)
Сообщества Linux и проходит
"Открытый код в Государственном ПО в госаппарате. Более того,
ежегодно во многих Итальянских
секторе" - эти два лозунга звучали граждане не должны платить за
LUG (Группы Пользователей Linux).
после обеда. Francesco Galgani дорогостоящие лицензии на
В октябре прошлого года я ездил в
объяснял значение термина СПО, программы в то время, когда
Пизу, где GULP (Пизанская Группа
обращая особое внимание на то, что есть доступный и гораздо более
Пользователей Linux) проводили
бесплатно и свободно - это разные заслуживающий доверия выбор.
действительно стоящее мероприя-
вещи. Alessandra Santi говорила о
тие. Они распространяли брошю-
финансовой выгоде СПО для гос.
ру, в которой с помощью иллюстра-
сектора. Школы, в которых оно
ций рассказывалось, как можно
используется, экономят большие
мигрировать на Gnu/Linux без
суммы денег, что позволяет направ-
потери функциональности и
лять их на иные нужды образования.
совместимости с вашим старым,
проприетарным программным После полудня я посетил
обеспечением. демонстрацию возможностей
Свободное Программное Обеспе- быстрого написания графических
чение (СПО) совершило настоя- пользовательских интерфейсов на

26
КН И Ж Н Ы Й О Б З О Р
Автор Ронни Такер (Ronnie Tucker)
UBUNTU КУН-ФУ
Thomas, Keir 400 стр. улучшение внешнего вида; тонкие нужно запускать gconf-editor и
Сентябрь 2008 настройки программного обеспече- лезть в эти дебри настроек,
ISBN: 9781934356227 ния; советы по изображениям, только чтобы включить столь
документам и файлам мультимедиа; полезную для калькулятора
Спасибо прогматич-
ным програмистам за
советы по безопасности; системное функцию! Я уже не говорю о №54
поддержку FCM в администрирование; миграция с - Слежение за фазами луны.
этом обзоре. Windows/Mac OS систем и многое
другое. Большинство советов по

С
ам подзаголовок этой книги размеру не больше 12 строк, но
даёт её точное описание: По ходу книги все эти советы некоторые, такие как: защита
Указания, Рекомендации, пересекаются. Т.е. если вы захотите детей в Ubuntu, установка Avant
Советы и Тонкие настройки. прочитать о советах, относящихся к Window Manager и использование
Ubuntu Кунг-фу (Ubuntu Kung Fu) расходу энергии вашего ноутбука, то Compiz, даже больше чем на
начинается с краткого вводного это неприменно приведёт вас к страницу. Описанное в книге
курса по администрированию рекомендациям по сохранению относится к системе Ubuntu 8.04,
Ubuntu, поверхностно затрагивая заряда батареи - полезно, не правда но, как говорит сам автор, эти
такие темы, как: рабочий стол ли! Таким образом, каждый совет рекомендации не зависят от
Ubuntu, пароли, управление качественно отличаясь от остальных, дистрибутива и должны
файлами и пакетами приложений - даёт вам возможность погрузиться в работать на любой Linux системе.
всего 40 страниц. Но ведь книга чтение всей книги или же только
отдельных рекомендаций. Ubuntu Кунг-фу - это забавная
совсем не об этом. Эта книга о
книга. Вам не нужно читать её от
тонких настройках и рекоменда- Большинство рекомендаций очень корки до корки. Все эти советы
циях, которые значительно расши- полезные, но есть и такие, которые охватывают множество тем, они
рят ваш опыт с Ubuntu - всего их покажут вам, насколько громоздкими легки для чтения и для
315! и неуклюжими могут быть отдельные собственного опробования. На
Небольшие, но полезные крупи- приложения. Например, Совет №53 - обложке даже есть замечатель-
цы информации собраны в этой Заставить калькулятор округлять (в ный кот, который выглядит так,
книге, от 1 до 315. Они разбиты на большую или меньшую сторону) до как будто он занимается кунг-
секции в начале книги: улучшение двух символов. Не то чтобы я был фу. О чём же еще можно
приложений; трюки в командной очень придирчив, но неужели для просить?
строке; основные рекомендации; того, чтобы добиться этого, нам

27
MOTU INTERVIEW ANDREA COLANGELO
Взято с

MOTU - это интервью с сайта с теми, кто известны как 'Masters of the Universe' (MOTU). Они являются армией добровольцев-
мейнтейнеров которые заботятся об Universe и Multiverse репозиториях.

28 Я пробовал время от времени в путешествие началось!


Bugnara, основном в режиме live CD, на тот
Италия момент я был счастлив с Debian.
warp10 Однажды я попробовал Fedora, но
мне многое не понравилось. Вместо
переустановки Debian, я скачал Edgy Ну, узнать работу мейнтейнера -
Eft и влюбился в него. С тех пор я это сложный процесс. Там нет
использую Ubuntu как основную единственной "вещи", которая
систему (помимо многих других может научить тебя всему. Мой
Впервые я попробовал Linux в 1995 дистрибутивов в моей VMs).
году, когда я увидел Red Hat 4.2 наставник был важной частью
CD в компьютерном журнале, моего ученичества, я призываю
которые покупал ежемесячно. Я потенциальных разработчиков
ничего не знал о Linux и спрашивать чаще. #ubuntu-motu
свободном программном Мои первые шаги с MOTU были в мае является невероятным ресурсом.
обеспечении, но я старался узнать 2007, но из-за серии неудач я оставил Я спросил много вещей у других
больше и был впечатлен его мир Ubuntu разработчиков. Я участников и, вероятно, ни один
философией. попробовал снова в октябре, во время вопрос не остался без ответа.
перехода с edge на Gutsy релиз, Действительно, лучший способ
когда я отправил электронное письмо узнать работу мейнтейнера,
Cesare Tirabassi с просьбой научить это... быть мейнтейнером!
меня. Он прошел со мной мои первые Документация и руководства -
Первый релиз, который я шаги в #ubuntu-motu и помогал это великолепный материал для
попробовал был Breezy Badger. загрузить мой первый debdiffs. Я до стартовой точки, но если
Shipit до сих пор хранит мои сих пор помню первое электронное опустились руки с вашим
запросы на CDs, отправленные в сообщение в листе рассылки hardy- материалом, всегда есть лучший
октябре 2005: это было здорово, changes с моим именем! Затем мне путь.
потому что на тот момент я не моим наставником стал Martin Pitt, и
имел широкополосного доступа.

28
разнообразие в бесконечных
комбинациях". Люди, которые не
являются поклонниками Star Trek,
Ну, ощущение, что вы помогаете В настоящее время я участвую в
собирать и распространять для могут лучше понять смысл этого
работе наших контрибьюторов. У нас
использования миллионами есть много хороших ребят, которые здесь:
людей, и что ваша работ может очень помогают нам, и я доволен http://en.wikipedia.org/wiki/IDIC#Phi
делать людей счастливее, это работой, которую они загружают в losophy
прекрасное чувство. Кроме того, архив. После возможности
MOTU потрясающее сообщество. замораживания я сосредоточу свои
Когда вы присоединяетесь к усилия на качестве результата.
#ubuntu-motu вы чувствуете себя Возможно, что это лучший период в Ubuntu и моя подруга занимают
как дома. Это прекрасное цикле релизов для закрепления большую его часть. Помимо
ощущение! этого. Нам всегда нужно как можно этого: друзья, кино, джазовая
больше людей, чтобы сделать что-то музыка и хорошие книги.
качественное, поэтому горячо
приветствуется каждый присоединив-
шийся.
Не бойтесь спрашивать. Иногда
даже опытные программисты не
знают об упаковке. У нас есть
много процедур, и даже У меня нет
неписаных правил, которым мы любимых
должны следовать, и никто не среди многих,
знает их всех. Другой совет:
которые я
пытаться снова. Иногда баги
люблю. Во
действительно
трудноразрешаемые, и установить всяком
их трудно. Или предоставленный случае, из
вами debdiff был отклонен мира Ubuntu,
автором, хотя вы думали, что он первое, что
идеален. Конечно, не стоит приходит на
расстраиваться, выберите другую ум, на мой
ошибку (или адрес для ваших взгляд:
замечаний) и сохраните хорошую "Бесконечное
работу.

29
Каждый месяц мы публикуем некотрые письма читателей. Хотите, чтобы мы
ПИСЬМА опубликовали ваше письмо с похвалой или осуждениями? Присылайте его на:
letters@fullcirclemagazine.org.

М
ой отец решил
Автор письма месяца получает два
попробовать OpenOffice металлических кулона Ubuntu!
на системе WinXP и
Я стал пользователем компьютера, систем. Я использовал
начал искать его в Google. когда мне было всего 4 или 5 лет,
его для восстановления
Он нажал на первую ссылку, когда дядя показал мне компьютер с
информации с механически
оказавшуюся рекламой спонсора. работающей windows 3.11. Я был
повреждённых жёстких дисков,
И вместо сайта openoffice.org он очень поражён. Меня зацепила
хоть это и занимало немало
очутился на http://openoffice.org- "Магия", исходившая от той машины.
времени, всегда восстанавливал
suite.com, который выглядел Когда я вырос, эти программы и необходимую информацию.
настоящим, но у меня вызывал железо стали моим пристрастием. В
Это чудесный продукт с
некоторые подозрения. Я сказал старших классах я осознал, что всё
великолепными возможностями.
ему, что это не официальный сайт чаще выполняю технические задания,
Как только новая версия образа
OpenOffice. Первое, на что я вроде форматирования жёстких
становилась доступной, я сразу же
дисков, восстановления информации,
обратил внимание, было то, что IE скачивал её, а старые убирал на
удаления вирусов и т.д. И мне всегда
отображал основной вид с полку, чтобы воспользоваться ими
удручало то, что очень трудно найти
подлинной графикой. В то же нужную информацию и документы.
на более старых машинах.
время Firefox (на Windows) Хочу выразить благодарность Linux
показывал улучшенную графику и Два года назад я открыл, что Ubuntu
сообществу, команде Ubuntu и
даже со значками, совместимыми live CD может безупречно запускаться
всем тем, кто знает и умеет
практически на любых компьютерах,
с Vista. На моей же Ubuntu системе больше меня, тем, кто создаёт то,
которые я пробовал, и обеспечивает
Firefox отображал только основной что приносит пользу людям. Не
доступ ко всему: приводу дисков,
вид. Установленное дополнение только мне, но и тысячам
неверно отсоединённым жёстким
WOT немедленно оповестило меня пользователей каждый день.
дискам и т.д. Это очень сильно
о том, что сайт является упростило процесс восстановления
недоверенным и имеет плохой
рейтинг. Мне нравится это
дополнение, очень удобно.
я не беспокоился о спаме. Вы должны пользователей такие действия
Я нажал на кнопку загрузки, и знать: тем, кто пользуется Linux, могут оказаться очень опасным.
здесь мне потребовалось ввести можно не беспокоится о вирусной
мой электронный адрес для входа, опасности, но для Windows

30
учебные программы в Launchpad
UBUNTU WOMEN
Автор: Josie Gilbert
для Ubuntu. Слушайте подкасты,
читайте документацию, а лучше –
играйте!
более. Не беспокойтесь, я здесь, • Будьте на связи. Используйте
чтобы обеспечить вас необходимой Местные / Общественные (LoCo) IRC
информацией, которая поможет вам каналы, форумы, списки рассылок
внести свой вклад в данный проект. (бесконечно!). В случае, если нам
потребуются добровольцы,
• Используйте навыки. Обладаете существует много способов,
вкусом? Создавайте красивые темы и которые помогут с Вами связаться.
фоны (такое все любят!) с командой по
• Спрашивайте. Задавайте вопросы
художественному оформлению!
местным командам, пишите на
Владеете иностранным языком?
форумы Ubuntu, но помните:
Переводите! Любые навыки, которыми
говорите по существу – дайте
вы владеете, могут помочь команде
понять, что вы можете, и сколько
Ubuntu – просто предложите помощь!

И
времени у вас есть, и я уверена, что
так, вы какое-то время • Предлагайте идеи. Вы доктор в кто-нибудь найдёт вам достойное
использовали Ubuntu, и, как области химии/биологии/других занятие!
большинство из нас, дисциплинах? Эксперт в геофизике/чем-
поняли, что эта ОС для вас. Теперь нибудь? Дайте идеи для программ, Нам всегда нужны люди. Не
вы ищете способ как-то отплатить которые могли бы помочь Вам и другому думайте, что вы не можете
за всё это. Что ж, это очень легко специалисту, или предложите помощь помочь, потому что вы не
сделать в том случае, если вы - по части языка и разработке деталей! умеете программировать;
искусный программист, опытный Абсолютный новичок? Не можете существует миллион способов.
пользователь Linux или вообще предложить ничего из этого? Мозговой Посмотрите последнюю
штурм! Страдаете нарушением зрения страницу и присоединяйтесь к
блестяще ориентируетесь в
или подвижности? Программы вам не работе над журналом Full Circle!
программном обеспечении; есть подходят? В такой же ситуации,
много путей, через которые вы несомненно, многие. Если вы
можете помочь, - от MOTU до предложите свои идеи, вы им поможете! Josie Gilbert - увлеченная
устранения ошибок. Команды по развитию Ubuntu зависят от Ubuntu англичанка с
людей, сообщающих им о том, что им дипломом по медицинской
Но что делать, если, как и я, вы
нужно. генетике. Сейчас она не работает
не разбираетесь в этом?
Несомненно, вы могли бы • Учитесь. Есть сотни обучающих онлайн и проводит большую часть
программ обо всём на свете. Так что времени поглощая все виды
передать свой настрой какому-
напрягите мозги и учитесь. Существуют знаний.
нибудь другому новичку, но не

31
UB UNT U И Г Р Ы
Автор: Edward Hewitt

В
Англии в полном
ИГРОВЫЕ НОВОСТИ
разгаре футбольный
сезон, Liverpool на
• (ниже) ушла коне. Поэтому в этом месяце
на золото! Эта космическая я решил сделать обзор о
игра будет предоставлена футбольной деловой игре с
для Linux 28 ноября 2008г. открытыми исходными
• Вышла кодами. BYGFoot - это
. Теперь Linux отлично разработанная
пользователям стало проще игра, имеющая в своём
устанавливать игру. арсенале поддержку тысяч
игроков со всего света. Вы
• ! сможете управлять
Компания Valve командами из 25 стран мира
анонсировала о скором или же привести только свою
выход Steam под Linux. нацию к победе в Чемпионате происходит как обычно. Выбор
Также установлено, что в Мира. правильных предложений и
последней игре от Valve предложение хороших
есть Linux код! В BYGFoot, как и в других контрактов на хорошем уровне.
футбольных деловых играх, вы: Управление финансами
выбираете команду и ведущих выполнено очень хорошо, но всё
игроков и ведёте их к славе. В игре же трудно избежать долгов
есть все для управления командой. после покупок игроков в первый
Вы выбираете команду и её год.
расположение; но это только может
показаться лёгким. Выбор В BYGFoot есть несколько
расположения осуществляется уникальных особенностей,
набором трёхзначного номера, которые я не видел в других
который добавляется к 10 (442, 443, играх. Вы решаете, насколько
119). Передача и найм игроков большим и безопасным может

32
быть ваш стадион, и даже
можете сохранять
запоминающиеся матчи. Иногда,
правда, некоторых возможностей
матчей не хватает. Также здесь
нет реальных имён игроков, но
этого и не произойдёт, потому
как потребует лицензии. Как бы
то ни было, вы можете давать
имена игрокам самостоятельно,
если захотите.
Когда наступает день матча и
команда с лучшими игроками
готова, а тактика отточена,
начинают выявляться слабые
места этой игры, потому что вам
доступны только небольшие
текстовые комментарии и
статистика и трудно понять,
насколько игроки натренированы.
Недостаточно информации, чтобы
понять, какую тактику нужно
применить, проигрывая 2-0 в
первом периоде. Обычно в таких
случаях я заменяю двух игроков,
выносливость которых снижается.
некоторых продвинутых моментах,
BYGFoot является отличной
таких как лицензированные игроки и Эд Хьюит (Ed Hewitt) aka
попыткой представления
информация во время матчей. Но она chewit (когда играет),
футбольного менеджера под сильный игрок и иногда
по-прежнему представляет собой
Linux, и по большей части игра не прочь поразвлечься на
великолепный опыт футбольного
хороша. В ней есть все консолях. Он также состоит в
менеджера для Linux. Эту игру,
возможности, чтобы избрать себе разработчиках проекта Gfire
определённо, должен попробовать
команду и привести её к успеху. (Xfire плагин для Pidgin)
каждый фанат футбола. Версию 2.0.1
Конечно, она проигрывает в
можно найти в репозиториях Ubuntu.

33
ВОПРОСЫ И Если у вас есть вопросы, присылайте их на questions@fullcirclemagazine.org,
Томми постарается на них ответить в ближайшем выпуске журнала.
Tommy
ОТВЕТЫ Alsemge

В В
dd if=/dev/zero of=/dev/sda
bs=1024

О
Это не уничтожит ваш
жёсткий диск и не

О
gvfs - это процесс причинит вреда. Но для
виртуальной файловой переустановки системы в этом
системы Gnome, которая нет смысла, потому что прак-

О
Сначала попробуйте это контролирует файловые тически вся информация с
руководство, чтобы операции. Поэтому лучше его не диска будет стёрта всё равно.
попасть обратно в Ubuntu: завершать, если нет нужды.
http://ubuntuforums.org/showthrea Вызывает проблему то, что
d.php?t=224351 загруженные объекты временно
хранятся в памяти.
Затем отредактируйте файл
menu.lst, используя следующую
команду: I've noticed the
gksudo gedit
process gvfsd-http
/boot/grub/menu.lst using a lot of memory...

В
Прокрутите вниз и
(внимательно) удалите те
ошибочные записи, которые
вам больше не нужны. :

34
Это шанс показать Ваш компьютер миру. Присылайте скриншоты и
МОЙ СТОЛ фотографии сюда: misc@fullcirclemagazine.org. Пришлите пару строк о
компьютере, его характеристиках или другую интересную информацию.

На моём ASUS Eee PC 701 установлена Ubuntu Hardy Heron с


Ubuntu - это лучшая ОС в мире. Быстрее и мощнее её нет... Compiz Fusion. Мой Eee PC - это стандартная модель 701 с
Вот только нужно переделать стандартную тему, если она расширенной до 2 Гб памятью.
стремится стать стандартом даже для тех, кто не много Тему "Bamboo Zen" можно найти на gnome-look.org. Я смог
знает о комптьютерах. Печально, но факт. менее, чем за полчаса, установить и запустить Ubuntu.
На картинке очень элегантная и стильная тема, по крайней Оказывается, что даже при 900MHz процессора Ubuntu
мере для меня. Она создана при помощи AWN, EMERALD, работает быстро и почти без проблем. Загрузка занимает
COMPIZ и ещё гораздо большего количества ВРЕМЕНИ и меньше 45 секунд с момента нажатия на кнопку включения
ТЕРПЕНИЯ! до появления окна входа в систему. Ещё несколько секунд, и
я могу использовать Gimp, OpenOffice, Firefox, Pidgin, Skype,
InkScape, Scribus и даже Rainlendar, чтобы проверить моё
расписание на день!

35
МОЙ СТОЛ

Мне 13, а это рабочий стол моего Hardy Heron 8.04, Мой компьютер - это настольный компьютер, собранный 5
запущенный на Intel Celeron CPU 3.06 GHz, с памятью лет назад, и это мой лучший друг. В него установлен
1.5Ghz, графической картой ASUS En8500gt 1Gb и, что процессор Intel Celeron900, 256Мб ОЗУ, материнская плата
самое лучшее, в корпусе с подсвеченными вентиляторами и MSI и жёсткий диск 40Гб. Я сделал двойную загрузку
светодиодами. Последнее время я стал изучать Ubuntu Windows XP и Ubuntu 8.04.
вместе с моим отцом. Он помог мне с установкой и
некоторыми дополнениями, как gdesklets, cude и другими. Моя тема называется "Moomex", иконки - "Kamel" и фон -
Но всё остальное на рабочем столе сделал я, чем очень NightOfUbuntu, который я нашел в интернет. И хотя
горжусь. конфигурация компьютера уже устарела, её достаточно для
каждодневной работы. Я люблю Linux, и я люблю Ubuntu!

36
РЕЗЕРВИРОВАНИЕ
Автор: Andrew Min

http://www.getdropbox.com/ http://sbackup.wiki.sourceforge.net/
Если вам нужна Simple Backup
простая (более известная
синхронизация, как sbackup),
основанная на написанная для
папках, то лучше Ubuntu Summer of
Dropbox не найти. Code 2005 - это
Она предоставляет простая, лёгкая в
бесплатное использовании
хранилеще на 2 Гб, программа для
что достаточно резервного
для документов копирования снимков файловой системы. Она
большинства пользователей (но маловато для попросту помещает папку в tar.gz, а после - на
фото и видео). Программа поддерживает CD, DVD, внешний жесткий диск, сервер. Также
автоматически инкриментную синхронизацию, она формирует полезный список приложений,
контроль версий и SSL-шифрование. Также установленых в данный момент. Недостаток
можно дать общий доступ к папкам и файлам, заключается в том, что для FTP-сайтов с
которые были загружены. Недостаток в том, что авторизацией необходимо вручную вводить (в
можно использовать только сервер Dropbox, а не виде простого текста) имя пользователя и пароль
собственный, и доступ дать можно только к в URL. Тем не менее, для локальной среды
предопределённой папке "Dropbox". sbackup является отличный инструментом.
Для установки Dropbox следуйте этим Чтобы установить sbackup, используйте пакет
инструкциям: из репозитория, поддерживаемого
http://url.fullcirclemagazine.org/25635a сообществом (universe).

37
https://wiki.ubuntu.com/TimeVault http://www.partimage.org/
Об отличном приложении Time Порой недостаточно сделать копию
http://jr.falleri.free.fr/keep/wiki/Home
Machine от Apple знают многие. только одной папки. Иногда нужно
Можете больше не завидовать, Наверное все пользователи KDE сейчас сохранить целый раздел диска.
находясь под Ubuntu. TimeVault - это жалуются: "Все эти приложения для Самым простым способом сделать
удобное приложение для резервного Gnome!" Прошу прощения. Было бы это является Partimage, мощная
копирования, написанное на Python ошибкой не упомянуть Keep, систему программа для резервного
для Gnome. Папки восстанавливаются резервного копирования для KDE. Она копирования партиций, работающая
простым нажатием кнопки в Nautilus. снабжена демоном для автоматического в терминале. Она умеет сжимать
Но у приложения есть несколько копирования, поддерживается SSH и FTP, данные в gzip и bzip, записывать их
недостатков. Оно всё ещё находится и выбор места хранения копии. Это на CD/DVD, сохранять по локальной
в бета-версии и привязано к Gnome простое, но полезное приложение для сети или на внешний диск. Она
(хотя разрабатывается порт для KDE). KDE, которое многие пользователи KDE поддерживает все стандартные
И всё же, TimeVault является хорошим (включая меня) найдут незаменимым. файловые системы для Linux,
выбором для простых задач в Gnome. основные для Windows и обладает
Установить пакет можно из
бета-поддержкой для NTFS и HFS.
TimeVault ещё разрабатывается и не репозитория сообщества (universe).
доступна в репозиториях. С Для установки нужен пакет
Launchpad можно скачать .deb-файлы: из universe-репозитория,
http://url.fullcirclemagazine.org/aeb8f0. но так вы не сможете сохранить
Перед запуском программу следует раздел, который используется.
пристрастился
настроить. Инструкции здесь: Лучшим решением будет
к Linux, когда установил
http://url.fullcirclemagazine.org/c906ac. загрузиться с живого CD или USB и
openSUSE на VNWare.
следовать инструкциям:
Узнайте о нём больше:
http://url.fullcirclemagazine.org/92ff40.
http://www.andrewmin.com/

38
КАК ПОМОЧЬ Full Circle Team

- Ronnie Tucker
ronnie@fullcirclemagazine.org
Мы постоянно ищем новые статьи для включения в журнал Full Circle. Указания - Rob Kerfia
по написанию статей и переводу находятся на wiki-странице: admin@fullcirclemagazine.org
http://wiki.ubuntu.com/UbuntuMagazine
- Robert Clipsham
Пожалуйста, статьи отправляйте на: articles@fullcirclemagazine.org mrmonday@fullcirclemagazine.org

Если вы хотите прислать новость, пишите на: news@fullcirclemagazine.org Robert Orsino


Mike Kennedy
Свои комментарии и опыт с Linux присылайте на: letters@fullcirclemagazine.org David Haas
Jim Barklow
Обзоры ПО и оборудования присылайте на: reviews@fullcirclemagazine.org kittenal

Вопросы для рубрики Вопрос-Ответ на: questions@fullcirclemagazine.org Курёнышев Вячеслав


Виктор 'd447224'
Снимки Моего Стола следует присылать на: misc@fullcirclemagazine.org Александр ‘ceekay80‘ Николаенко
Если у вас есть вопросы, можете посетить наш форум: www.fullcirclemagazine.org Михаил Дымсков
Екатерина Налитова
Можете помочь с переводом журнала на русский язык? Добро пожаловать в группу: Eugenia T
https://launchpad.net/~fullcircle-ru Хотите присоединиться? Пишите
Обсуждение перевода происходит в конференции на сервере jabber.ru на fullcircle-ru@gmail.com
И мы говорим спасибо Canonical,
Маркетинговой Команде Ubuntu и
множеству команд переводчиков
по всему свету.
Журнал не журнал, если в нём нет статей, и Full Circle не исключение. Нам
нужны ваши Мнения, Рабочие столы и Истории. Ещё нам нужны Обзоры (игр,
приложения & железо), статьи How-To (на любую тему о K/X/Ubuntu) и любые
вопросы и предложения, которые могут возникнуть.
Присылайте их на:

39

Вам также может понравиться