RPM считает, что что-то удалено: не может удалить, но думает, что что-то установлено: не может быть установлено

1388
Evan Carroll

Когда я пытаюсь установить пакет, rpm сообщает, что он уже установлен. Когда я пытаюсь удалить этот же пакет, он говорит, что он не установлен. Принудительная установка завершается неудачно (предположительно потому, что она уже установлена), удаление не может быть принудительным. Есть идеи, что здесь происходит?

[ecarroll@x200s extensions]$ sudo rpm -i /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm warning: /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 39256cb2: NOKEY package gnome-shell-frippery-0.1.0-1.noarch is already installed [ecarroll@x200s extensions]$ sudo rpm -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm error: package /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm is not installed 

Принудительно установить:

[ecarroll@x200s extensions]$ sudo rpm --force -i /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm warning: /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 39256cb2: NOKEY [ecarroll@x200s extensions]$ sudo rpm -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm error: package /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm is not installed 

Принудительно удалить:

[ecarroll@x200s extensions]$ sudo rpm --force -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm rpm: only installation and upgrading may be forced 
2
Я уверен, что вы думаете, что вы написали хорошо, но это не полезно для остальных из нас ... Пожалуйста, задайте четкий вопрос, а не оскорбления. soandos 12 лет назад 0
И его дубликат для загрузки. soandos 12 лет назад 0
Это не дубликат, первый был закрыт. Evan Carroll 12 лет назад 0
Я существенно отредактировал вопрос, чтобы он был более понятным. Я думаю, что вам будет гораздо легче получить помощь, когда вы четко изложите свою проблему в виде открытого текста, многие люди пропускают выходные цитаты, когда впервые читают вопрос, чтобы они не увидели, что здесь происходит. Кроме того, ругая администраторов сайта, в то время как в пределах ваших прав, как правило, никуда вас не приведет. jcrawfordor 12 лет назад 0
Тем не менее, я не вижу, что это плохой вопрос. Это настоящее недопонимание инструмента, к которому многие люди, вероятно, прибегают и ищут решение. Конечно, это PEBKAC, но практически все здесь есть - люди задают вопросы здесь, когда у них возникают проблемы с использованием чего-либо, для этого и предназначен сайт. jcrawfordor 12 лет назад 1
@jcrawfordor Я не понимаю, почему этот был отредактирован, а другой был закрыт. Кроме того, я не верю, что из-за того, что один и тот же вопрос закрыт раньше, он не становится дубликатом (хотя я не уверен в этом) soandos 12 лет назад 0
Почему другой был «Не вопрос» по мнению администраторов. Фактически, этот вопрос был решаемым. Администраторы не могут ошибаться: так что это не должен быть один и тот же вопрос. Evan Carroll 12 лет назад 0
@ Soandos Я понятия не имею ни по одному пункту (я не мод). Это было закрыто как вопрос, но я думаю, что если вы прочитаете вывод, проблема очевидна (она могла бы быть более ясной, но она была там). Возможно, это не очевидно для некоторых людей, знакомых с RPM, поскольку это * нормальное поведение *, но я думаю, что достаточно очевидно, что оно говорит, что что-то установлено, а затем говорит, что оно не установлено, может вызвать путаницу. В любом случае, это было всего лишь несколько предложений, чтобы прояснить ситуацию. Что касается дубликата ... я не знаю. Я думаю, что этот вопрос заслуживает шанса на жизнь, хотя. jcrawfordor 12 лет назад 1

1 ответ на вопрос

5
Ignacio Vazquez-Abrams

Установленные пакеты не упоминаются по имени файла пакета, вы должны использовать их имя, версию и т. Д. Для обращения к ним. Вы можете получить указанную информацию, запустив rpm -qpсоответствующий файл пакета.

TL; DR: проблема не в оборотах, а в вас.

Это на самом деле работает `rpm -e gnome-shell-frippery-0.1.0-1.noarch` Evan Carroll 12 лет назад 0
@Evan: обязательно отметьте этот ответ как правильный. это поможет создать немного доброй воли. jcrawfordor 12 лет назад 1
Исправлена. и исправлено. У меня было намерение пометить это как принятое, но унылый дроссель в суперпользователе еще не позволил бы это. Evan Carroll 12 лет назад 0

Похожие вопросы