Linux для пользователя



         

Программа rpm - часть 4


будет выдан список входящих в пакет файлов с указанием того, куда они будут установлены:

/usr/lib/libglib.so.1

/usr/lib/libglib.so.1.0.6

RPM также предоставляет мощную систему запросов по установленным в системе пакетам. По команде

[root]# rpm -qа

вы получите перечень всех установленных в системе пакетов (перечень будет очень большим, так что лучше сразу направить вывод в фильтр more или в файл, который потом просматривать с помощью less или встроенной программы просмотра из оболочки Midnight Commander). Вы можете искать информацию об отдельном пакете или об отдельных файлах. Например, вы можете легко найти, какому пакету принадлежит файл и откуда появился. Команда

[root]# rpm -qf /etc/bashrc

сообщит:

bash-1.14.7-16.

Если вы беспокоитесь о том, что случайно удалили важный файл из установленного пакета, просто проверьте это:

[root]# rpm -Va

Вы будете оповещены об любых аномалиях. Потом можно переустановить пакет, если это необходимо. Любые конфигурационные файлы будут сохранены.

Как видите, rpm это очень полезная утилита, и у нее имеется много разных опций. Выше приведено только несколько примеров. Всего rpm имеет 16 основных режимов работы, которые можно объединить в 6 групп (после двоеточия приводится формат команды для соответствующего режима).

Запросы.

Запрос: rpm [--query] [queryoptions]

  • Показать метки запросов (Querytags): rpm [--querytags]

    Установка и поддержка установленных пакетов.

    Установка: rpm [--install] [installoptions] [package_file]+

  • Обновление: rpm [--freshen|-F] [installoptions] [package_file]+

  • Деинсталляция: rpm [--uninstall|-e] [uninstalloptions] [package]+

  • Проверка: rpm [--verify|-V] [verifyoptions] [package]+

    Подписи (пакеты подписываются электронной цифровой подписью в формате PGP, с целью обеспечения неизменяемости и сохранения авторства пакетов).

    Проверка подписи: rpm [--verify|-V] [verifyoptions] [package]+

  • Переподписывание: rpm [--resign] [package_file]+

  • Добавление подписи: rpm [--addsign] [package_file]+

    Работа с базой.

    Инициализация базы: rpm -i [--initdb]

  • Обновление базы (Rebuild Database): rpm -i [--rebuilddb]




    Содержание  Назад  Вперед