Re: Problems w/bash upgrading to libreadlineg
Randy & Marianne Saint hat gesagt: // Randy & Marianne Saint wrote:
> Howdy, I think I've really got my Debian Linux system messed up now.
Yes, you REALLY did :(
> I was trying to upgrade to: bash_2.01.1-3.1.deb, which requires
> libreadlineg2 (2.1-10.1). Well, dselect would always fail with an
> "internal error - filename not found...chunk 16" message. So, I
> decided to try to install with dpkg command line. It basically said
> I couldn't upgrade bash because the current bash used libreadline2
> and that conflicted with libreadlineg2. And it wouldn't upgrade
> to libreadlineg2 because it said that the conflict would break
> libreadline2 and thus bash. Aargh!
I read this as if you tried to upgrade to the libc6/glibc-bash and
therefore to a libc6 system without following the critical upgrade
path as described in the "Debian libc5 to libc6 Mini-HOWTO" (Look at
www.debian.org for pointers to this.)
> So here's where I really hosed up my system. I forced the upgrade to
> libreadlineg2 and tried to force the bash upgrade.
NEVER force if you're not 1000 % sure what you're messing up.
> The libreadlineg2 upgrade worked, but has now broken the current
> bash, so no scripts (including the dpkg "subprocess pre-installation
> script") will run, and thus the new bash will not install. Help!
> How can I install the new bash so I will have an operational system?
This will be complicated, sorry to say. I would maybe try to somehow
get the old bash and the old readlinelibs working again. Difficult,
because you don't have a working bash and dpkg, I know. Maybe you can
boot from a bootdisk and try to replace the files by hand (*.deb files
are just archives packed with "ar". Inside you will find three files:
* debian-binary
* control.tar.gz
* data.tar.gz
In data.tar.gz there are the needed binaries.
BUT: To be honest, I think it is time to backup your home- and
etc-directories and do a fresh reinstall, prefarably from a new-bought
Debian-2.0-CD.
> Perhaps if someone can send me the new bash executable, I can install
> that by hand.
--
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______
/ __// __ /__/ __// // __ \ \/ / __ \\ ___\
/ / / ____/ / / / // ____// /\ \\ ___\\____ \
/_/ /_____/ /_/ /_//_____// / \ \\_____\\_____\
/_/ \_\
Reply to: