Утилита rpm обладает большой гибкостью в отношении комбинирования опций запросов. Просто запустите команду rpm -q и добавляйте по потребности ключи -s, -d, -c, -v . В этой главе рассматриваются различные комбинированные запросы, которые могут быть полезны в реальной работе с пакетами.
4.2.9.1 Вывод описания пакета и файлов документации
Для получения информации о пакете и сведениях, как он документирован, используйте команду rpm -qdi :
# rpm -qdi grep
Name : grep Relocations: /usr
Version : 2.5.1 Vendor: Red Hat, Inc.
Release : 4 Build Date: Sat 20 Jul 2002 01:08:48 AM CDT
Install date: Sat 05 Oct 2002 12:21:58 PM CDT Build
Host: stripples.devel.redhat.com
Group : Applications/Text Source RPM: grep-2.5.1-4.src.rpm
Size : 475770 License: GPL
Signature : DSA/SHA1, Tue 03 Sep 2002 04:17:47 PM CDT, Key ID
219180cddb42a60e
Packager : Red Hat, Inc.
<http://bugzilla.redhat.com/bugzilla>
Summary : The GNU versions of grep pattern matching utilities.
Description :
The GNU versions of commonly used grep utilities. Grep searches
through textual input for lines which contain a match to a specified
pattern and then prints the matching lines. GNU's grep utilities
include grep, egrep, and fgrep.
You should install grep on your system, because it is a very useful utility for searching text.
/usr/share/doc/grep-2.5.1/ABOUT-NLS
/usr/share/doc/grep-2.5.1/AUTHORS
/usr/share/doc/grep-2.5.1/ChangeLog
/usr/share/doc/grep-2.5.1/NEWS
/usr/share/doc/grep-2.5.1/README
/usr/share/doc/grep-2.5.1/THANKS
/usr/share/doc/grep-2.5.1/TODO
/usr/share/info/grep.info-1.gz
/usr/share/info/grep.info-2.gz
/usr/share/info/grep.info-3.gz
/usr/share/info/grep.info.gz
/usr/share/man/man1/egrep.1.gz
/usr/share/man/man1/fgrep.1.gz
/usr/share/man/man1/grep.1.gz
|
Бывают ситуации, когда отследить документацию на пакет довольно сложно. Некоторые пакеты не имеют справки, кроме страниц man, другие содержат документы в формате info, третьи HTML-страницы, четвертые вовсе не документированы. Простая команда из примера выше поможет локализовать ваш случай.
4.2.9.2 Вывод статуса конфигурационных файлов
Для вывода статуса конфигурационных файлов какой-либо команды, используйте rpm -qcsf или -qcs если речь идет о пакете:
# rpm -qcsf /bin/bash
normal /etc/skel/.bash_logout
normal /etc/skel/.bash_profile
normal /etc/skel/.bashrc
|
4.2.9.3 Вывод списка пакетов, установленных последними
Для вывода списка пакетов, установленных последними используется опция --last. Эта опция полезна, если в результате последних установок пакетов возникли какие-то ошибки. Если затруднительно вспомнить имена пакетов, можно перенаправить вывод указанной команды на команду head:
# rpm -qa --last | head
comps-8.0-0.20020910 Sat 05 Oct 2002 01:17:30 PM CDT
tkinter-2.2.1-17 Sat 05 Oct 2002 01:16:58 PM CDT
tix-8.2.0b1-74 Sat 05 Oct 2002 01:16:52 PM CDT
tclx-8.3-74 Sat 05 Oct 2002 01:16:44 PM CDT
python-tools-2.2.1-17 Sat 05 Oct 2002 01:16:41 PM CDT
mx-2.0.3-6 Sat 05 Oct 2002 01:16:34 PM CDT
libxslt-python-1.0.19-1 Sat 05 Oct 2002 01:16:31 PM CDT
librpm404-devel-4.0.4-8x.27 Sat 05 Oct 2002 01:16:27 PM CDT
itcl-3.2-74 Sat 05 Oct 2002 01:16:12 PM CDT
gnumeric-1.0.9-2 Sat 05 Oct 2002 01:15:46 PM CDT
|
В данном примере выводится информация о последних десяти пакетах, установленных в систему. Освежив память, можно указать команде head выводить сведения о больше чем десяти пакетах, или наоборот, о меньшем количестве пакетов.
Далее - Создание пользовательских запросов
Назад - Список изменений
Содержание