Saturday 13 June 2020

How to upgrade to LMDE 4 - Revisited

Upgrade instructions vs. real world experience

I've got a dirty little secret. I'm running Linux Mint Debian Edition and have been since end of May 2019 despite my known stance on a particular init system. For various reasons LMDE 3 ended up on this new laptop and I've been very happy with it ever since. It does everything well, Steam gaming, Virtualbox and the more mundane tasks like writing this piece. Don't change a working system - so I stayed on it. But a new version has been released and it was time to upgrade.

The Mint team have provided a good guide on how to upgrade to LMDE 4 which works really well when followed but you still might face some issues along the way. It cannot be repeated often enough: Stick to the upgrade instructions and you'll be fine. Also, read the notes under F at the end before you commence with any of these steps.

First, complete all the steps under C as directed, from C1 applying all package updates, creating a system snapshot with Timeshift, to downgrading and then removing all multimedia packages from the Deb-Multimedia.org repository. That includes packages such as Kodi, VLC and codecs. Lastly, remove all other foreign packages.

Important: Make a backup of your sources (and, less important, imported keys) so as to be able to re-add external repositories at the end - the mint sources tool can fetch missing keys later. 

Proceed to steps listed under D and install the mintupgrade tool. "mintupgrade check" is great for a dry run  and is utterly reliable. Kudos to the Mint team as something like this really helps. You'ĺl most likely notice an issue with  libservlet3.1-java which will need to be removed before the upgrade can continue as it will otherwise stall here. Remove it with  sudo dpkg -r --force-depends  as suggested in the comments. After this the upgrade will work fine and should not require any further intervention.

However, it cannot be stressed enough, the system will become unresponsive for a longer period of time as noted. The Mint team reckons this may be up to 10 minutes, it might have been even longer for me even on an eight core machine with 16 GB Ram. The important thing is to be patient and wait without panicking. It should not be necessary to log out and interrupt the upgrade process or drop to a console. Give it up to 30 minutes.

The other thing is packages. I did not remove foreign packages that were not indicated as necessary to be removed to continue with the upgrade. As I found they were removed during the upgrade process anyway so be aware of that, together with external repositories (the Opera browser, for example).

Thus there should also not be a need to remove any more foreign packages after the upgrade has finished. Packages that were automatically removed were for example Steam, Virtualbox (from the Oracle web site), manually installed Master PDF editor, Seamonkey (the Mozilla build of Seamonkey from Ubuntuzilla) and I believe Google-Chrome.
Also, some native packages that were in LMDE 3 are missing as the upgrade enforces its own recipe for a standard LMDE 4 install. This means we no longer have a text editor, a choice I personally do not understand. Xed is still in the repositories so I reinstalled it from there for the sake of consistency, but any other text editor like mousepad, leafpad, Joe or gvim will of course be fine. Come to think of it, the upgrade may have installed Gedit which I would have removed immediately.

Finally, re-add all your favourite foreign and manually installed packages.

The upgrade was performed about a week after LMDE 4 came out but it took me a while to write it up, which gives the added benefit of having being able to test the upgrade in daily operation. The system has been utterly stable, fast and responsive in the approximately two months since. Everything works as intended, incl. gaming and some remote management of servers. No crashes or unexpected or weird behavior. Great stuff. Thanks, team.

No comments:

Post a Comment

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)