On 12/23/2010 03:24 AM, phanisvara das pecked at the keyboard and wrote:
On Thu, 23 Dec 2010 12:16:40 +0530, Stan Goodman
wrote: Since zypper is a command line program what did you type at the command line when you ran zypper? Was it zypper up or zypper dup? Neither. The page I was using called for zypper <asdreopo> -f, where http://download.opensuse.org/repositories/KDE/Distro/Factory/openSUSE_11.3
kde45.
that information was correct at the time the article was written: KDE 4.5.x was in KDE/Distro/Factory then. by now, factory contains KDE 4.6 beta2. apart from that, switching to a newer release of KDE requires to run 'zypper dup' after adding the repo; otherwise packages won't be switched over to the new repo.
'zypper up' updates packages when new ones are available in the repo they originally were installed from; 'zypper dup' switches packages to the repo that contains the newer packages. if several repos are enabled, it's always advisable to specify which repo to use for the 'distribution update' -- either by disabling all other repos for the update, or by specifying the repo with 'zypper dup --from
'. otherwise it's pretty unpredictable what zypper will do when it finds the same packages in several repos. if i remember correctly, the situation now is that your system got messed up by combining packages from incompatible repos. the safest and most straight-forward way to fix this would be a new install, keeping your /home partition intact. but if you installed many programs in addition to the standard installation, that may result in a lot of work, and trying to rescue the existing system may be desirable.
Before doing a new install first try to recover by removing the errant
repo. You can do this with zypper rr:
zypper rr -h
removerepo (rr) [options]