2

Когда я пытаюсь установить пакет, 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

1 ответ1

5

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .