Ключевые слова:linux, gNewSense, (найти похожие документы)
From: Игорь Штомпель
Date: Mon, 13 Aug 2009 17:02:14 +0000 (UTC)
Subject: Обзор операционной системы gNewSense GNU/Linux 2.2 Deltah
Материал предоставлен редакцией журнала Системный администратор.
Опубликовано в журнале "Системный администратор" N 5 2009
Среди большого количества доступных дистрибутивов GNU/Linux есть такие,
которые полностью соответствуют четырем принципам свободного
программного обеспечения, сформулированным проектом GNU. Встречайте
gNewSense GNU/Linux Deltah 2.2 - полностью свободную операционную
систему.
Особенности gNewSense
15 апреля 2009 года разработчики представили новый выпуск операционной
системы, получившей название - gNewSense GNU/Linux Deltah 2.2 и
основанной на базе Debian GNU/Linux и Ubuntu. Система выпускается
для архитектуры x86 (i386), с рабочим столом GNOME 2.22.1 по умолчанию
(KDE и Xfce доступны после установки). Это полностью свободный
дистрибутив, отвечающий духу и букве проекта GNU. Последний, кстати,
рекомендует ее к использованию, а Free Software Foundation включил
в список приоритетных проектов. Кроме того, Free Software
Foundation ввел загрузочные членские карточки (карточка с номером 0
принадлежит Ричарду Столлману) со встроенным флеш
(содержит видео о свободном программном обеспечении и выступления
основателя Free Software Foundation) и дистрибутивом gNewSense, имеющие
USB. Карточка содержит информацию: имя владельца, членский номер.
На обратной стороне дано определение свободного программного
обеспечения.
Итак, что делает рассматриваемый нами проект 100% свободным? Удалены
несвободные прошивки из ядра, несвободные linux-ubuntu-modules,
репозитории restricted и multiverse. Репозиторий restricted -
официально поддерживаемый, но включающий несвободные пакеты, а
репозиторий multiverse - официально не поддерживаемый, существующий за
счет усилий сторонних разработчиков, также включающий несвободные
пакеты. Таким образом, ядро и модули ядра очищены от несвободных
компонентов, а репозитории оставлены только те, что содержат свободные
пакеты - main и universe. В целом репозитории gNewSense содержат более
24 тысяч пакетов программного обеспечения. Таким образом, дистрибутив
можно рекомендовать использовать тем, кто хочет быть уверен, что
использует исключительно свободное программное обеспечение. Например,
последний релиз Debian GNU/Linux 5.0, как известно, содержит
несвободные прошивки (firmware), лицензии на которые разработчики
дистрибутива подробно стали изучать только после выхода "Lenny",
а Ubuntu устанавливает несвободные программы по умолчанию. Пользователь
gNewSense избавлен от данных проблем, так как программное обеспечение
не попадет в его репозитории, пока оно не выпущено под свободной
лицензией (исключением является включение в репозиторий несвободной
программы по ошибке).
Установка gNewSense
Получить дистрибутив можно на официальном сайте по ссылке
http://www.gnewsense.org/index.php?n=Main.Download. Размер образа в
формате .iso - 621 Мб. Последний представляет собой LiveCD с
возможностью установки на жесткий диск.
Для установки gNewSense необходимо загрузиться с LiveCD (процесс
проходит в графическом режиме). После чего запустить программу
установки, щелкнув на значке с названием "Install", как показано на
рис. 2 (данный процесс осуществляется за семь шагов). Далее будет
предложено выбрать город и часовой пояс, раскладку клавиатуры. На
следующем шаге потребуется выполнить разметку диска (доступны два
режима: авто - использовать весь диск и второй вариант - вручную).
После разметки диска, как показано на рис. 3, программа предложит вам
представиться, ввести входное имя пользователя, а также пароль и имя
компьютера.
Затем появится окно с сообщением о том, что все готово к установке, и
отображением сводной информации о настройках, с которыми будет
произведена последняя. Выбрав "Установить" для продолжения процесса
установки, мы увидим окно "Установка системы", которое показано на
рис. 4. После выполнения всех операций можно выбрать - работать далее,
используя LiveCD или перезагрузиться. Выбираем второе. Перезагружаемся
и видим рабочий стол, который показан на рис. 5. Все, дистрибутив
установлен.
Стоит отметить, что в дальнейшем для управления пакетами в формате .deb
можно использовать либо утилиту APT (в консоли), либо Synaptic (в
графическом режиме).
gNewSense на сервере
Системный администратор, пожелавший установить сервер с дистрибутива
gNewsense, имеет богатый выбор программных продуктов. Так, серверные
службы представлены Apache 2.2.8, Ftpd 0.17 с поддержкой SSL-шифрования
(пакет ftpd-ssl), Proftpd 1.3.1, Vsftpd 2.0.6, Sendmail 8.14.2, Postfix
2.5.1, Cyrus 2.2.13, Dovecot 1.0.10, Slapd 2.4.9 (сервер OpenLDAP),
Dhcp3-server 3.0.6, OpenSSH 4.7p1, Freeradius 1.1.7, Squid 3.0 STABLE1,
MySQL 5.051a, PostgreSQL 8.2 и 8.3, Samba 3.0.28a, Cups 1.3.7. Но это
далеко не полный перечень.
Среди средств шифрования можно выделить GnuPG 1.4.6, GnuPG2 2.0.7 и
Onak 0.3.3 - сервер ключей OpenPGP, Singin-party - набор инструментов
для работы с PGP/GnuPG (pgp-clean, pgp-fixkey, gpg-mailkeys и другие).
Кроме того, имеются PGP-плагин для Claws Mail (inline и MIME) и
Enigmail 0.95.0 для Mozilla Thunderbird, Mew - почтовый клиент с
поддержкой PGP, S/MIME, SSH и SSL для Emacs.
Что касается средств разработки, то они представлены не менее широко.
Это и Perl 5.8.8, и Python 2.4.5, и Php 5.2.4 - скриптовые языки. Для
создания программм на C/C++ доступны - cpp и gcc 4.2.3 (3.3, 3.4, 4.1),
g++ 3.4.6, anjuta 2.4.1, eclipse-cdt 3.1.2, MonoDevelop 1.0.
Программировать на Java можно с использованием Eclipse 3.2.2,
free-java-sdk 1.0, gcj 4.2.3, javacc 4.0, OpenJDK 6b11.
gNewSense на рабочей станции
Операционная система может быть использована и на рабочей станции.
Репозитории программного обеспечения содержат все необходимые пакеты.
Так, для решения офисных задач доступны OpenOffice.org 2.4.1, почтовый
клиент и календарь Evolution 2.22.2, xsane 0.995. Работу в Интернете
сделают удобной Mozilla Firefox 2.0.0.21 - веб-браузер; Mozilla
Thunderbird 2.0.0.21 - почтовый клиент; Pidgin 2.4.1 - клиент обмена
сообщениями, позволяющий работать с использованием протоколов AIM/ICQ,
Yahoo!, MSN, IRC, Jabber, Napster, Zephyr, Gadu-Gadu, Bonjour,
Groupwise, Sametime, SILC; Psi 0.11 - Jabber-клиент; Transmission 1.06
- BitTorrent-клиент; Ekiga - VoIP-клиент для работы с протоколами H.323
и SIP.
Что касается использования аудио, видео и работы с графикой, то также,
как и для решения офисных задач имеется все необходимое программное
обеспечение. Totem 2.22.1 (использует Gstreamer 0.10 по умолчанию) -
мультимедиа плеер (имеются также и другие, например, gxine 0.5.901,
Kaffeine 0.8.6, Dragonplayer 2.0.1, KMPlayer 0.10.0c, а VLC и Mplayer
не включены в дистрибутив с целью соблюдения лицензионной чистоты);
Ogle 0.9.2 - DVD-плеер с поддержкой DVD-меню; Rhytmbox 0.11.5 и XMMS2
0.2 - музыкальные проигрыватели; Kino - нелинейный редактор цифрового
видео, позволяющий работать с цифровыми камерами через порт IEEE1394;
OggConvert 0.3.1 - конвертер видеофайлов в свободный формат .ogg;
sound-juicer 2.22.0 (звуковыжималка) - программа копирования AudioCD.
Для работы с графикой можно использовать GIMP 2.4.5; Inkscape 0.46;
ImageMagick6.3.7.9. Для работы с цифровыми фотоаппаратами доступны -
Digikam 0.9.3; F-Spot 0.4.2.
Для воспроизведения mp3-файлов используются свободные кодеки (например,
gstreamer0.10-fluendo-mp3) и проигрыватели (например, audacios 1.5.0 и
уже упоминавшиеся медиаплееры Totem, gxine, и другие). Позиция Фонда
свободного программного обеспечения Analysis/FSF допускает создание свободных
аналогов кодирования/декодирования, а также плееров с поддержкой
патентованного формата mp3.
Если пользователю потребуется записать диски или образ диска, то для
этих задач вы можете ему предложить использовать K3b 1.04 или Brasero
0.7.1.
Что нового в версии 2.2?
Давно ожидаемым новшеством в новой версии gNewSense стало включение
поддержки GLX (расширение для X Window, позволяющее использовать
OpenGL), который был удален из gNewSense 2.1 как несвободный. Это
стало возможным благодаря совместной работе SGI и Фонда свободного
программного обеспечения по перелицензированию кода 3D-библиотек.
На официальном сайте дистрибутива даже есть раздел, посвященный
"поврежденным" 3D-приложениям. Теперь поддержка аппаратного
ускорения включена по умолчанию. Таким образом, Compiz и 3D-игры будут
работать. Кроме того, разработчики произвели исправление ошибок, не
позволявших создавать разделы с файловыми системами XFS и JFS на этапе
установки операционной системы. Пример ошибки, возникающей при создании
раздела с JFS, показан на рис. 6. Также произвели замену ядра
linux-image-386 на ядро версии linux-image-generic. А GNU Icecat
(GNU-версия Mozilla Firefox) был добавлен в репозиторий исходного
кода - Source code.
Что касается Mozilla Firefox, то его выпуски 1.0, 1.5, 2.0 были
несвободными, так как включали Talkback - несвободный плагин от
компании Support Soft. Это, а также то, что Mozilla распространяла
(распространяет по сей день), несвободные плагины, привело к запуску
проекта по созданию свободного браузера на базе Mozilla Firefox,
который получил название GNU Icecat. Программа имеет свой набор
свободных расширений и тем, а также дополнительные функции для
обеспечения безопасности.
Итоги
Таким образом, gNewSense представляет собой полностью свободную
операционную систему с поддержкой 3D, пригодную для использования как
на сервере, так и на рабочей станции.
Если у вас возникнут определенные проблемы или вопросы при работе с
системой, то обсудить их можно в официальном списке рассылки,
зарегистрировавшись по адресу: http://lists.nongnu.org/mailman/listinfo/gnewsense-users-ru.