seth vidal wrote:
For yum, it would be nice if you could yum -y update and get the updates. The problem is that it had over 100 rpms that it could successfully update if it would do its best. Up2date does the same thing, so not really an up2date vs. yum issue. With a customized and manually edited script, I could get yum to do what I wanted by using the information related to what up2date was trying to install.
I keep suggesting you use the yum shell and you don't seem to have tried it.
Try this, please:
yum shell
update transaction solve
<some error occurs here>
exclude package-that-causes-error update transaction solve
<no errors>
run quit
ta da!
-sv
I tried the shell and it did not show any conflicting programs. It installed all of the packages that were held up because of a multimedia program using an older flac library conflicted with the newer version.
The programs still works but I do not have any flac formatted files to see if they error. The DVDs still work.
Stumbling around in the shell, I got by with this transaction.
Thanks Seth. This should be a useful feature when it is further developed. The exclude package-that-causes-error below was added to a single > prompt that was returned. I figure that you would exclude k3b instead of the literal in your posting. Of coarse, I had to try the literal at the > prompt.
Jim
yum shell Setting up Yum Shell
transaction solve
--> Populating transaction set with selected packages. Please wait. --> Running transaction check
exclude package-that-causes-error
commands: clean, config, exit, groupinfo, groupinstall, grouplist, groupremove, groupupdate, info, install, list, localinstall, makecache, provides, quit, remove, repo, run, search, transaction, update
transaction
Transaction Summary ============================================================================= Install 0 Package(s) Update 0 Package(s) Remove 0 Package(s)
transaction update
transaction arg list: lists the contents of the transaction reset: reset (zero-out) the transaction solve: run the dependency solver on the transaction run: run the transaction
transaction list
Transaction Summary ============================================================================= Install 0 Package(s) Update 0 Package(s) Remove 0 Package(s)
transaction solve
--> Populating transaction set with selected packages. Please wait. --> Running transaction check
run transaction solve
--> Populating transaction set with selected packages. Please wait. --> Running transaction check
transaction
Transaction Summary ============================================================================= Install 0 Package(s) Update 0 Package(s) Remove 0 Package(s)
update
Setting up Update Process Setting up repositories development 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 955 kB 00:22 developmen: ################################################## 3491/3491 Added 3491 new packages, deleted 0 old in 61.94 seconds
run
============================================================================= Package Arch Version Repository Size ============================================================================= Installing: cryptsetup-luks i386 1.0-1 development 421 k replacing cryptsetup.i386 0.1-4
Updating: flac i386 1.1.2-24 development 291 k flac-devel i386 1.1.2-24 development 734 k gstreamer-plugins i386 0.8.8-5 development 1.4 M gstreamer-plugins-deve i386 0.8.8-5 development 35 k k3b i386 0.11.23-2 development 5.8 M kdemultimedia i386 6:3.4.0-2 development 6.8 M kdemultimedia-devel i386 6:3.4.0-2 development 143 k libmusicbrainz i386 2.1.1-1 development 195 k sound-juicer i386 2.10.1-1 development 346 k vorbis-tools i386 1:1.0.1-6 development 189 k
Transaction Summary ============================================================================= Install 1 Package(s) Update 10 Package(s) Remove 0 Package(s) Total download size: 16 M Is this ok [y/N]: y Downloading Packages: <snip> transaction test Finished Transaction Test Transaction Test Succeeded Running Transaction <snip> installing Removing : cryptsetup ####################### [20/22] Cleanup : libmusicbrainz ####################### [21/22] Cleanup : flac-devel ####################### [22/22]
Installed: cryptsetup-luks.i386 0:1.0-1 Updated: flac.i386 0:1.1.2-24 flac-devel.i386 0:1.1.2-24 gstreamer-plugins.i386 0:0.8.8-5 gstreamer-plugins-devel.i386 0:0.8.8-5 k3b.i386 0:0.11.23-2 kdemultimedia.i386 6:3.4.0-2 kdemultimedia-devel.i386 6:3.4.0-2 libmusicbrainz.i386 0:2.1.1-1 sound-juicer.i386 0:2.10.1-1 vorbis-tools.i386 1:1.0.1-6 Replaced: cryptsetup.i386 0:0.1-4 Finished Transaction
quit
Leaving Shell
<running yum again for test>
yum update Setting up Update Process Setting up repositories development 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 955 kB 00:03 developmen: ################################################## 3491/3491 Added 6 new packages, deleted 6 old in 17.10 seconds No Packages marked for Update/Obsoletion