Кроме возможностей, которые предоставляет обращение к БД RPM для получения информации об установленных пакетах, утилита rpm может извлекать сведения непосредственно из файла rpm-пакета. Эта возможность полезна, например, в случаях, когда нужно определить, стоит ли устанавливать данный пакет, или нет. Также она помогает, когда имя пакета ничего не говорит о его функциональности (kudzu, anaconda или dia).
Опция -p говорит утилите rpm извлечь информацию из файла rpm-пакета. Базовый синтаксис:
rpm qp option_query_options filename.rpm |
где filename.rpm - достижимое имя, в общем случае полный путь к файлу. В качестве длинного варианта опции используется --package. Кроме того, такой команде можно передать более чем одно имя файла.
Все команды, использовавшиеся в примерах предыдущих глав, также будут работать для файлов rpm-пакетов. Например, для вывода списка конфигурационных файлов следует скомбинировать опции -q, -p и -c :
# rpm -qpc telnet-server-0.17-23.i386.rpm |
Для вывода списка файлов пакета используйте сочетание -q, -p и -l :
# rpm -qpl telnet-server-0.17-23.i386.rpm |
К файлам rpm-пакетов можно получить доступ по сети. Запросы к удаленным файлам подчиняются тем же правилам, что и другие команды. Например:
Если система расположена за прокси-сервером, используются опции, показанные в таблице ниже:
Опция |
Означает |
--ftpproxy proxy_hostname |
Именует прокси-систему для трафика FTP |
--ftpport proxy_port_number |
Указывает порт на FTP прокси-сервере |
--httpproxy proxy_hostname |
Именует прокси-систему для трафика HTTP |
--httpport proxy_port_number |
Указывает порт на HTTP прокси-сервере |
Далее - Верификация установленных пакетов
Назад - Прочие запросы
Содержание