Due to spam comments are moderated and will only appear after approval.

Thursday, 27 November 2014

Q4OS: Debian Stable with the Trinity Desktop Environment

Q4OS is like Exe GNU/Linux a distribution using the Trinity desktop and based on Debian Stable. In fact I could have picked Exe as well for review but Q4OS just had a new release and it looks cleaner from the start. It was simply the novelty factor that pulled me towards it and it's got a few nice touches of its own as we shall see. Version 0.5.20 was just released on 11/11/2014 and is available both for the mainstream 32 (i386) and 64-bit architectures. The images are a modest 314MB and 337MB respectively which makes for a speedy download and will definitely fit on your CD or even older USB sticks.

Hardware requirements are quoted as equivalent to a 300MHz Pentium, 128 MB Ram and 3GB of hard drive space minimum. Nice one, that should cover almost every PC still out there. The word lightweight may be overused these days but the above seems very light indeed, and the old KDE3/TDE clone runs like a champ on more modern hardware with a few cores at the 2GHz level. You might be forgiven to think it's Xfce or Openbox performance-wise. The distributed ISO's are installation media only and do not offer a live session.

Once booted up, the only option is to proceed with the old ncurses based Debian installer, a graphical install environment is not provided. That may sound a bit offputting to novice users, but bear in mind that this custom distribution is aimed at businesses that want a traditional, sane desktop environment for their workers (who probably have used a former iteration of KDE for a long time) and have IT staff to install. Also, veterans should not have any problems if they've ever installed Debian or Redhat in the days before graphical installers. If you're a relative newbie, no need to panic. The graphical installer in Debian is essentially the same, using similar steps so this should feel very familiar.That means LVM is supported as well. There's also the option of an automated install which takes care of everything and just leaves us with the task of rebooting and logging in to our new system. Very handy. Unfortunately if you go down this route neither a separate home partition nor a user is created and you'll have to add one later on yourself. At the end of the install you're prompted to create a root password though which we will use to log in the first time and an 'adminq' account is created with sudo rights. The initial install is around 1.9GB. My suggestion would be to add a step to the automatic install that calculates available space for a home partition based on percentage of the size of the drive, but that may be more trouble than it's worth and will not suit everybody either.


Once you've logged in you get a welcome screen like above and are presented with a very clean and tidy desktop reminiscent of Windows 2000 Professional and KDE 3. So yes, we're going back a long time but this is what people who do actual office work are comfortable with quite often and do not necessarily want to change. In the interest of efficiency and production, this is good. I remember when my organisation moved over from Windows 3.11 to NT and everybody, from heads of departments to secretaries, was trained for three days in groups of five. That's a lot of time and money to retrain in an organisation of 1200 people. Time that these people are not available to do their jobs.

In addition, Q4OS prides itself in long-term stability and in offering "a strong foundation for complex third-party applications". That probably refers to the stability of the Debian 7 foundation which should still be supported for a few good years if reaching LTS status as is to be expected. There are very good reasons for this assumption but that's another story. Even without, the current Debian Stable will still be supported for at least 1 year and a half. Commercial support, customizations and core level API programming can be purchased from Q4OS the company and presumably they will keep supporting this release even after Debian 7 is officially retired. That makes it very attractive for business. Due to the long-term support and its small footprint it is also marketed as an ideal virtual host. Under the hood is the default stable 3.2 kernel.



The OS detected immediately that it was running in VirtualBox and offered to download and install the guest additions, which it did. It was a nice touch not to have to hunt for and mount the guest additions iso myself and the whole process of compiling kernel modules completed without errors on my Debian Stable host. After that I had full screen 1366x786 resolution on my laptop. Q4OS asks for permissions before downloading and installing in a dialog again somewhat reminiscent of the Windows installers. As the system only comes with Konqueror as the default browser I opted to install Google-Chrome as well and after granting permissions the application installer set up the necessary repositories behind the scenes. It all finished smoothly and without a hitch.


A few supported applications are listed on the project's download page and I noticed that Chrome received its own submenu with an uninstall entry in the programs section, as well as being listed in Accessories/Internet. Bit strange to have applications listed as accessories but hey, not really a problem. Apart from that the menu is quite barren and basically what you get is a slim and trimmed down Trinity Desktop Environment with not much else than a browse, console/terminal program and admin tools in the Control Panel, with network connections and such. Cups is installed as the default printing system. You also get a nicely laid out, clean menu, Krusader for two-pane file management, the Kwrite text editor, Htop for process viewing and few other small utilities like Klipper, Kuser for managing accounts and wpagui for wireless. All the KDE 3 wallpapers and a few specific to Q4OS are included. Apparently there's also a script included that allows to easily add KDE 4, pulling in the whole software compilation as a meta-task, but I can't help feeling this would be counterproductive to the good experience so far. There are other distributions for that.



That's it. It's a good base to build your own if you like stability and the classic desktop TDE offers, a small footprint, low resource usage but still with a lot of functionality at your finger tips as the desktop environment can be extended with additional plugins to the control centre and all the old KDE programs like a messenger, Ktorrent for torrenting, a PIM etc.
Give this a try if GNOME Shell and KDE 4 make you despair, Xfce does not cut it and window managers are far too basic for your needs.

The project has just released an update to 0.5.21.

Wednesday, 26 November 2014

qBittorent Keeps Crashing After a Few Minutes (Or Seconds)

Today qbittorrent kept crashing on me a lot. I noticed that it had quit on me before on this install of Debian Stable ("Wheezy") but had not been quite sure. After all, it's Debian, right? Debian Stable IS stable as a rock and all that, these things can't happen. Turns out, it's not really Debian's fault after all, although they could have made some fixed packages available or even better, provided an updated library in backports for those who need it. Let me explain.

qbittorrent exited so extraordinarily often today, sometimes even after only a few seconds, that I just had to start it from the terminal, hoping to get some verbose output to troubleshoot. We were not disappointed. Here's the hint that kept recurring and confirmed it was always the same issue.


*************************************************************
Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org
and provide the following backtrace:
qBittorrent version: v2.9.8
stack trace:
  [0xb77c5400]
  /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 : RC4()+0x9c  [0xb75e25dc]
Segmentation fault
barnabyh@debian-xfce:~$ qbittorrent
Couldn't set environment variable...
Peer ID: -qB2980-
HTTP user agent is qBittorrent v2.9.8


*************************************************************

A little search turned up a bug report on Github which lead to this little gem on the qbittorrent forum. Seems if your connections are set to require encryption this unstable behaviour sneaks in with (by now) old and newer versions of qbittorrent due to a bug in libtorrent6 (0.15). It is correct.that this is what I had done recently but had not noticed on my Sid install as Debian Unstable packs the newer 0.16.11 version of the library which has this ironed out. So it's not really a Debian specific issue at all but still, it could have been remedied.by backporting fixes and updating the library for "Wheezy" or (if that's not possible due to technical issues because 0.15 and 0.16 are too different, I'm not a programmer) at least offering an updated library in the backports section of the repositories which need to be explicitly enabled, together with a rebuilt qbittorrent.

One could of course also mix repos and update these selectively from Testing or Unstable, together with the additional packages this will draw in but I'ld rather not go down that road. Although I had pinned Clementine 1.1 previously to Unstable due to the improved integration for playback from online storage services. Shame, but it looks like for the time being I'll have to forego my torrenting client of choice on all distributions and installations and use something else. Flush looks quite good.but I still have yet to test it. It's also lacking options compared to qbittorrent but it is in the repository and is very light. Here's a short look at it in action if you like.

I'm of course aware of the other major GTK based alternatives, but neither Deluge nor Transmission ever worked well for me long-term. In the case of the first it actually never really worked. The desirable option is of course Ktorrent.which was a great option in KDE 3 days but I don't want to have to pull in half of KDE 4, including the phonon system, to run it. So thanks. Going back to more modularity in GNU/Linux would be nice.

Labels

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (3) accessibility (6) administration (1) afterstep (1) android (1) announcements (12) anonymity (3) anonymous (1) antiX (2) applications (1) arch (9) archbang (11) archone (1) authentication (1) backports (1) bash (2) bittorrent (2) bodhi (1) books (1) browsers (5) browsing (1) bsd (2) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) chatzilla (1) chromium (2) click (1) commodore 64 (1) crunchbang (5) crux (1) ctkarch (1) debian (20) desktop (55) digital certificates (1) distributions (71) documentaries (1) documentation (2) drivers (1) e17 (1) encryption (1) enlightenment (1) events (1) fake (1) fedora (6) firefox (3) flash (1) flush (1) fluxbox (6) fluxflux (1) FPS (2) free software (2) frugalware (1) FSF (1) fusion (1) fvwm (1) fvwm-crystal (1) games (10) gaming (8) gentoo (2) gnome (8) gnome shell (4) gnu/linux (3) google-chrome (2) graphics (1) grml (1) hardcore punk (1) hardware (3) how-to (21) humor (1) icewm (3) interview (1) introduction (1) jibbed (1) jwm (1) kanotix (2) kde (17) kde3 (2) kernel (5) knoppix (1) kongoni (2) kubuntu (1) LAS (1) libtorrent-rasterbar (1) linux (17) linux light (12) live (40) live medium (12) live system (7) lxde (11) lxqt (1) mageia (1) mandriva (1) marine life (1) mate (1) media center (4) mepis (2) mint (2) mobile (2) movies (5) mozilla (3) music (1) netbook (2) networking (2) news (2) open source (1) openbox (13) openSUSE (2) opinion (12) other (5) overclockix (1) pclinuxos (2) perl (1) poll (2) porteus (3) privacy (3) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (6) relax (1) release (1) reviews (48) rhythmbox (1) RPG (2) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) security (1) semplice (1) server (3) shell (1) shooter (4) siduction (1) slackel (1) slackware (44) slackware-current (6) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) surfing (1) table mountain (1) TDE (1) themes (1) tinyme (1) tips (1) tor (2) torrenting (1) torrents (1) traffic analysis (1) trinity (2) trisquel (1) ubuntu (4) unity (2) unity linux (3) unix (1) upgrade (5) vector (2) video (3) vinux (2) virtualbsd (1) visual impairment (5) wallpapers (3) window maker (4) window managers (1) wireless (10) xfce (13) youtube (1) zenwalk (3) zoo (1)