Red Hat Linux 8.0: Official Red Hat Linux Customization Guide | ||
---|---|---|
Indietro | Capitolo 31. Gestione dei pacchetti con RPM | Avanti |
RPM � un tool utile sia per la gestione del sistema sia per la diagnosi e la risoluzione dei problemi. Ecco alcuni esempi delle opzioni di RPM.
Potreste aver cancellato inavvertitamente alcuni file, ma non sapete esattamente quali. Per controllare l'intero sistema e capire quali file mancano, digitate il comando seguente:
rpm -Va |
Se alcuni file sono mancanti o sembrano danneggiati, dovete reinstallare il pacchetto oppure disinstallare e reinstallare il pacchetto.
Se non riconoscete un file, cercate a quale pacchetto appartiene digitando il comando seguente:
rpm -qf /usr/X11R6/bin/ghostview |
L'output � simile a:
gv-3.5.8-18 |
Potete integrare gli esempi sopra citati nella situazione seguente. Supponete di avere dei problemi con /usr/bin/paste. Verificate il pacchetto che contiene il programma, per� non sapete quale pacchetto contiene paste. Eseguite il comando:
rpm -Vf /usr/bin/paste |
e il pacchetto corrispondente verr� verificato.
Volete ottenere maggiori informazioni su un programma in particolare? Usate il comando seguente per localizzare la documentazione fornita con il pacchetto che contiene tale programma:
rpm -qdf /usr/bin/md5sum |
L'output che ottenete � il seguente:
/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 |
Se trovate un nuovo RPM, ma non sapete quali sono le sue funzioni, digitate il comando seguente:
rpm -qip sndconfig-0.68-3.i386.rpm |
L'output che compare a video � simile a:
Name : sndconfig Relocations: (not relocateable) Version : 0.68 Vendor: Red Hat Release : 3 Build Date: Sun 23 Jun 2002 08:22:52 PM EDT Install date: Mon 01 Jul 2002 08:40:06 AM EDT Build Host: perf90.perf.redhat.com Group : Applications/Multimedia Source RPM: sndconfig-0.68-3.src.rpm Size : 619097 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 that sets up the configuration files you will need to use a sound card with a Red Hat Linux system. Sndconfig can be used to set the proper sound type for programs that use the /dev/dsp, /dev/audio, and /dev/mixer devices. The sound settings are saved by the aumix and sysV runlevel scripts. |
Se volete sapere quali file vengono installati dall'RPM sndconfig, digitate quanto segue:
rpm -qlp sndconfig-0.68-3.i386.rpm |
L'output che compare a video � simile a:
/sbin/sndconfig /usr/sbin/sndconfig /usr/share/locale/bs/LC_MESSAGES/sndconfig.mo /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/eu_ES/LC_MESSAGES/sndconfig.mo /usr/share/locale/fi/LC_MESSAGES/sndconfig.mo /usr/share/locale/fr/LC_MESSAGES/sndconfig.mo /usr/share/locale/gl/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/ja/LC_MESSAGES/sndconfig.mo /usr/share/locale/ko/LC_MESSAGES/sndconfig.mo /usr/share/locale/no/LC_MESSAGES/sndconfig.mo /usr/share/locale/pl/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/locale/wa/LC_MESSAGES/sndconfig.mo /usr/share/locale/zh/LC_MESSAGES/sndconfig.mo /usr/share/locale/zh_CN.GB2312/LC_MESSAGES/sndconfig.mo /usr/share/locale/zh_TW.Big5/LC_MESSAGES/sndconfig.mo /usr/share/locale/zh_TW/LC_MESSAGES/sndconfig.mo /usr/share/man/man8/sndconfig.8.gz /usr/share/sndconfig /usr/share/sndconfig/sample.au /usr/share/sndconfig/sample.midi /usr/share/sndconfig/sample2.au |
Questi sono solo alcuni esempi di ci� che RPM pu� fare. Usandolo ne scoprirete tanti altri.