Привет! Такая проблема: после устновки Линуха (RH 7.1) слил RPM'ы на винт. Теперь они могут только ставиться, а при попутке дезинстала: package not installed. Хотя при попытке поставить ещё раз: package already instaled. Чё происходит???
http://www.atmsk.ru/viewtopic.php?t=16 и вот что там написано:
Немного дополнительной информации перед установкой.$rpm -qip файл.rpm - посмотреть сводку на пакет.
$rpm -qlp файл.rpm - список файлов и их расположение.Немного дополнительной информации об уже установленном.
$rpm -qa > list_rpms.txt - список установленный пакетов.
$rpm -qa | grep слово - найти в списке пакетов те, названия которых содержвт слово.$rpm -qi пакеt - посмотреть сводку на пакет.
$rpm -ql пакет - список файлов и их расположение.$rpm -q --provides пакет - чего предоставляет пакет для других.
$rpm -q --requires пакет - чего требует пакет для своей работы.Установка и удаление (требует прав суперюзера)
#rpm -i файл.rpm -- установит пакет.
#rpm -e пакет -- удалит пакет.
#rpm -e --noscripts пакет -- удалит пакет. иногда из за ошибок в скриптах удаление предыдущей командой невозможно. тут и поможет спец-ключик.
#rpm -e --notriggers пакет -- удалит пакет. иногда из за ошибок в скриптах-триггерах удаление предыдущей командой опять невозможно. тут и поможет еще один спец-ключик.
#rpm -e --nodeps пакет -- удалит пакет. иногда из за ошибок, а чаще всего из за лени админа удаление пакета нарушает зависимости, а потому не проходит. Если вы уверены в своих силах - используйте последний довод короля - эту команду. Лучше, конечно, использовать apt-get remove пакет.Работа с базой.
#rpm --initdb
создаст пустую базу. часто используется в паре с --chroot для создания базы на новом месте.#rpm --rebuilddb
пересчитывает индексы в базе и удаляет локи. всетаки это локальная db и при возникновении странностей в работе рпм или ошибок - лечится именно этой командой.
_________________
Алексей Любимов
aka AVL
Благодарю! Буду пробовать...