stanituo Posted December 29, 2009 Report Share Posted December 29, 2009 Hi, I've a Mandriva 2008.1 and KDE 3.5. When I try to install amarok, I've this problem: # urpmi amarok The following packages can't be installed because they depend on packages that are older than the installed ones: xine-plugins-1.1.11.1-4.3plf2008.1 amarok-engine-xine-1.4.8-12.2mdv2008.1 amarok-1.4.8-12.2mdv2008.1 libamarok0-1.4.8-12.2mdv2008.1 libamarok0-scripts-1.4.8-12.2mdv2008.1 amarok-scripts-1.4.8-12.2mdv2008.1 Continue installation anyway? (Y/n) y Packages amarok-1.4.8-12.2mdv2008.1.i586, amarok-1.4.8-12mdv2008.1.i586 can not be installed Any suggestion? I don't know how solve this. If you want, I can get you all configuration you need. Quote Link to comment Share on other sites More sharing options...
ianw1974 Posted December 29, 2009 Report Share Posted December 29, 2009 Can we see what repos you have got configured and perhaps see if we can explain why a conflict. From command line, please post output from this command: urpmq --list-media -a Quote Link to comment Share on other sites More sharing options...
AussieJohn Posted December 29, 2009 Report Share Posted December 29, 2009 I think the cli tells you right there that you are trying to install older packages than are already installed there. I suspect that the Plf package is "the fly in the ointment", namely the xine-plugins. You shouldn't have trouble if you stick with the Mandriva xine-plugins. Cheers. John. Quote Link to comment Share on other sites More sharing options...
ianw1974 Posted December 29, 2009 Report Share Posted December 29, 2009 I expect testing/backports repos. Quote Link to comment Share on other sites More sharing options...
stanituo Posted December 29, 2009 Author Report Share Posted December 29, 2009 # urpmq --list-media -a Main Testing Contrib Testing Non-free Testing PLF Free backports PLF Non-free backports PLF Free PLF Non-free Main Contrib Non-free Main Updates Contrib Updates Non-free Updates but if I launch # urpmi --auto-update medium "PLF Free" is up-to-date medium "PLF Non-free" is up-to-date medium "Main" is up-to-date medium "Contrib" is up-to-date medium "Non-free" is up-to-date medium "Main Updates" is up-to-date medium "Contrib Updates" is up-to-date medium "Non-free Updates" is up-to-date Packages are up to date I think I haven't configured backports and testing repos. What could I do now? Thanks! Quote Link to comment Share on other sites More sharing options...
stanituo Posted December 29, 2009 Author Report Share Posted December 29, 2009 I suspect that the Plf package is "the fly in the ointment", namely the xine-plugins. You shouldn't have trouble if you stick with the Mandriva xine-plugins. Ok, I understand this, but my question now is: how can I know if a package (that I'm going to install) comes from a repos rather than another repos? is there a cli command? Thanks Quote Link to comment Share on other sites More sharing options...
ianw1974 Posted December 29, 2009 Report Share Posted December 29, 2009 You can go into Configure Your Computer, and under Software Management, open the one for Configure media sources for install and update, and see if you have testing/backports ticked. These are most likely your problem. The only way you can get around this, is by having the repos enabled that give you the later packages, or, you will have to remove the newer ones, disable testing/backports repo, and then try to install, so that you get the older versions. Quote Link to comment Share on other sites More sharing options...
David Batson Posted December 30, 2009 Report Share Posted December 30, 2009 I am with AussieJohn on this one. I suspect the plf repos. You can downgrade such packages with a command such as the following. You need to either download the older package and provide the path or link to the package on one of the mirrors. rpm -Uvh --oldpackage ftp://ftp.free.fr/mirrors/ftp.mandriva.com/Mandrakelinux/official/2009.1/i586/media/main/release/libstdc++6-4.3.2-5mnb2.i586.rpm http://forum.mandriva.com/viewtopic.php?t=112561 To see which versions of the problem packages you have, use commands such as the following. Plf packages will have plf in the name, Mandriva packages mdv, MIB packages mib, etc. rpm -qa *xine* rpm -qa *amarok* Quote Link to comment Share on other sites More sharing options...
stanituo Posted December 30, 2009 Author Report Share Posted December 30, 2009 (edited) Ok, I've solved my problem: I had installed this packages: # rpm -qa *xine* libxinerama1-1.0.2-3mdv2008.1 libxine1-1.1.16.3-1plf2009.1 so I uninstall libxine1-1.1.16.3-1plf2009.1 # urpme libxine1-1.1.16.3-1plf2009.1 removing libxine1-1.1.16.3-1plf2009.1.i586 removing package libxine1-1.1.16.3-1plf2009.1.i586 and then # urpmi amarok To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "PLF Free") libxine1 1.1.11.1 4.3plf2008.1 i586 xine-plugins 1.1.11.1 4.3plf2008.1 i586 (medium "Main Updates") amarok 1.4.8 12.2mdv2008.1 i586 amarok-engine-xine 1.4.8 12.2mdv2008.1 i586 amarok-scripts 1.4.8 12.2mdv2008.1 i586 libamarok0 1.4.8 12.2mdv2008.1 i586 libamarok0-scripts 1.4.8 12.2mdv2008.1 i586 33MB of additional disk space will be used. 16MB of packages will be retrieved. Proceed with the installation of the 7 packages? (Y/n) y and it works fine! Thanks to all for your help. I'k tring to insert SOLVED in the title but I'm not able to do this... :) Edited December 30, 2009 by stanituo Quote Link to comment Share on other sites More sharing options...
ianw1974 Posted December 30, 2009 Report Share Posted December 30, 2009 You can, you just need to edit your first post, and then you can change it :) However, I've done it for you ;) Quote Link to comment Share on other sites More sharing options...
David Batson Posted December 30, 2009 Report Share Posted December 30, 2009 Glad you got it sorted. :) Uninstalling libxine1 apparently didn't want to remove half of Mandriva with it. :P Sometimes uninstalling a package can break your system whereas replacing it with an older package is ok, but I guess libxine1 is not a critical package in this regard. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.