Добавить в избранное | Сделать стартовой страницей

Большая Linux библиотека для пользователей OS Linux и ПО для нее
Есть что сказать? Нужен совет? Посети наш форум.


При поддержке
Продвижение сайта
Создание сайта
Администрирование сервера
настройка сервера
Администрирование сервера
настройка сервера
Администрирование сервера
аренда сервера


Системы обновления RedHat Linux: Ximian Red Carpet 2.

1. Введение

Ребята из Ximian Inc. делают столько всего полезного для сообщества (и для меня в том числе), что переоценить их труд невозможно - он огромен. Самое известное их творение почтовый клиент Ximian Evolution (аналог MS Outlook). Помимо крутого почтового клиента, они также сделали довольно известную систему обновлений для RedHat Linux - Ximian Red Carpet.
Системе уже пара лет (а может и больше), за это время исправлялись различные ошибки, добавлялись новые фичи, а сейчас Ximian готовит новую версию системы Ximian Red Carpet 2. Он ней собственно и пойдет речь.

Установить redcarpet можно скачав его со страницы http://www.ximian.com/products/redcarpet/download.html. Сейчас вы скачаете redcarpet версии 1.3.x, затем, когда вы запустите эту программы пользователем root, вам нужно будет подписаться на канал redcarpet и скачать develop-ерскую версию 1.9.x

2. RCD - Red Carpet Daemon

Итак предположим вы всеми правдами и неправдами скачали и установили Red Carpet 2. Что делать дальше?
На самом деле у вас установлено две программы: 1-ая rcd - демон (сервис), который скачивает и устанавливает приложения и 2-ая - red-carpet, красивая клиентская программа, с помощью которой вы сможете легко управлять демоном rcd. rcd - теперь стандартный сервис вашей системы, а значит, вы можете его запускать/останавливать/перезапускать командами
# service rcd start
# service rcd stop
# service rcd restart
соответственно. Также можно конфигурировать автозапуск этого демона через стандартную redhat-овскую консольную утилиту setup (нужно зайти в System Services). Запускаем демон:
# service rcd start
и переходим к пункту 3.
Вполне возможна ситуация, когда ваша рабочая машина находится за файрволом или прокси-сервером. В первом случае вам придеться просить администратора открыть соответствующий порт на файрволе, а во втором перед запуском rcd отредактировать файл /etc/ximian/rcd.conf, добавив в него строку:
[Network]
proxy=http://192.168.0.1:3128

в моем случае я указал адрес прокси сервера как 192.168.0.1 и порт 3128, но в вашем случае может быть совершенно другой адрес. Теперь можно смело перезапустить демон rcd:
# service rcd start
и переходить к пункту 3.

3. red-carpet - клиентская программа

Теперь самое интерсное для сисадмина - программа, разруливающая демоном rcd, red-carpet.
Запускаем ее из-под root-а омандой:
red-carpet
В результате (если все нормально) получаем нечто вроде:



Что именно у вас появится во многом зависит от того на какие каналы вы подписаны. Что это значит? Программное обеспечение в red-carpet разбито на тематические каналы, в которых находится разный софт. Чтобы посмотреть на какие каналы вы подписаны или подписаться нажмите кнопку Channels:



В этом окне нам нужно подписаться на интересующие каналы. После того как мы выбрали, нажимаем OK и затем в окне red-carpet нажимаем кнопку Refresh, и ждем пока скачается информация по интересующим нас каналам. В итоге получим то, что было изображено на первом рисунке. Теперь давайте попробуем что-нибудь установить. Лично мне интересно скачать последнюю девелоперскую версию evolution-1.3 - ставим а поле Action напротив соответсвующего пакета что-то вроде галочки:



Интересующиеся могут посмотреть информацию об этом пакете (что из себя представляет пакет, какие у ниго зависимости от других пакетов и т.д.), нажав на кнопку Information в правом нижнем углу окна :



После того как мы выбрали все интересующие нас пакеты и посмотрели всю интересную и неинтересную информацию смело жмем кнопку Run Now и попадаем в экран, где нам предлагают, где red-carpet сообщает о том, какие пакеты вы выбрали, какие пакеты необходимо еще скачать, чтобы удовлетворить зависимости, какие пакет в результате этого будут удалены:



Посмотрели, почитали, подсчитали, прослезились и продолжили. Деваться некуда, софт поставить то хочется - пускай удовлетворяет все зависимости - жмем кнопку Continue - появляется индикатор "сколько скачалось" с прыгающей вокруг компьютера обезьяной (символом Ximian Inc):



После того как все, что нужно скачается, обязьяна сообщит о том, что идет установка таких-то пакетов:



В итоге мы только что установили(обновлили) все что хотели:



Однако, как говорилось в культовом мультфильме, "маловато будет! Маловато!". RedCarpet позволяет не только работать с каналами, но и удалять имеющиеся пакеты из системы. Для этого потребуется всего лишь нажать на кнопку в левом верхнем углу окна программы My Computer после чего нам покажут все установленные пакеты а также дадут возможно искать пакет по ключевому слову:



В моем случае я заметил пакет с названием alchemist-devel. Не знаю, что такое alchemist, но твердо уверен, что заниматься разработкой его я не буду никогда в жизни, поэтому я выделяю его мышкой и нажимаю на кнопку Mark for Removal (Отметить на удаление) после чего жму на кнопку Run Now и попадаю в экран, где меня предупреждают о том, что я собрался делать: 

 

Уверены? Об чем речь, не хочу программировать алхимика ни за какие коврижки! Жмем Continue после чего обезяьна опять начинает прыгать и сообщать о том, что все прошло успешно:



Еще хотелось бы упомянуть о весьма полезной новой фичи - Истории того, что вы творили посредством red-carpet. По-моему иногда эта штука может пригодиться:



И напоследок. Red Carpet 2 имеет довольно удобный интерфейс настроек, через который можно в том числе сконфигурировать прокси-сервер:



4. Заключение

По-моему Ximian Red Carpet представляет из себя удобную, практически идеальную систему обновлений. Скажу больше для меня - эта система вообще места. Все удобно, логично. rcd позволяет автоматизировать многие вещи. Однако, нужно заметить, что через каналы Ximian Red Carpet можно получить и обновить только довольно ограниченное количество софта. Иногда хочется поставить те пакеты, которые отсутствуют в его каналах. Поэтому в следующей статье я расскажу о системе APT, которая довольно неплохо может дополнить Ximian Red Carpet.


Маркетинговые исследования рынка в России, 9511 | для группы дети