Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Установка программного обеспечения Вперед

Пакетная система rpm и менеджер yum

Обслуживается набором утилит пакетного менеджера:

$ ls /usr/bin/rpm*

/usr/bin/rpm2cpio  /usr/bin/rpmbuild  /usr/bin/rpmdb  /usr/bin/rpmgraph  /usr/bin/rpmquery
/usr/bin/rpmsign  /usr/bin/rpmverify

$ rpm --version
RPM версия 4.4.2

Позже над подсистемой пакетного менеджера rpm, под явным влиянием пакетной системы Debian, был надстроен мета-менеджер yum.

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

# yum list available djvu*
...
Доступные пакеты
djvulibre.i686  3.5.21-3.fc12  fedora
djvulibre-devel.i686 3.5.21-3.fc12  fedora
djvulibre-mozplugin.i686  3.5.21-3.fc12  fedora

Вот так делается установка найденного пакета (группы пакетов по маске, как в примере) из репозитария:

# yum install djvu*
...
New leaves:
  djvulibre-devel.i686
  djvulibre-mozplugin.i686

Установка пакета из файла локального архива *.rpm:

# yum --nogpgcheck localinstall djvulibre-3.5.18-1.fc7.i386.rpm
...

Установку из локального архива можно делать и непосредственно установщиком RPM-пакетов, утилитой rpm.

Примечание: Почему инсталляция *.rpm такой командой лучше, чем более традиционной командой:

# rpm -i djvulibre-3.5.18-1.fc7.i386.rpm

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


Предыдущий раздел: Оглавление Следующий раздел:
Установка программного обеспечения   Пакеты исходных кодов