Операционные системы - статьи


Использование RPM - часть 5


А теперь хотим узнать из какого пакета мы получили файл mc

bash$ whereis mc mc: /usr/bin/mc /usr/lib/mc /usr/man/man1/mc.1 bash$ rpm -qf /usr/bin/mc mc-4.5.3-1

или еще круче (замечание ) bash$ rpm -qf `whereis mc`

Теперь проверим все ли файлы Midninght Commanderа в порядке: bash$ rpm -V mc Unsatisfied dependencies for mc-4.5.3-1: pam >= 0.59, /sbin/chkconfig , ld-linux.so.2, libc.so.6, libgpm.so.1, libm.so.6, libncurses.so.4, libslang.so.0, /bin/sh, /usr/bin/perl S.5....T /usr/lib/mc/mc.ext

Исходя из этой информации нарушены некоторые зависимости, а именно нет пакета pam, версией больше 0.59, и ряда других файлов. Сие обидно, конечно, но недавно произошел сбой на моей машине и потерялась информация об инсталлированных пакетах. Поэтому на эту информацию я не обращаю (сейчас) большого внимания, а вот последняя строчка говорит мне о том, что файл /usr/lib/mc/mc.ext с глобальными настройками был мной модифицирован, это сообщают мне буквы S - size (размер файла), 5 - MD5 сумма (что-то вроде CRC?), T - time (время). Есть и другие буквы. Если с файлом все в порядке (информация о котором совпадает с информацией в ресурсном файле) то он на экран не выводится.

Предположим, что вы кому-то однажды установили Red Hat Linux, и, вдруг, тот товарищ обращается к вам с просьбой узнать, что он такое наделал, что машина вдруг перестала нормально работать. В этом случае большую помощь в поиске его исправлений поможет команда:

bash$ rpm -Va Unsatisfied dependencies for tetex-latex-0.9-6: tetex = 0.9, /bin/sh , /bin/sh .M...... /usr/share/texmf/tex/generic/xypic/xylatex.ini S.5....T /usr/share/texmf/web2c/elatex.efmt S.5....T /usr/share/texmf/web2c/elatex.log S.5....T /usr/share/texmf/web2c/latex.fmt S.5....T /usr/share/texmf/web2c/latex.log S.5....T /usr/share/texmf/web2c/pdflatex.fmt S.5....T /usr/share/texmf/web2c/pdflatex.log Unsatisfied dependencies for tetex-russian-2.0-6: /bin/sh , tetex >= 0.9, patch ..5..... /usr/share/texmf/fonts/source/lh/base/lypseudo.mf ..5..... /usr/share/texmf/fonts/source/lh/base/nodraw.mf ..5..... /usr/share/texmf/tex/latex/cyrsam/antiqua.fd ..5..... /usr/bin/gyahtzee ..5..... /usr/bin/mahjongg ..5..... /usr/bin/same-gnome ..5.....


Начало  Назад  Вперед



Книжный магазин