Hi, On Sat, 18 Feb 2006, Christoph Thiel wrote:
For those of you who don't want to do a fresh installation, just use y2pmsh to upgrade ot the latests beta. It (still) uses the (old) YaST2 package manager backend and therefore is very stable and useable for an upgrade. (I'v used it successfully for the last 3 betas ;))
Here is a short guide on "how to upgrade with y2pmsh":
1.) Get the latests y2pmsh and yast2-packagemanager from Factory and install them using "rpm -Uvh y2pmsh*.rpm yast2-packagemanager*". Run SuSEconfig.
I've learned that yast2-packagemanager is not needed - only y2pmsh.
2.) Fire of y2pmsh by calling "y2pmsh".
# y2pmsh Welcome to the YaST2 Package Manager! This tool is meant for debugging purpose only.
initializing installation sources ... refreshing [... bla bla bla] initializing target ... reading RPM database .............ok
[some more info]
type help for help, ^D to exit
==> make sure you don't have any source active, if there are some, call "source -R <numberofsource>" to remove them:
[0] y2pm > source -ls Known sources: [0] y2pm > source --add <url to factory mirror> refreshing SUSE LINUX Version 10.0.42... ok (already up to date) [0] y2pm > upgrade
==> ... lot's of info
===[sum]============================================ Packages checked 1119
totalToInstall 1115 totalToDelete 0 totalToKeep 3 -------------------------- sum 1118 ==================================================== ====================================================
==> looks OK!
[0] y2pm > solve
==> hopefully you don't get to many conflicts... ;) this is just an example how to resolve a conflict
Name: evolution-sharp Edition: 0.10.2-7 From-Input-List: yes Unresolvable: evolution-sharp-0.10.2-7 requires libedataserver-1.2.so.4
Packages with errors: 2 Packages to install: 1117 Packages to keep: 3 Packages to delete: 1 Download size: 1.27 GB Needed Space: -5.2 MB [1] y2pm > remove evolution-sharp [1] y2pm > solve
[...]
Packages with errors: 0 Packages to install: 1116 Packages to keep: 3 Packages to delete: 2 Download size: 1.27 GB Needed Space: -5.8 MB [0] y2pm > commit
==> get yourself a cup of coffee and relax ;)
[0] y2pm > quit
# SuSEconfig # insserv -r novell-zmd # ;)
==> You might want to check with
# rpm -qa --last | tail -200
if there are some packages that haven't been updated (the virtual gpgkey packages are fine), but others might need some manuall interaction. This is e.g. the case if packages have been dropped. Just remove those packages with
# rpm -e <packagename>
# reboot
I did it this way. Now I have: turion:0 21:56:47 ~ # cat /etc/SuSE-release SUSE LINUX 10.0.42 (X86-64) OSS Beta4 VERSION = 10.0.42 turion:0 21:57:03 ~ # But yast2 does not work: turion:0 21:57:03 ~ # yast2 /sbin/yast2: line 207: 12414 Speicherzugriffsfehler $ybindir/y2controlcenter $Y2QT_ARGS "$@" turion:0 21:58:28 ~ # Cheers -e -- Eberhard Moenkeberg (emoenke@gwdg.de, em@kki.org)