ASPLinux GNU Network Object Model Environment
о GNOME по-русски
В начало
GNOME 2.14 GNOME 2.12 GNOME 2.10 GNOME 2.8 GNOME 2.6
 
* Что такое GNOME?
* Версии GNOME
* Использование GARNOME
* Установка GNOME
 

Что такое GNOME

GNOME — это проект по разработке свободного программного обеспечения (или программного обеспечения в открытых текстах), начатый в 1997 году Miguel de Icaza из Мексиканского Автономного Национального Университета и небольшой командой программистов по всему миру. Вдохновленный успехом аналогичного проекта — K Desktop Environment (KDE), растущей популярностью операционной системы GNU/Linux, и мощью графического пакета разработчика Gtk+, GNOME рос быстро — за год сотни программистов были привлечены к проекту и были написаны тысячи строк кода. GNOME стал мощной основой для разработки приложений с графическим интерфейсом, и работает на любой современной разновидности UNIX.

GNOME на самом деле сокращение от GNU Network Object Model Environment (Среда сетевых объектных моделей GNU). Первоначально проект задумывался для создания основы для приложений-объектов аналогично технологиям Microsoft OLE и COM. Однако, область применения проекта быстро расширялась; стало ясно, что требовался прочный фундамент перед тем как сетевые объекты стали реальностью.

GNOME — это часть проекта GNU, общей целью которого является разработка свободной операционной системы (названной GNU) и приложений для нее. GNU расшифровывается как GNU's Not UNIX (GNU — это не UNIX), шутливый способ сказать, что операционная система GNU совместима с UNIX. Вы можете больше узнать о GNU на http://www.gnu.org.

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

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

Среда разработки GNOME делает возможным написание согласованных, легко используемых, хорошо взаимодействующих приложений. Дизайнеры X Window System сделали обдуманное решение не навязывать какую-либо стратегию пользовательского интерфейса. GNOME добавляет слой этой стратегии, создавая законченный интерфейс. Законченные приложения GNOME хорошо работают с десктопом GNOME, но могут использоваться и отдельно от него — пользователям необходимо лишь установить разделяемые библиотеки GNOME. Возможно также написание приложений GNOME, которые не полагаются на X Window System; вы можете, например, написать неграфический CORBA-сервис.

Версии GNOME

На данный момент существуют 2 ветки GNOME. Так называемые GNOME 1 и GNOME 2. Последняя версия GNOME 1 (GNOME 1.4), основанная на GTK+ 1.x вышла в свет в конце 2002 года. На данный момент разработка этой ветки больше не ведется, однако до сих пор многие программисты предпочитают писать программы на GTK+ 1.x, что, наверно, неправильно. Основным доводом вероятно является наличие GTK+ 1 во всех старых дистрибутивах, однако какой, никакой GTK+ 2 появился уже в Red Hat 7.3.

Ветка GNOME 2 успешно развивается в текущий момент. Первая версия GNOME 2 появилась в том же 2002 году. Но первые версии были явно неудачные, однако начиная с версии GNOME 2.6 ситуация намного улучшилась. На данный момент последней стабильной версией GNOME 2 является GNOME 2.16.

Использование GARNOME

GARNOME-RPM — это система сборки RPM пакетов графического десктопа GNOME для разработчиков и программистов, созданная с целью получения финальной или тестовой версии в виде RPM пакетов для ОС ASPLinux 9, 9.2, 10 (возможно Fedora Core 3 и ASPLinux Server II). В рамках этого проекта, каждая группа пользователей может создавать spec файлы совместимые с разными версиями дистрибутивов LINUX основанных на RPM или создавать совсем разные spec файлы для этих ОС.

Эта система позволяет легко и удобно получать исходники проектов из интернет, и по ним и spec файлам с дополнительными патчами, собирать и устанавливать пакеты последних версий проектов GNOME с учетом их иерархической зависимости друг от друга.

Подробнее о настройке и использовании GARNOME читайте в статье Александра Алябушева GARNOME-RPM.

Установка GNOME

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

На данный момент для (текущего) дистрибутива ASPLinux 11 поддерживается ветка GNOME 2.16.x с самыми последними обновлениями. Пакеты собираются по мере их выхода, так что очень часто на момент выхода новой версии десктопа, все пакеты уже собраны.

Для ASPLinux 10 последней поддерживаемой версией останется GNOME 2.12, для ASPLinux — 2.8.x, а для ASPLinux 9 — 2.4.

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

Для обновления GNOME в дистрибутиве ASPLinux 11 необходимо включить в обновления репозиторий «Other». Для этого в файле asplinux-msiu-other.repo в каталоге /etc/yum.repos.d необходимо выставить параметр enabled=1.

Для обновления GNOME в дистрибутиве ASPLinux 10 необходимо включить в каталог настроек /etc/yum.repos.d файл asplinux-gnome.repo:

	[other]
	name=ASPLinux $releasever - $basearch - Other
	baseurl=ftp://ftp.msiu.ru/pub/asplinux-$releasever/updates/other/
	gpgcheck=1

	[gnome210]
	name=ASPLinux $releasever - $basearch - GNOME 2.10
	baseurl=ftp://ftp.msiu.ru/pub/asplinux-$releasever/updates/gnome210/
	gpgcheck=1

Для обновления GNOME в дистрибутиве ASPLinux 9.2 необходимо включить в каталог настроек /etc/yum.d файл gnome28.yum:

	[gnome28]
	name=ASPLinux $releasever - $basearch - GNOME 2.8
	baseurl=ftp://ftp.msiu.ru/pub/asplinux-$releasever/updates/gnome28/
	gpgcheck=1

Теперь необходимо импортировать открытый GPG ключ командой:

	rpm --import http://updates.msiu.ru/me/GPG-KEY

И после этого запустить команду:

	yum update

Полезные программы

 Электронный словарь StarDict
 Переводчик Gnome Translate
 Проигрыватель CD Goobox
 Агрегатор Liferea
 Запись CD/DVD дисков
 Мультимедиа проигрыватель BMP
 Поисковая машина Beagle
 Редактор тегов EasyTag
 Jabber клиенит Gajim

Новые пакеты для ASPLinux 11

 sim-0.9.4.1-1.110msiu
 evolution-devel-2.8.1.1-1.110msiu
 evolution-2.8.1.1-1.110msiu
 deskbar-applet-2.16.1-1.110msiu
 binutils-2.17.50.0.3-6msiu
 binutils-devel-2.17.50.0.3-6msiu
 nscd-2.5-3msiu
 liferea-1.0.25-3.110msiu
 nspr-4.6.3-1.110msiu
 nspr-devel-4.6.3-1.110msiu

Новые пакеты для ASPLinux 10

 stardict-2.4.8-1.100msiu
 stardict-tools-2.4.8-1.100msiu
 pysqlite-2.0.5-1asp
 xorg-x11-sdk-6.9.0-4.100msiu
 xorg-x11-Xvfb-6.9.0-4.100msiu
 xorg-x11-Mesa-libGL-6.9.0-4.100msiu
 xorg-x11-Mesa-libGLU-6.9.0-4.100msiu
 xorg-x11-tools-6.9.0-4.100msiu
 xorg-x11-xauth-6.9.0-4.100msiu
 xorg-x11-Xnest-6.9.0-4.100msiu
  ASPLinux Apache © Arkady L. Shane, 13 Jul 2006
Valid HTML 4.01! Valid CSS!