How To Downgrade XFree86 From 4.2.1 to 4.1.0 ?
Hi Folks
Because of the trouble I had trying to upgrade my Woody KDE 3.1.4 to the
Woody 3.2.2 debs at download.k.o :
(http://lists.debian.org/debian-kde/2004/07/msg00121.html)
and the comments from others (thanks Nate) that it's probably due to my
use of backported XFree86 4.2.1, I've been trying to figure out how to
downgrade my Xfree86 from the www.backports.org version 4.2.1 that I
currently have to the vanilla 4.1.0-16 that normally comes with Woody.
But the commands I've tried either want to remove way too much of my
system, or they only allow me to replace individual packages :
1) asking apt-get to install the older xfree86-common causes it to want
to remove everything that depends on X, plus a few non-X packages you
wouldn't think were dependent (analog ? dsniff ? nethack ?) :
[NB: identical result with aptitude ..]
glimmer:# apt-get -s install xfree86-common/stable
Reading Package Lists...
Building Dependency Tree...
Selected version 4.1.0-16woody3 (Debian-Security:3.0/stable) for
xfree86-common
The following extra packages will be installed:
fontconfig libartsc0 libartsc0-dev libfontconfig1 libfreetype6
libfreetype6-dev xfree86-common
The following packages will be REMOVED:
aalib1 abiword abiword-common abiword-gtk abiword-plugins analog ark
armagetron arts artsbuilder bluefish bonobo dsniff frozen-bubble
frozen-bubble-lib gconf gdk-imlib1 gdm gimp1.2 glutg3 gnome-applets
gnome-bin
gnome-card-games gnome-control-center gnome-core gnome-gnomine
gnome-help
gnome-libs-data gnome-panel gnome-panel-data gnome-session
gnome-terminal
gnome-utils gs gs-common gsfonts-x11 guarddog gv icewm iconx
imagemagick
imlib1 kaboodle kaddressbook kandy kappfinder karbon kasteroids kate
kaudiocreator kbackgammon kbear kcd kchart kcontrol kde-theme-liquid
kdeartwork-style kdebase kdebase-bin kdebase-dev kdebase-kio-plugins
kdelibs-bin kdelibs4 kdelibs4-dev kdemultimedia
kdemultimedia-kfile-plugins
kdemultimedia-kio-plugins kdepim-libs kdeprint kdesktop kdevelop
kdevelop-data kdf kdm kfind kformula kgamma kget kgpg kgpgcertmanager
khelpcenter kicker kit kivio klipper kmahjongg kmail kmenuedit kmid
kmidi
kmix kmyfirewall knode knotes koffice koffice-libs konqueror
konqueror-nsplugins konsole kontour kopete koshell koules kpackage
kpager
kpersonalizer kppp kpresenter krec ksame kscd kscreensaver ksmserver
ksplash
kspread ksysguard ksysv ktip kugar kwin kword kxconfig lbreakout2
lbxproxy
libarts1 libarts1-audiofile libarts1-dev libarts1-mpeglib
libarts1-xine
libcapplet0 libgal-data libgal19 libgconf11 libgd1
libgdk-pixbuf-gnome2
libgdk-pixbuf2 libgimp1.2 libglade-gnome0 libglade0 libglide3
libgnome-vfs-common libgnome-vfs0 libgnome32 libgnomeprint-bin
libgnomeprint-data libgnomeprint15 libgnomesupport0 libgnomeui32
libgnorba27
libgtk1.2 libgtkhtml20 libgtkxmhtml1 libkdegames1 libkdenetwork2
libkonq4
libmagick5 libmng-dev libqt2 libqt3-mt libqt3-mt-dev libqutil1
libsdl-image1.2 libsdl-mixer1.2 libsdl-perl libsdl-ttf1.2
libsdl1.2debian
libsdl1.2debian-all libsmpeg0 libungif4g libwmf0.2-2 libxaw6 libxaw7
libxine0
lincity-x mirrormagic mozilla-browser mozilla-psm mpeglib
msttcorefonts
nethack nethack-common nethack-x11 noatun nowebm proxymngr
qt3-dev-tools
quanta rep-gtk rep-gtk-gnome sane sawfish-gnome snowflake synaesthesia
t1lib1
timidity tk8.3 tuxracer twm usbview x-ttcidfont-conf x-window-system
x-window-system-core xaos xaw3dg xbase-clients xcruise xdm xfireworks
xfishtank xfonts-100dpi xfonts-75dpi xfonts-abi xfonts-base
xfonts-konsole
xfonts-scalable xfwp xgalaga xhangglider xlibmesa-dev xlibmesa-gl-dev
xlibmesa-glu-dev xlibmesa3 xlibmesa3-gl xlibs xlibs-dev xlibs-pic xmms
xnest
xpdf xpdf-reader xscavenger xscreensaver xscreensaver-gl
xscreensaver-nognome
xserver-common xserver-xfree86 xterm xtris xutils
The following NEW packages will be installed:
fontconfig libfontconfig1
The following packages will be DOWNGRADED
xfree86-common
4 packages upgraded, 2 newly installed, 1 downgraded, 239 to remove and
23 not upgraded.
2) dpkg looks promising but will only replace one package at a time
glimmer:# dpkg --no-act -i
/var/cache/apt/archives/xfree86-common_4.1.0-16woody1_all.deb
dpkg - warning: downgrading xfree86-common from 4.2.1-15.backports.org.1
to 4.1.0-16woody1.
(Reading database ... 68117 files and directories currently installed.)
Preparing to replace xfree86-common 4.2.1-15.backports.org.1 (using
.../xfree86-common_4.1.0-16woody1_all.deb) ...
Presumably I'd have to repeat this for each of the 34 XFree86 4.2.1
packages I have installed ...
Googling for advice on downgrading has not produced an answer. I found
these official docs :
http://www.debian.org/doc/manuals/reference/ch-package.en.html
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html
which only have this to say :
"Downgrading from a later release of a package
to an earlier one is not officially supported in Debian"
And, coincidentally, this comment in a current Slashdot debate on the
move to X.org by various free Un*xen :
http://bsd.slashdot.org/comments.pl?sid=115601&cid=9791311
"it's virtually impossible to remove XFree packages
from a Debian installation and not remove every
other program that uses X on the system"
Some postings suggest using pinning to achieve a downgrade, but this
would appear to require pinning 34 individual packages by name in this
case ...
Does anyone have a nice/best way of doing this X downgrade ?
Would performing 34 individual dpkg's be likely to produce a working
system afterwards ?
I'm starting to think I may have to blow away every vestige of XFree,
KDE, and all other X apps, and then reinstall .... ouch :-(
PS: it turns out I'm not the only one with the KDE 3.1.4-to-3.2.2
upgrade problem - two other people have mailed me off list to say they
have the same problem.
Cheers,
Nick Boyce
Bristol, UK
Reply to: