Thanks, Kent. I know that the man page says that doing Force-LoopBreak
is an option, but as I quoted in my mail it is apparently a risky thing
to do. Was your problem / solution also with the e2fsprogs package?
Date: Wed, 26 Oct 2005 20:39:45 -0500
From: Kent West <email@example.com>
Subject: Re: "Conflicts/Pre-Depends loop" & "APT::Force-LoopBreak"
Message-ID: <[🔎] 43602FE1.firstname.lastname@example.org>
Content-Type: text/plain; charset=ISO-8859-1
> I run a somewhat out of date installation of Testing. When trying to
> some packages, apt-get fails with the following message:
> E: This installation run will require temporarily removing the
> package e2fsprogs due to a Conflicts/Pre-Depends loop. This is often
> bad, but
> if you really want to do it, activate the APT::Force-LoopBreak
> E: Internal Error, Could not early remove e2fsprogs"
> From 'man apt-get':
> Never Enable this option unless you -really- know what
> you are
> doing. It per-
> mits APT to temporarily remove an essential package
> break a
> flicts or Conflicts/Pre-Depend loop between two
> packages. SUCH A
> LOOP SHOULD NEVER EXIST AND IS A GRAVE BUG. This
> will work if the
> essential packages are not tar, gzip, libc, dpkg, bash
> anything that those
> packages depend on.
> I do -not- really know what I am doing :). How / where should I
> report this
> "GRAVE BUG", and how might I solve this problem? Is it safe to do a
> LoopBreak' in this case?
> I can supply the output of 'dpkg -l' and the exact list of packages
> that I was
> attempting to install / upgrade upon request.
I've run into this on my last two installs, using an older pre-Sarge
netinstall CD, and then trying to upgrade to current Sid.
In both cases, I was able to get around the problem by creating the
"/etc/apt/apt.conf" and putting in it the line:
After doing my upgrade, I remove/rename that file to avoid potential
issues in the future.
I'm not sure where to file a bug report; probably against apt-get. I
believe the package "reportbug" might help in this process.
- From: Kent West <email@example.com>