I think I have reached a dead-end and may have to restore from partimage
backup.
I worked through Bob's recommendations:-
* apt-show-versions | grep -v -e uptodate -e linux-image -e keyring
* Uninstalled / removed any packages that were out of kilter with
the rest of the up-to-date system
* apt-get install deborphan
* orphaner
* dpkg -i --force-depends
/var/cache/apt/archives/libtext-iconv-perl_1.7-2_i386.deb
* apt-get -f install
* grep-status -sPackage -n -FStatus "deinstall ok config-files" >
remove_conf_files
* Edit remove_conf_files to read "dpkg --purge package1" etc.
* chmod +x remove_conf_files
* sh remove_conf_files
* apt-get -f install
* orphaner - all clear
* apt-get dist-upgrade
* E: Internal Error, Could not perform immediate configuration (2)
on dash
* dpkg -i --force-configure-any dash_0.5.5.1-7.4_i386.deb
o Selecting previously deselected package dash.
(Reading database ... 353817 files and directories currently
installed.)
Unpacking dash (from dash_0.5.5.1-7.4_i386.deb) ...
Adding `diversion of /bin/sh to /bin/sh.distrib by dash'
Adding `diversion of /usr/share/man/man1/sh.1.gz to
/usr/share/man/man1/sh.distrib.1.gz by dash'
dpkg: dependency problems prevent configuration of dash:
dash depends on dpkg (>= 1.15.0); however:
Version of dpkg on system is 1.14.31.
dpkg: error processing dash (--install):
dependency problems - leaving unconfigured
Processing triggers for menu ...
Processing triggers for man-db ...
Errors were encountered while processing:
dash
* orphaner
o deborphan: The status file is in an improper state.
One or more packages are marked as half-installed,
half-configured,
unpacked, triggers-awaited or triggers-pending. Exiting.
"deborphan" returned with error.
* apt-get -f install
o E: Internal Error, Could not perform immediate configuration
(1) on dash
+ Based on the error lines above:-
# "dash depends on dpkg (>= 1.15.0); however:
Version of dpkg on system is 1.14.31.
dpkg: error processing dash (--install):
dependency problems - leaving unconfigured"
+ I figured that I would try to force the installation
of dpkg_1.15.8.11_i386.deb
* apt-get -f install dpkg_1.15.8.11_i386.deb
* apt-get -f install
* apt-get dist-upgrade # After much activity, screeds of screen
scrolling and multiple DVD changes - bummer!^#^#*@*^
o Errors were encountered while processing:
/media/cdrom0//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
gnome-menus
E: Sub-process /usr/bin/dpkg returned an error code (1)
* dpkg -i --force-depends
/media/cdrom0/pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
o Preparing to replace gnome-screensaver 2.22.2-2 (using
.../gnome-screensaver_2.30.0-2squeeze1_i386.deb) ...
/var/lib/dpkg/info/gnome-screensaver.prerm: 6:
gconf-schemas: not found
dpkg: warning: subprocess old pre-removal script returned
error exit status 127
dpkg - trying script from the new package instead ...
dpkg: error processing
/media/cdrom0/pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
(--install):
there is no script in the new version of the package -
giving up
Errors were encountered while processing:
/media/cdrom0/pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
* apt-get -f install
o Preparing to replace gnome-screensaver 2.22.2-2 (using
.../gnome-screensaver_2.30.0-2squeeze1_i386.deb) ...
/var/lib/dpkg/info/gnome-screensaver.prerm: 6:
gconf-schemas: not found
dpkg: warning: subprocess old pre-removal script returned
error exit status 127
dpkg - trying script from the new package instead ...
dpkg: error processing
/media/apt//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
(--unpack):
there is no script in the new version of the package -
giving up
configured to not write apport reports
Errors were encountered while processing:
/media/apt//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
* orphaner
o deborphan: The status file is in an improper state.
One or more packages are marked as half-installed,
half-configured,
unpacked, triggers-awaited or triggers-pending. Exiting.
"deborphan" returned with error.
* apt-get -f remove gnome-screensaver
o Long list of package dependencies leading to the following
result:-
+ N: Ignoring file 'apt-build' in directory
'/etc/apt/sources.list.d/' as it has no filename extension
N: Ignoring file 'winff.list.save' in directory
'/etc/apt/sources.list.d/' as it has an invalid
filename extension
E: Unmet dependencies. Try 'apt-get -f install' with
no packages (or specify a solution).
* apt-get -f install
o Preparing to replace gnome-screensaver 2.22.2-2 (using
.../gnome-screensaver_2.30.0-2squeeze1_i386.deb) ...
/var/lib/dpkg/info/gnome-screensaver.prerm: 6:
gconf-schemas: not found
dpkg: warning: subprocess old pre-removal script returned
error exit status 127
dpkg - trying script from the new package instead ...
dpkg: error processing
/media/apt//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
(--unpack):
there is no script in the new version of the package -
giving up
configured to not write apport reports
Errors were encountered while processing:
/media/apt//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
N: Ignoring file 'apt-build' in directory
'/etc/apt/sources.list.d/' as it has no filename extension
N: Ignoring file 'winff.list.save' in directory
'/etc/apt/sources.list.d/' as it has an invalid filename
extension
E: Sub-process /usr/bin/dpkg returned an error code (1)
* dpkg --clear-avail
* apt-get -f install
o Preparing to replace gnome-screensaver 2.22.2-2 (using
.../gnome-screensaver_2.30.0-2squeeze1_i386.deb) ...
/var/lib/dpkg/info/gnome-screensaver.prerm: 6:
gconf-schemas: not found
dpkg: warning: subprocess old pre-removal script returned
error exit status 127
dpkg - trying script from the new package instead ...
dpkg: error processing
/media/apt//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
(--unpack):
there is no script in the new version of the package -
giving up
configured to not write apport reports
Errors were encountered while processing:
/media/apt//pool/main/g/gnome-screensaver/gnome-screensaver_2.30.0-2squeeze1_i386.deb
N: Ignoring file 'apt-build' in directory
'/etc/apt/sources.list.d/' as it has no filename extension
N: Ignoring file 'winff.list.save' in directory
'/etc/apt/sources.list.d/' as it has an invalid filename
extension
E: Sub-process /usr/bin/dpkg returned an error code (1)
* "Those who cannot learn from history are doomed to repeat
it." - Spanish philosopher George Santayana
Dead-end (or realisation of 'endless loop') reached!
Any good suggestions please?
Unless any good suggestions are forth-coming, I will be forced to
restore from partimage backup, but this time I will clean up the system
as per Bob's previous suggestions BEFORE I start with the update /
upgrade (per method in my original request for assistance).
Thanking you in anticipation
Alex
P.S. If I may be so bold as to make a suggestion to the Debian
programmers / package maintainers, which may prevent so a trivial
package as a screensaver crashing an upgrade - would it be possible for
packages to get a priority rating per suggestion below:-
* System packages - Highest
priority # These installed with no exception and forced
overwriting of replaceable packages with built-in dependency fixing
* System utilities
* Office productivity packages
* Graphics and multimedia
* .
* .
* Games, screensavers & eye-candy packages etc.
- Lowest priority
o If there are dependency issues with these, then they are
ignored during the update / upgrade process. These can be
installed later using tools like aptitude / synaptic /
package manager after the updated / upgraded system, with a
basic GUI is already running in a stable manner. If the
user has been using script to create a script file for
debugging, then this could be a repository for a generated
list of packages to install later. Alternatively a log file
could be written to /root (from whence a stand alone upgrade
would normally be run) or user home (?), which root / user
could then be pointed to, in order to install these lowest
priority packages.
Not sure how possible it would be. As a non-programmer it doesn't sound
like "dark-energy" science (since nuclear science is 'fuked' thanks to
Fukashima) :-\ .
Thanks
Alex