Кроме возможностей, которые предоставляет обращение к БД 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
/etc/xinetd.d/telnet
|
Для вывода списка файлов пакета используйте сочетание -q, -p и -l :
|
# rpm -qpl telnet-server-0.17-23.i386.rpm
/etc/xinetd.d/telnet
/usr/sbin/in.telnetd
/usr/share/man/man5/issue.net.5.gz
/usr/share/man/man8/in.telnetd.8.gz
/usr/share/man/man8/telnetd.8.gz
|
К файлам rpm-пакетов можно получить доступ по сети. Запросы к удаленным файлам подчиняются тем же правилам, что и другие команды. Например:
Если система расположена за прокси-сервером, используются опции, показанные в таблице ниже:
|
Опция
|
Означает
|
|
--ftpproxy proxy_hostname
|
Именует прокси-систему для трафика FTP
|
|
--ftpport proxy_port_number
|
Указывает порт на FTP прокси-сервере
|
|
--httpproxy proxy_hostname
|
Именует прокси-систему для трафика HTTP
|
|
--httpport proxy_port_number
|
Указывает порт на HTTP прокси-сервере
|
Далее - Верификация установленных пакетов
Назад - Прочие запросы
Содержание