This is one of those things where I just don't understand the arguments for the opposite view.
Here's what yum does that so annoys me.
If you ask it to upgrade, and there's even one simple problem, it doesn't upgrade anything. The problem could be "I can't download this package I want". It could be "there's something wrong with my metadata". Or it could be "I don't know the key for this package".
Me, I come from a belief that things will fail and you're better off handling the failure cases if you want to make your user happy.
So today it's biting me again and I've decided to just dump it on the intarweb every time it bites me and it just doesn't make sense to me.
# yum upgrade
Setting up Upgrade Process
Resolving Dependencies
--> Running transaction check
---> Package rpm-python.i386 0:4.4.2.1-1.fc7 set to be updated
---> Package rpm-libs.i386 0:4.4.2.1-1.fc7 set to be updated
---> Package elfutils.i386 0:0.129-1.fc7 set to be updated
---> Package rpm.i386 0:4.4.2.1-1.fc7 set to be updated
---> Package elfutils-libs.i386 0:0.129-1.fc7 set to be updated
---> Package popt.i386 0:1.10.2.1-1.fc7 set to be updated
---> Package elfutils-libelf.i386 0:0.129-1.fc7 set to be updated
---> Package liboil.i386 0:0.3.12-9.fc7 set to be updated
---> Package liberation-fonts.noarch 0:0.2-1.fc7 set to be updated
---> Package rpm-build.i386 0:4.4.2.1-1.fc7 set to be updated
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
elfutils i386 0.129-1.fc7 updates 203 k
elfutils-libelf i386 0.129-1.fc7 updates 54 k
elfutils-libs i386 0.129-1.fc7 updates 109 k
liberation-fonts noarch 0.2-1.fc7 updates 638 k
liboil i386 0.3.12-9.fc7 updates 156 k
popt i386 1.10.2.1-1.fc7 updates 70 k
rpm i386 4.4.2.1-1.fc7 updates 1.1 M
rpm-build i386 4.4.2.1-1.fc7 updates 661 k
rpm-libs i386 4.4.2.1-1.fc7 updates 930 k
rpm-python i386 4.4.2.1-1.fc7 updates 56 k
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 10 Package(s)
Remove 0 Package(s)
Total download size: 3.9 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 30c9ecf8
Public key for elfutils-0.129-1.fc7.i386.rpm is not installed
Apparently this package is signed with the rawhide key. So one broken package, no updates for anyone until this is fixed.
This is one of those things where I just don't understand the arguments for the opposite view. Here's what yum does that so annoys me. If you ask it to...