Red Hat Linux 7.2: Официальное руководство по настройке Red Hat Linux | ||
---|---|---|
Назад | Глава 25. Управление пакетами с помощью RPM | Вперед |
RPM представляет собой полезный инструмент для управления системой, а также для выявления и исправления проблем. Лучше всего понять его возможности можно, взглянув на несколько примеров.
Возможно, вы случайно удалили несколько файлов, но вы не знаете какие именно. Если вы хотите проверить всю систему и найти утраченное, выполните следующую команду:
rpm -Va |
Если некоторые файлы потеряны или выглядят испорченными, вы вероятно должны переустановить пакет или удалить его, а затем установить снова.
Вы также можете случайно наткнуться на неизвестный вам файл. Чтобы выяснить к какому пакету он относится, выполните:
rpm -qf /usr/X11R6/bin/ghostview |
Вы увидите подобное сообщение:
gv-3.5.8-10 |
Можно объединить оба примера в следующем сценарии. Скажем, у вас возникли проблемы с программой /usr/bin/paste. Вы бы хотели проверить пакет, в который включена эта программа, но не знаете в какой пакет включена программа paste. Просто выполните следующую команду:
rpm -Vf /usr/bin/paste |
Вы хотите получить дополнительную информацию о конкретной программе? Вы можете выполнить следующую команду, чтобы найти документацию, поставляемую с пакетом, включающим программу:
rpm -qdf /usr/bin/md5sum |
На экране вы увидите что-то подобное:
/usr/share/doc/textutils-2.0a/NEWS /usr/share/doc/textutils-2.0a/README /usr/info/textutils.info.gz /usr/man/man1/cat.1.gz /usr/man/man1/cksum.1.gz /usr/man/man1/comm.1.gz /usr/man/man1/csplit.1.gz /usr/man/man1/cut.1.gz /usr/man/man1/expand.1.gz /usr/man/man1/fmt.1.gz /usr/man/man1/fold.1.gz /usr/man/man1/head.1.gz /usr/man/man1/join.1.gz /usr/man/man1/md5sum.1.gz /usr/man/man1/nl.1.gz /usr/man/man1/od.1.gz /usr/man/man1/paste.1.gz /usr/man/man1/pr.1.gz /usr/man/man1/ptx.1.gz /usr/man/man1/sort.1.gz /usr/man/man1/split.1.gz /usr/man/man1/sum.1.gz /usr/man/man1/tac.1.gz /usr/man/man1/tail.1.gz /usr/man/man1/tr.1.gz /usr/man/man1/tsort.1.gz /usr/man/man1/unexpand.1.gz /usr/man/man1/uniq.1.gz /usr/man/man1/wc.1.gz |
Вы можете встретить новый RPM пакет, но не знать, для чего он предназначен. Чтобы найти информацию о нём, выполните следующую команду:
rpm -qip sndconfig-0.48-1.i386.rpm |
На экране появится подобная информация:
Name : sndconfig Relocations: (not relocateable) Version : 0.48 Vendor: Red Hat Release : 1 Build Date: Mon 10 Jul 2000 02:25:40 Install date: (none) Build Host: porky.devel.redhat.com Group : Applications/Multimedia Source RPM: sndconfig-0.48-1.src.rpm Size : 461734 License: GPL Packager : Red Hat <http://bugzilla.redhat.com/bugzilla> Summary : The Red Hat Linux sound configuration tool. Description : Sndconfig is a text based tool which sets up the configuration files you'll need to use a sound card with a Red Hat Linux system. Sndconfig can be used to set the proper sound type for programs which use the /dev/dsp, /dev/audio and /dev/mixer devices. The sound settings are saved by the aumix and sysV runlevel scripts. |
Возможно, вы захотите узнать, какие файлы входят в пакет sndconfig RPM. Выполните следующую команду:
rpm -qlp sndconfig-0.48-1.i386.rpm |
На экране появится подобная информация:
/usr/sbin/pnpprobe /usr/sbin/sndconfig /usr/share/locale/cs/LC_MESSAGES/sndconfig.mo /usr/share/locale/da/LC_MESSAGES/sndconfig.mo /usr/share/locale/de/LC_MESSAGES/sndconfig.mo /usr/share/locale/es/LC_MESSAGES/sndconfig.mo /usr/share/locale/fr/LC_MESSAGES/sndconfig.mo /usr/share/locale/hu/LC_MESSAGES/sndconfig.mo /usr/share/locale/id/LC_MESSAGES/sndconfig.mo /usr/share/locale/is/LC_MESSAGES/sndconfig.mo /usr/share/locale/it/LC_MESSAGES/sndconfig.mo /usr/share/locale/ko/LC_MESSAGES/sndconfig.mo /usr/share/locale/no/LC_MESSAGES/sndconfig.mo /usr/share/locale/pt/LC_MESSAGES/sndconfig.mo /usr/share/locale/pt_BR/LC_MESSAGES/sndconfig.mo /usr/share/locale/ro/LC_MESSAGES/sndconfig.mo /usr/share/locale/ru/LC_MESSAGES/sndconfig.mo /usr/share/locale/sk/LC_MESSAGES/sndconfig.mo /usr/share/locale/sl/LC_MESSAGES/sndconfig.mo /usr/share/locale/sr/LC_MESSAGES/sndconfig.mo /usr/share/locale/sv/LC_MESSAGES/sndconfig.mo /usr/share/locale/tr/LC_MESSAGES/sndconfig.mo /usr/share/locale/uk/LC_MESSAGES/sndconfig.mo /usr/share/man/man8/pnpprobe.8.gz /usr/share/man/man8/sndconfig.8.gz /usr/share/sndconfig/sample.au /usr/share/sndconfig/sample.midi |
Здесь приведены всего несколько примеров. По мере его использования, вы найдете много больше применений RPM.