RPM HOWTO: Что я могу по-настоящему делать с RPM?

Next Previous Contents

## 47. Что я могу по-настоящему делать с RPM?

RPM это очень полезная утилита, и как вы видите имеет различные опции. Лучший способ прочувствовать их это посмотреть на несколько примеров. Я привел простые примеры установки/удаления выше, так что здесь будет несколько больше примеров:

- Допустим вы случайно удалили некоторые файлы, но не уверены в том что удалили. Если вы хотите проверить всю систему и просмотреть что может отсутствовать, вы должны сделать:

  > `

  >     rpm -Va

  > `

- Допустим вы нашли файл, который вы не можете опознать. Для того чтобы найти к какому пакету он относится, вы должны сделать:

  > `

  >     rpm -qf /usr/X11R6/bin/xjewel

  > `

  Вывод должен быть:

  > `

  >     xjewel-1.6-1

  > `

- Вы нашли новый пакет RPM, но не знаете для чего он. Для того чтобы найти некоторую информацию о нем, сделайте:

  > `

  >     rpm -qpi koules-1.2-2.i386.rpm

  > `

  Вывод должен быть:

  > `

  >     Name        : koules                      Distribution: Red Hat Linux Colgate

  >     Version     : 1.2                               Vendor: Red Hat Software

  >     Release     : 2                             Build Date: Mon Sep 02 11:59:12 1996

  >     Install date: (none)                        Build Host: porky.redhat.com

  >     Group       : Games                         Source RPM: koules-1.2-2.src.rpm

  >     Size        : 614939

  >     Summary     : SVGAlib action game with multiplayer, network, and sound support

  >     Description :

  >     This arcade-style game is novel in conception and excellent in execution.

  >     No shooting, no blood, no guts, no gore.  The play is simple, but you

  >     still must develop skill to play.  This version uses SVGAlib to

  >     run on a graphics console.

  > `

- Теперь вы хотите посмотреть какие файлы установит этот пакет. Вы должны сделать:

  > `

  >     rpm -qpl koules-1.2-2.i386.rpm

  > `

  Вывод будет:

  > `

  >     /usr/doc/koules

  >     /usr/doc/koules/ANNOUNCE

  >     /usr/doc/koules/BUGS

  >     /usr/doc/koules/COMPILE.OS2

  >     /usr/doc/koules/COPYING

  >     /usr/doc/koules/Card

  >     /usr/doc/koules/ChangeLog

  >     /usr/doc/koules/INSTALLATION

  >     /usr/doc/koules/Icon.xpm

  >     /usr/doc/koules/Icon2.xpm

  >     /usr/doc/koules/Koules.FAQ

  >     /usr/doc/koules/Koules.xpm

  >     /usr/doc/koules/README

  >     /usr/doc/koules/TODO

  >     /usr/games/koules

  >     /usr/games/koules.svga

  >     /usr/games/koules.tcl

  >     /usr/man/man6/koules.svga.6

  > `

Это только несколько примеров. Более творческие примеры могут придуманы легко, если вы подружитесь с RPM.

Next Previous Contents