Личный блог Suvan`a.

Работая и играя с Linux... И что из этого иногда получается.

Утилиты для обновления.

Рубрика: Безопасность -> Профилактика
Метки:
Воскресенье, 3 января 2010 г.
Просмотров: 9515
Подписаться на комментарии по RSS

     Up2Date.

     Для автоматического обновления дистрибутивов Red Hat/Fedora предназначена утилита up2date. Так как эта утилита работает только с этими дистрибутивами, в дальнейшем не будем о ней говорить. Скажем только, что она работает с сетью Red Hat (RH Network, https://rhn.redhat.com) и дает возможность автоматизировать процесс загрузки и установки свежих версий программного обеспечения.

     Управление патчами с помощью Ximian Red Carpet.

     Управление патчами впервые появилось в мире коммерческого программного обеспечения. Его идея заключается в следующем: подписчики подключаются к серверу и проверяют, есть ли и в его базе сведения о новой версии интересующего их программного продукта; если есть, то новая версия автоматически загружается и определяется.


     Эта идея стала настолько популярной, что «мигрировала» в мир открытого программного обеспечения. Некоторые компании, к примеру Red Hat, выпускают свои утилиты, предназначенные для обновления только их дистрибутивов (к примеру, up2date).

     Но что делать, если в дистрибутиве нет такой утилиты? Надо употреблять менеджеры патчей, которые разработаны посторонними компаниями.

Некоторые коммерческие компании, имеющие свои интересы в мире Linux, создали несколько программ вроде up2date, но работающих с различными дистрибутивами (причем данные утилиты абсолютно бесплатны). Остановимся на наиболее известной из них - Ximian's Red Carpet®.

     Red Carpet - это программа, подобная up2date, то есть использующаяся для автоматической загрузки и установки новых версий программного обеспечения. В отличие от up2date Red Carpet поддерживает множество RPM-совместимых дистрибутивов. Последняя версия, Red Carpet 2, поддерживает следующие дистрибутивы:

  • Red Hat и Red Hat Enterprise Linux (RHEL).
  • SuSe, SLED (SuSE Linux Desktop) и SLES (SuSE Linux Enterprise Server).
  • Fedora.
  • Mandrake.

     В предыдущей, первой, версии была еще поддержка SuSE Linux Enterprise Desktop и Debian. В дальнейшем будет просто упоминаться Red Carpet - без номера версии.

     Установка.

     RPM-пакеты с Red Carpet досягаемы на FTP-сервере компании Ximian: ftp://ftp.ximian.com/pub/redcarpet2. Для минимальной установки потребны пакеты red*.rpm и rug*.rpm. Если необходим графический интерфейс,  то нужно загрузить пакеты red-carpet*.rpm.

     Конфигурация.

     После установки RPM-пакета надо запустить демон Red Carpet - red:

/etc/init.d/rcd start

     Демон подключится к одному из зеркал Red Carpet и будет ожидать последующих команд. Для запроса удаленной базы данных можно употреблять программу rug.

     В базе данных Red Carpet все содержимое делится на каналы, просмотреть каналы можно с помощью команды re (следующая команда была выполнена на системе с Red Hat 9):

#  re  channels


subd?      Alias    I   Name      +       +   
evolution-devel-snapshot     Evolution development
Snapshot
I evolution-snapshot        Evolution snapshot
I redcarpet        Red Carpet
I redcarpet2        Red Carpet 2        ,
I redhat-9-i386        Red Hat Linux 9
I ximian-connector        Ximian Connector
I ximian-connector-devel-snaps       Ximian Connector
development snapshot
I xd2        Ximian Desktop 2
I ximian-evolution        Ximian Evolution
I mono        mono
I ooo-snapshot        ooo-snapshots
I rcd-snaphots        red snapshots

     Можно подписаться на интересующий канал с помошью опции sub:

#  re   sub   redhat-9-i386


Subscribed  to   channel   'redhat-g-iSSG'

     Обновление системы.

     После того, как были выбраны интересующие каналы, нужно получить текущий список пакетов для каждого канала (опция refresh):

#  re   refresh


Refreshing channel data Refresh complete

     Для обновления системы (чтобы синхронизировать ее с полученным списком пакетов), применяется команда:

#  re  update

     Red Carpet начнет процесс обновления. Перед обновлением каждого пакета будет спрошено, надо ли его обновлять. Для автоматизации  процесса можно использовать опцию -у - будут обновлены все пакеты, и не надо будет часами сидеть возле монитора.

     Чтобы Red Carpet систематически обновлял пакеты, нужно поместить команду rс update в таблицу расписания сrоп для ежедневного запуска.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)