Friday, 18 March 2011

Linux Mint: Getting Debian via the Linux Mint Debian Edition (LMDE) - and making it more Debian-like

A couple of weeks ago I decided I needed to have at least one copy of all the major branches of Linux distributions on this laptop, if only for troubleshooting and having a reference point. Debian or something derived from it has been missing from all my machines for a while now, so with the release of "Squeeze" it seemed like a good time to put a copy back on.

I've tried Linux Mint 7 in the past, and, while nice, it wasn't for me. It was choc full of mono apps with everything from Gnome-Do to the more ubiquitous F-spot and full of somebody elses choices I did not agree with. More work to make it work my way than it`s worth.
Not a problem, and of course plenty of people do enjoy it. I used it for about two weeks as it was one of only a few at the time that allowed the Atheros wireless in my old laptop to work straight away, until I had more time to install and configure Debian "Lenny" for this, or more importantly, find out how. As it turned out, that was easy. But I admit, for those fine with the choices made seeking a install-and-forget-everything-works-out-of-the-box-quick-and-dirty solution Mint is hard to beat.

Trying to get around the mono issue I also tried Linux Mint KDE 9 and 10 which I actually really like. Although it's a 1.4 GB download it comes with a for me sensible choice of applications including not only the KDE 4 SC but also VLC, qBittorrent and others. I believe 10 was the first to come with KDE 4.6 and found it a definite albeit small improvement on the previous version. Unfortunately the entire desktop crashed badly in a live session, leaving only a black screen, and at the end of the install Grub2 bombed out refusing to install to sda10 which I wanted for chainloading. I should say that Grub2 actually warns you that installing to  a partition numbered this high is experimental and may not work. Ok, forget it, not that much into KDE anyway. I think of the distributions that release KDE versions and offer dependency resolution Fedora 14 is still the better choice here if you want it stable and well done.

So next on the list was going back to the roots with Debian, but trying the Linux Mint take on it.

Linux Mint Debian Edition
I headed over to the Mint website and downloaded LMDE 201012 for the x86_64 architecture. Apparently there's been a problem with the 32-bit edition and such there is a newer respin out, dated 201101, with an updated live kernel that fixed two issues. An in-depth explanation can be found here, but it did not affect the 64-bit version.
The first thing I noticed favorably is that the download size was only 1.1 GB this time, down from the KDE version, but still bigger than the main Linux Mint edition that is built on Ubuntu. Not sure why (locales?) this would be the case if

"The purpose of LMDE is to look identical to the main edition and to provide the same functionality while using Debian as a base."

Downloads are fast with plenty of mirrors to choose from, and the infrastructure speaks for the popularity of the project.

LMDE is intended as a rolling distribution based on Debian Testing that is available in 32 and 64-bit as a live DVD with a Gnome desktop, according to the website. There you have it, it couldn't be any more concise and informative at the same time, if you know what it means that is.

The original look inside the browser
The Debian Edition is using the Linux Mint installer and not the Debian one, and at present it's English only. After an uneventful and really fast install more pleasant surprise when Grub2 installed to sda10 without complaint. Time to reboot, and a wonderful fresh Debian system came up, with the overall look and feel of the Linux Mint Gnome edition, including the same tools, wallpaper etc. Time to get to work and trim it a bit.

First of all after you installed this the sources list will be set to track the Testing repository as it is supposed to be a rolling release version. However, Debian 6 "Squeeze" has since been released which at the present time should be new enough for most people and offers the rock-solid stability of a release that's been long in the making and been tested rigorously.  Updating from Testing now, with all the new packages entering that have been held back for a while prior to release, could throw some tantrums your way. If you don't want that, edit your sources to Stable instead, and you will be running Debian 6 with a few Mint tools on top. At least that's what I've done, and at some point down the road we can decide to go back to tracking Testing or even Unstable if that's what we want, preferably half way to the next release.

Unfortunately, LMDE still comes with several applications relying on Mono, although not as bad as LM 7 did. Without getting into the political and Free software (in the sense of the FSF) aspects of it (that's an entirely different discussion), let's just say I never found mono applications particularly useful when there are other better programs around doing the same thing, and I don't want it clogging up space on my disk. So go into Synaptic, look for libmono, and remove and purge everything that depends on it. Replace Tomboy with Gnote for note taking.

Mint Software Manager and Synaptic
Which brought up our first problem. LMDE comes with both Synaptic and their own tool, the Software Manager, for graphical package management. The Quick Search function in Synaptic does not appear to work (did it ever, I seem to recall from PCLOS that it did not work there either) and is greyed out. Also apparently using both can lead to conflicts, and the Mint specific tool does not support package authentication keys for added security of knowing they have not been tampered with. It is really up to your preferences and your comfort level how you deal with this.

You'll also want to update your install as it is dating back several months now, either to the Stable "Squeeze" or to the current Testing. A nice feature is mintUpdate, the update notifier and manager, but running apt-get dist-upgrade came up with around 20 updates the update notifier had somehow missed. At this point I'm contemplating removing all the GUI package tools and just use apt-get from the terminal or perhaps cron-apt for automatic unattended updates, but this is not recommended if you continue to track Testing for obvious reasons.
Updating pulled in dependency-based boot sequencing and this proved to make a huge difference. To be honest, it's not much slower than booting up Zenwalk, a light distribution optimised for speed, simply amazing. LMDE also brings a performance boost to the table (using cgroup, the notorious “4 lines of code better than 200″ in user-space) which also may have something to do with this. Fact is, it feels fast, in boot and in daily operation.

Finally, nothing against the Mint theming, and I like a few of the icon sets and gtk themes, but I want to have the feeling that I'm running Debian and not Mint. Of course this is purely my preference so feel free to skip.
So, removed mint-wallpapers-extra and mint-wallpapers-previous-releases, grub2-theme-mint, mint-meta-debian, mint-backgrounds-julia, mintdesktop, and installed gnome-themes-extras and gnome-themes-more for a more neutral look. The Mint-X and Shiki-Wise themes are in separate packages and I left them for the day I want something green. The package desktop-base contains Debian specific artwork which can be found under /usr/share/images/desktop-base. Pick one of these as your wallpaper, even the space-fun one is here, and copy a file with .png extension to /boot/grub to replace the linuxmint.png and run update-grub.
A better looking LMDE - Best of both worlds
In case you want to keep it around and go back to it some day, call it linuxmint.old.png or something. Now every time you boot Grub2 will greet you with a debianised background, although the entry still says "LinuxMint", but you can change that following this tutorial on Dedoimedo.com. Then replace the GDM theme or remove GDM and install SliM as a login manager, it has a nice MoreBlue theme.

The slab menu looks slightly inconsistent, with the Trash can named Rubbish Bin while everywhere else in Gnome it is Wastebasket, but I can live with that for now. Of course, in the way to a more original LMDE are still several minty tools, to remove or leave at will. Some of these could be quite useful though, so I'm going to leave them for the moment as they could represent added value that Mint is bringing to the table.
Darklooks theme with SphereCrystal icons
These are mintBackup, mintInstall, mintNanny domain blocker, mintUpload upload manager, mintUpdate notifier, mintMenu (the slab), the mintSearch addon for Firefox, and mintWifi which allows to set up Windows drivers through ndiswrapper. Native is almost always better. If you really want to clean up, there are more custom packages left, a search for anything with mint should do the trick.

Conclusion
In a change from Debian, LMDE has sudo set up just like Ubuntu and all other LM versions. It also already includes multimedia codecs and Adobe Flash which can normally be added via the debian-multimedia repository. All my files as well as online streaming services played smooth and without any problem.
 A nice touch is that you get a proper Firefox instead of Iceweasel, and LMDE also comes with Gufw for firewall management which is enabled from the start.

An introduction to cron-apt
One reason to install LMDE may be because the Mint guys do not mind including non-free software and firmware, and this will appeal to quite a few people daunted by the prospect of their devices, or at least the network, not working right away with Debian 6. Or they can learn how to deal with it. Although firmware-linux-nonfree was included, I actually needed firmware-brcm80211 which was not, so I was still unable to connect wirelessly and had to rely on my cable. There you go, don't assume too much, could have as well installed Debian proper had it not been that I wanted to try LMDE in any case.

Was it all worth it? I think so. LMDE did not take that long to bend to what I want it to be, and several additions could actually be quite useful. Time is saved by including codecs and a graphical firewall.
Or you could just get Debian proper, add the multimedia repositories, add a few things, among them the one piece of non-free firmware that you might need, and you'll be almost in the same situation minus the Mint tools. Too much is made of the firmware issue, and many machines will probably be fine without.
>>> Get your semi-official Debian 6 with firmware on CD here.

>>> Directory of Debian 6 netinstall images with firmware.

>>> Link to the Mint forum on how to start with a minimal Debian install and add Mint tools and customizations.

3 comments:

  1. Good review, I have LMDE running in virtualbox, it is Ok but still room for improvement..love your blog... have ur RSS feed in my iGoogle home page.

    ReplyDelete
  2. I agree - nice review.

    I like your approach. I have a couple of times started with a minimal Debian install and "Mint-ified" it, but but I wasn't quite satisfied with the results. Regarding the Software Manager, I have *never* used it; I've always stuck with command line apt, and had no problems.

    I've grown fond of mintMenu, however, and I'm cautiously using mintBackup more & more.

    Cheers!

    ReplyDelete
  3. Christian Wolsing24 April 2011 at 20:07

    Very good review. I've been using LMDE Xfce for a few weeks now, and I love it! There are just three things that I don't like about it.

    The mintSearch addon for Firefox is an add-on that displays your google search results on a mint mirror. This allows the developers to get a piece of the revenue from the google ads. Personally, I would be fine with that if it would just work properly, but it doesn't, and it looks very ugly if you use Stylish or Greasemonkey. If you remove it from Synaptic, it also removes the google search feature in the top-right corner of Firefox. Here is a guide to remove the add-on while keeping the google search feature: http://mintytux.blogspot.com/2010/10/remove-custom-mint-search-from-firefox.html

    The second thing is the Mint Menu. I know it's matter of taste, but I hate it. It reminds me of it's openSUSE-equivalent, which have traumatized me quite severely. Luckily the standard Xfce menu is good.

    The only thing I really missed while installing LMDE was the ability to encrypt the OS and my /home partition.

    ReplyDelete

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)