LAMER. Linux Administration Made Easy Russian


Использование Red Hat Package Manager (RPM) - часть 2


Для запроса пакета используйте ``rpm -q pkg-name'' (например, ``rpm -q pine''). RPM сообщит Вам, какая версия пакета уже установлена, или что пакет не установлен.

Допустим, что пакет стоит, но вы скачали его новую версию. Обновите пакет командой ``rpm -Uvh pkg-name''. Если все идет хорошо, пакет будет автоматически установлен и немедленно готов для использования. Если нет, RPM даст Вам довольно хорошую причину (например, возможно, что пакет от которого зависит устанавливаемый пакет должен быть обновлен). Это может требовать немного размышления, но решения здесь очень прямые.

Если пакет еще не установлен, и Вы решаете установить его, введите: ``rpm -ivh pkg-name''. Если предварительно надо поставить еще какие-то пакеты, RPM Вам сообщит.

Иногда надо поставить пакет, доступный только в исходниках. Такой подход уменьшает шанс получить в бинарном коде троян или подобную пакость. Однако, на солидных сайтах (например, Red Hat FTP), такое маловероятно, поскольку там RPM проверяются на такие вещи. Но относительно пакета стороннего разработчика никаких гарантий нет.

В утилите RPM есть параметр ``rebuild'':

rpm -ivh --rebuild foo.src.rpm

Данная команда настроит и откомпилирует пакет ``foo'', изготовив двоичный RPM файл в каталоге ``

/usr/src/redhat/RPMS/i386/'' (предполагается, что используется Linux на платформе Intel). Затем такой пакет можно поставить обычным порядком.

В заключение, если Вы имеете проблемы при получении исходного пакета, для компиляции (возможно Вы должны изменить makefile, или изменять опцию конфигурации) Вы можете использовать следующие шаги: создайте новый двоичный пакет и установите из него:

rpm -ivh foo.src.rpm

cd /usr/src/redhat/SPECS

pico -w foo.spec

Внесите любые необходимые изменения в файл ``.spec'' и введите:

rpm -ba foo.spec

Данная команда пересоздаст пакет, используя изменения из файла ``.spec''. Результат будет помещен в каталог ``/usr/src/redhat/RPMS/i386/

'' и может быть установлен оттуда на общих основаниях.

Самый лучший источник сведений про RPM ``Maximum RPM'', который доступен в формате postscript на

http://www.rpm.org/maximum-rpm.ps.gz (если хотите его напечатать, имейте в виду, что понадобится много бумаги!). Есть небольшое руководство ``RPM-HOWTO'', доступное на

http://www.rpm.org/support/RPM-HOWTO.html.

Назад

Оглавление Вперед

Automating Tasks with Cron and Crontab files   Installing or Upgrading Without RPM




Начало  Назад  Вперед



Книжный магазин