Когда есть необходимость работать со множеством файлов rpm-пакетов, например, с пакетами, не установленными в систему, вы можете обнаружить, что вводите одни и те же команды вновь и вновь при переходе к следующему пакету. Стандартная задача - вам нужно знать, какие зависимости имеются у пакета. Можно, конечно, ввести команду rpm с соответствующими опциями несколько раз, а можно написать коротенький скрипт с нужными опциями:
| 
 #!/bin/sh   | 
Этот скрипт принимает имя файла rpm-пакета в качестве параметра. Назовем скрипт rpmdepend и запустим таким образом:
| 
 $ rpmdepend vim-common-6.1-14.i386.rpm    | 
Смысл: мы получили список зависимостей пакета, не обращаясь к БД RPM, из самого пакета.
Другая часто встречающаяся задача - вывод листинга файлов пакета вместе с информацией о пакете. Это реально помогает в работе, поскольку многие пакеты имеют ничего не говорящие об их функциональности имена, например dia или anakonda.
| 
 #!/bin/sh   | 
Этот скрипт (назовем его rpminfo) может вывести много строк, поэтому вывод перенаправлен в просмотрщик less. Например:
| 
 $ ./rpminfo perl-XML-Dumper-0.4-22.noarch.rpm   | 
Таким образом, мы узнали функции пакета и какие файлы он установит в систему.
 Далее - Запросы к БД RPM 
 Назад - Передача параметров в скрипт 
 Содержание