Eh… sorry it was too late yesterday and I didn’t take any screenshots. I tried to solve them and find how the problem caused.
I noticed that some important packages like cpp can’t be upgraded successfully or just waiting to be auto removed because It can only find the 20.04 version of gcc-11-base while cpp-11 needed version is for 22.04. I can find the 22.04 version via apt search but it can’t locate the package so I used gcc-11-base:i386 instead and cpp can be reinstalled successfully (notice that apt couldn’t automatically use gcc-11-base:i386 instead of gcc-11-base, and caused the error that cpp can’t upgrade)
(I interrupted apt because some core packages will be removed with cpp)
Usually there may be focal repositories left but I checked both sources.list and sources.list.d, they are all in jammy, I don’t know why apt can’t find the 22.04 version of gcc-11-base. But installing gcc-11-base:i386 could actually solve the problem.
Another problem with ppa repositories is that when the upgrader simulates apt, it can’t replace the word “focal” with “jammy” when proxy url is used to replace the default ppa.launchpad.net
, which prevented the upgrader to check update for zorin os 17.
(Please check this link)
Oh, I noticed that all my installed ppa repositories is disabled after the upgrade to zorin 17. I could uncomment to enable them and they worked properly. I wonder why this is happened. I searched the forum and found that this problem may be an exceptional case, but this can be re-produced on my testing vm that used proxy urls to replace the default ppa url.
About other autoremovable packages, they’re just unnecessary old packages that should be removed during the cleaning in the Zorin Upgrader, they’re all okay.
The lost extensions, they’re just incompatible with GNOME 43, I used a third-party extension manager updated them and they worked properly.
About v4l2loopback, it actually caused an error while updating initramfs. It’s about the dkms and interrupted the upgrade, I didn’t take screenshots yesterday but it now works properly after uninstalling and re-installing.
Thanks again.