On Thu, Jun 22, 2023 at 10:45 PM Rick Thomas <rick.tho...@pobox.com> wrote:
>
> That seems to have worked (I think)...
>
> On Thu, Jun 22, 2023, at 7:34 AM, Andrew M.A. Cater wrote:
>     .... snip ....
> > It might be worth looking at precisely what is not installed / removed
> > dpkg -C will give you what needs configuring if anything, I think.
> >
> > I had a similar experience with upgrading Debian WSL - in the end, I
> > found that temporarily removing default-jre-?? helped.
> >
> > That allowed me to upgrade the system and then to reinstall the JRE.
> >
> > I think the versions of the Java runtime environment have changed very
> > significantly, hence the problem.
>
> What I did was run "dpkg -C" to get a list of problematical packages, which I 
> then purged.
>     aptitude -PVv  purge default-jre openjdk-17-jre:arm64 
> openjdk-17-jre-headless
> I saved the list of all packages being removed (including several not in the 
> original list but removed for dependency reasons).
>
> The purge ran without incident.  I was then able to do "apt-get upgrade" 
> which ran to completion without complaint.
>
> I then re-installed all the packages that had previously been removed.  This 
> ran without incident, as did "apt-get upgrade" following.
>
> I believe the only thing I've lost at this point is knowledge of which of the 
> re-installed packages were originally "auto-installed" due to depends or 
> recommends .
>
> I hope this report helps the next person with this kind of problem.  I know I 
> learned a lot!
>
> Thanks very much to Andy, Jeff and Sven for all their help!

Aptitude is a nice command. Its solver can often find upgrade paths
when Apt and Apt-get cannot.

I usually run aptitude like below. It can update Debian, Mint and
Ubuntu systems.

    DEBIAN_FRONTEND=noninteractive
    aptitude update && aptitude upgrade -y && \
        aptitude safe-upgrade -y && aptitude full-upgrade -y

I've never had a problem with it. (Knock on wood).

Jeff

Reply via email to