Yum update problems: fixed Livna, now what?

Paul Howarth paul at city-fan.org
Mon Nov 7 17:43:27 UTC 2005


Dotan Cohen wrote:
> On 11/7/05, Paul Howarth <paul at city-fan.org> wrote:
> 
>>Dotan Cohen wrote:
>>
>>>Isn't there a way to see what depends on something before I -e it? I
>>>just did a man rpm but didn't see an option for checking. How is that
>>>done?
>>
>>A simple way of doing this is just to run the "rpm -e" as a non-root
>>user. If there are dependency issues, rpm will tell you. If not, the
>>remove will fail because you're not root.
>>
>>Paul.
>>
> 
> 
> Nice trick. I take it that this means that I cannot -e it?
> 
> [dotancohen at localhost ~]$ rpm -e dbus-qt
> error: Failed dependencies:
>         libdbus-qt-1.so.1 is needed by (installed) k3b-0.12.5-1.0.fc4.kde.i386
>         dbus-qt = 0.33-3.1.fc4.kde is needed by (installed)
> dbus-devel-0.33-3.1.fc4.kde.i386
> [dotancohen at localhost ~]$ rpm -e dbus-devel
> error: can't create transaction lock on /var/lib/rpm/__db.000

Yes, that's rpm not working as a not-root user.

> [dotancohen at localhost ~]$ rpm -e libdbus-qt
> error: package libdbus-qt is not installed

libdbus-qt-1.so.1 is something that is "provided" by dbus-qt and 
required by (installed) k3b. To remove libdbus-qt-1.so.1, you would have 
to remove the package that provides it:

$ rpm -q --whatprovides libdbus-qt-1.so.1
dbus-qt-0.33-3.1.fc4.kde

Paul.




More information about the fedora-list mailing list