Итераторы весьма важны в пакете RPM2. Они предоставляют эффективный интерфейс к большим (в потенциале) наборам пакетов, а также итераторы более близки к реализации нижележащих функций в C API. Они просты для использования. Вызов процедуры next переводит нас к следующему в наборе пакету.
Например:
| 
 my $pkg_iter = $rpm_db->find_by_name_iter( "kernel" );   | 
Следующий листинг содержит скрипт (rpmname.pl), который работает подобно команде rpm q без прочих опций командной строки.
| 
 #!/usr/bin/perl   | 
При запуске скрипта ему необходимо передать имя пакета в качестве параметра. Например:
| 
 $ ./rpmname.pl kernel   | 
 Далее - Дополнительные функции поиска 
 Назад - Поиск пакетов 
 Содержание