Red Hat Enterprise Linux 3: Guia de Administração de Sistemas | ||
---|---|---|
Anterior | Capítulo 16. Gerenciamento de Pacotes com RPM | Próxima |
O RPM é útil para administrar seu sistema e para diagnosticar e consertar problemas. A melhor maneira de entender todas as suas opções é dar uma olhada em alguns exemplos.
Talvez você tenha apagado alguns arquivos por acidente, mas não sabe ao certo o que foi apagado. Para verificar seu sistema inteiro e saber o que pode estar faltando, você pode tentar o seguinte comando:
rpm -Va |
Se alguns arquivos estão faltando ou parecem estar corrompidos, você provavelmente deve reinstalar, ou desinstalar o pacote e então reinstalá-lo.
Em algum ponto, você deve ver um arquivo que não reconhece. Para descobrir a qual pacote pertence, insira o seguinte:
rpm -qf /usr/X11R6/bin/ghostview |
O output será parecido com o seguinte:
gv-3.5.8-22 |
Nós podemos combinar os dois exemplos acima no seguinte cenário. Digamos que você tem problemas com /usr/bin/paste. Você deseja verificar o pacote que detém este programa, mas não sabe qual pacote detém o paste. Simplesmente insira o seguinte comando:
rpm -Vf /usr/bin/paste |
e o pacote apropriado é verificado.
Você deseja descobrir mais informações sobre um determinado programa? Você pode tentar o seguinte comando para localizar a documentação que acompanha o pacote que detém o programa:
rpm -qdf /usr/bin/free |
O output será parecido com o seguinte:
/usr/share/doc/procps-2.0.11/BUGS /usr/share/doc/procps-2.0.11/NEWS /usr/share/doc/procps-2.0.11/TODO /usr/share/man/man1/free.1.gz /usr/share/man/man1/oldps.1.gz /usr/share/man/man1/pgrep.1.gz /usr/share/man/man1/pkill.1.gz /usr/share/man/man1/ps.1.gz /usr/share/man/man1/skill.1.gz /usr/share/man/man1/snice.1.gz /usr/share/man/man1/tload.1.gz /usr/share/man/man1/top.1.gz /usr/share/man/man1/uptime.1.gz /usr/share/man/man1/w.1.gz /usr/share/man/man1/watch.1.gz /usr/share/man/man5/sysctl.conf.5.gz /usr/share/man/man8/sysctl.8.gz /usr/share/man/man8/vmstat.8.gz |
Você pode encontrar um RPM novo, mas não sabe o que este faz. Para encontrar informações a respeito, use o seguinte comando:
rpm -qip crontabs-1.10-5.noarch.rpm |
O output será parecido com o seguinte:
Name : crontabs Relocations: (not relocateable) Version : 1.10 Vendor: Red Hat, Inc. Release : 5 Build Date: Fri 07 Feb 2003 04:07:32 PM EST Install date: (not installed) Build Host: porky.devel.redhat.com Group : System Environment/Base Source RPM: crontabs-1.10-5.src.rpm Size : 1004 License: Public Domain Signature : DSA/SHA1, Tue 11 Feb 2003 01:46:46 PM EST, Key ID fd372689897da07a Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> Summary : Root crontab files used to schedule the execution of programs. Description : The crontabs package contains root crontab files. Crontab is the program used to install, uninstall, or list the tables used to drive the cron daemon. The cron daemon checks the crontab files to see when particular commands are scheduled to be executed. If commands are scheduled, then it executes them. |
Talvez você queira visualizar quais arquivos o RPM crontabs instala. Você deve indicar o seguinte:
rpm -qlp crontabs-1.10-5.noarch.rpm |
O output é similar ao seguinte:
Name : crontabs Relocations: (not relocateable) Version : 1.10 Vendor: Red Hat, Inc. Release : 5 Build Date: Fri 07 Feb 2003 04:07:32 PM EST Install date: (not installed) Build Host: porky.devel.redhat.com Group : System Environment/Base Source RPM: crontabs-1.10-5.src.rpm Size : 1004 License: Public Domain Signature : DSA/SHA1, Tue 11 Feb 2003 01:46:46 PM EST, Key ID fd372689897da07a Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> Summary : Root crontab files used to schedule the execution of programs. Description : The crontabs package contains root crontab files. Crontab is the program used to install, uninstall, or list the tables used to drive the cron daemon. The cron daemon checks the crontab files to see when particular commands are scheduled to be executed. If commands are scheduled, then it executes them. |
Estes são apenas alguns exemplos. Conforme usá-lo, você descobrirá muitos outros usos para o RPM.