DistroWatch Weekly |
| DistroWatch Weekly, Issue 492, 28 January 2013 |
|
Welcome to this year's fourth issue of DistroWatch Weekly! Fedora 18, following a desperately delayed development process and arriving with a dramatically overhauled system installer, has been received with a rather critical tone by many end users and even some high-profile Linux developers. Is this version going to be just an unhappy blip on the long road to the open-source computing bliss or is the criticism exaggerated? Jesse Smith reviews the release and offers some interesting thoughts on the installer itself and the default GNOME 3 desktop. In the lengthy news section, Fedora receives further spotlight thanks to suggestions to revamp the project's development model and followed by a thorough defence of systemd by the original developer of the controversial utility. Still in the news, Ubuntu dispels rumours about its possible move to a rolling-release development model, openSUSE responds to praise and criticism of its 12.2 version, Mageia receives a compliment for its strong community governance, and BackTrack announces the launch of Kali Linux with a wealth of penetration testing and digital forensics tools. There is much more, including a review of the Ubuntu Unleashed book, a link to a dramatic confrontation between Debian's GNOME packager and the SolusOS developers, and another look at the popularity of open-source operating systems with the help of statistical tools. Happy reading!
Content:
Listen to the Podcast edition of this week's DistroWatch Weekly in OGG (26MB) and MP3 (44MB) formats
|
| Feature Story (by Jesse Smith) |
The fashionably late Fedora
Fedora is a Linux distribution sponsored by the open-source giant, Red Hat, Inc. In recent years the Fedora project has generally tried to maintain a steady release schedule, putting out a new version approximately once every six months. Though minor delays often creep in, the developers have generally stuck close to their schedule. Fedora 18 proved to be an exception and the ongoing delays have kept Fedora fans on the edge of their seats for about two months. Well, the wait is finally over and Fedora 18 is here!
The Fedora distribution is available in a number of editions, or spins as they are generally called. The main edition is the Desktop spin. This edition sets us up with a live DVD and it provides us with the GNOME Shell desktop. There are also various spins featuring the KDE desktop, Xfce and LXDE. Fedora provides other installation options too, including a (non-live) installation DVD, a network installation option and various other customized spins. There are quite a lot of options available to us. I opted to try the default offering, the live DVD containing the GNOME Shell environment. The ISO image for this live DVD is approximately 890 MB in size.
Prior to experimenting with the latest version of Fedora I took a look through the project's release notes, which are quite detailed. The big item in this release is the new system installer. Anaconda has been showing its age recently and the developers have given the venerable program a new approach and style. We'll cover the installer more in a moment. A new tool called FedUP has become available which will allow users of Fedora 17 to upgrade their installations to Fedora 18 without the need of a fresh install. Support for Secure Boot technology has been added to this release. I learned the /tmp directory now gets its own home in a tmpfs file system. This should speed up access to the /tmp directory and reduce wear on SSDs with the tradeoff of limiting the amount of data which can be placed in /tmp. Fedora 18 adds two new desktop environments, Cinnamon and MATE, to the official repositories and we see upgrades to both the GNOME and KDE environments. In addition to the release notes I recommend looking over the list of known bugs in Fedora 18 prior to beginning an installation. The list provided will help users avoid common problems.
Installation and first impressions
Booting from the live media brings us to a graphical login screen. There we find we can login to the one available user account without a password. Once we have logged in the GNOME Shell environment loads and a window appears asking if we would like to try running Fedora from the live media or if we would like to perform an installation. Should we decide to try the live environment first we can run the installer later via an icon in GNOME's Activity menu.
The graphical installer has received a major makeover and the prime focus has been to transition the installer from having a linear flow to a hub-like form of navigation. After we provide our preferred language we're taken to a menu where we can click on icons for various items waiting to be configured. This hub style allows us to perform most configuration steps in the order of our choosing and navigate back to double-check our settings. The screen for selecting our time zone and setting the current time hasn't changed all that much. Neither has the screen for selecting a keyboard map. Partitioning has received an overhaul. In previous versions partitions were listed along the top of the page and we could click on a partition and then click an action button to bring up another window with the partition's information.
Now partitions are displayed down the left side of the installer's window and add/delete/edit buttons are displayed at the bottom of the list. Buttons with action words have been replaced with smaller buttons with icons. Once a partition has been created we can set its type and size on a panel to the right of the window. I found by default Fedora's installer wanted to create all new partitions as LVM volumes and the secondary option suggested by the installer was Btrfs. We can also create traditional partitions if we wish. The new partitioning screen supports encryption and I was happy to find the root partition is no longer required to be formatted with the ext4 file system.

Fedora 18 - the new hub-based system installer (full image size: 46kB, screen resolution 1280x1024 pixels)
Once the partitioning section is finished the installer begins copying files to the hard drive. While this is happening we're shown another hub navigation screen. In this release the only screen we can navigate to from this second hub is the page to set a root password. When the installer finishes copying files we are asked to reboot the machine. I noticed that during the installation process there isn't any place where we can choose whether to install a boot loader or change the boot loader's settings. Another oddity I noticed, and I'm not sure if this is the installer's doing or the desktop environment, but found the installer's window would sometimes lose focus when switching between pages.
The first time we boot into Fedora a window appears showing us some licensing information and then we are asked to create a user account. Following that we are asked to set the system time (again) or enable clock synchronization over the network. With these steps completed we are brought to the distribution's graphical login screen. I tried running Fedora in three different environments and ended up with three experiences which were quite dissimilar. At first I tried running Fedora 18 in a VirtualBox environment and quickly found GNOME Shell wasn't usable in the virtual machine. Bringing up GNOME's Activity menu or launching programs could take from five to ten seconds and opening an application's menu took a few seconds. I tried switching to GNOME's fallback mode, which is still available in GNOME 3.6, but found the fallback desktop to be sluggish. Finally, for my experiments in the virtual machine I installed the MATE desktop environment from Fedora's repositories and experienced good performance from then on.
When running on my desktop machine (dual-core 2.8GHz CPU, 6GB of RAM, Radeon video card, Realtek network card) I again found GNOME Shell to be sluggish. The desktop environment was usable, but not as responsive as I would have liked. Eventually, after a few days, I switched to using GNOME fallback mode when running on the desktop computer. When running Fedora on my laptop (dual-core 2GHz CPU, 4GB of RAM, Intel video card, Intel wireless card) I found GNOME Shell to be responsive and I decided to stick with the Shell for the duration of my time with the distribution. With each computer (and virtual machine) I found Fedora was able to detect all of my hardware. I had no problems connecting to wireless networks, sound worked out of the box and my screens were set to their maximum resolutions. The amount of memory in use varied between the environments. For instance MATE, sitting idle at the desktop, used just 200MB of RAM, but running GNOME Shell required approximately 350MB of memory.
Software and package management
Package management with Fedora varies depending on our graphical environment. When running GNOME Shell the graphical front-end application for package management was called "Software". This application provides a very simplified approach to software management. To the left side of the window are a search box and a list of software categories. The right side of the window lists packages in the currently selected category. Next to each package's name is a little box. Putting a check in the box marks the package to be installed, removing the check causes the package to be removed. The concept is straight forward, but the package manager tended to run into problems. Sometimes opening the package manager I would find no software listed in any categories and I would have to manually refresh the package database. At one point I started to install a package and then performed a search for another package. Performing the search caused the installation in progress to be cancelled and I was unable to resume. The Software application is quite simple in its approach, but it is also slow and I eventually stopped using it.
When I installed the MATE desktop I found it pulled in the YUM Extender (YumEx) graphical package manager. This front-end is more detailed and allows the user to filter packages by their status. I found YumEx to be more reliable and it provides a good deal more progress information while it is working. The one issue I had with YumEx is that it is also slow and simply loading a list of available software in the repositories could take well over a minute. My experiences with both graphical front-ends caused me to use the YUM command line package manager for most of my software needs. YUM is a fairly quick and reliable command line utility. It has a very straight forward syntax compared to most package managers and it supports delta updates by default which greatly reduces the amount of bandwidth required when updating packages. Since during the first three days I was using Fedora over 200 updated packages were made available in the repositories the delta update feature was quite welcome.

Fedora 18 - the GNOME Shell Activity menu (full image size: 878kB, screen resolution 1280x1024 pixels)
Fedora comes with a supply of useful software in the default installation. We are treated to the Firefox web browser, the Thunderbird e-mail client and the Pidgin instant messaging program. The LibeOffice suite is included in the application menu along with the Transmission BitTorrent client, the Cheese webcam tool and the Brasero disc burner. There is a document viewer, the Shotwell photo manager and the Rhythmbox audio player. Fedora doesn't come with Flash or popular multimedia codecs, nor are these included in the repositories. Such extras can be added later through third-party repositories such as RPMFusion. The distribution does include Java in the default install and Network Manager is there to help us get on-line.
Fedora comes with text editors, an archive manager and calculator. Perhaps the most welcome items in the application menu are Fedora's administrative utilities. These are powerful tools which assist us in setting up backups, configuring the firewall, managing printers and working with user accounts. I really appreciate these system configuration programs as they tend to find a good balance between power and user friendliness. By default Fedora runs a mail service in the background which is protected by our firewall. When I first installed Fedora 18 I found the distribution was running version 3.6 of the Linux kernel and by the end of the week the kernel package in the repositories had been upgraded to version 3.7.
Once I got settled in to the various desktop environments I found the system was fairly stable (GNOME Shell only reported one crash during the week) and the applications which came with Fedora worked as expected. I did run into a few minor issues through the week, not really problems, but annoyances. For example, the menu entry for the Users & Groups tool in the MATE System menu doesn't work as it points to the wrong executable. (The GNOME Shell environment links to the proper program.) Frequently when I would try to shutdown or restart the computer from within GNOME Shell a message would appear telling me other users were logged in and I would have to provide the system's root password to power off the computer. No other users were logged in when these password prompts appeared.
Thoughts on Anaconda desktop and GNOME desktop
I have some thoughts on Fedora, GNOME and the Anaconda installer and I feel it would be best to talk about these three areas separately. Given the many spins, the many desktop environments and the different hardware used in my test I feel it wouldn't be fair to lump all the pieces together. Let's look at Anaconda first. For the past several Fedora releases I've commented that Anaconda, while a capable installer, has had its problems. In past releases the venerable installer has been like an old tricycle -- a little rusty around the edges and one wheel wobbled, but it was pretty dependable over all, certainly easy to manage. In Fedora 18 the old tricycle has been replaced with a spoonful of jelly.
Some might argue that it's prettier and it doesn't have any rust, but it isn't stable, it isn't as straightforward to use and it makes for a slower form of transportation. Basically, the big move has been to go from a linear process to a central-hub layout. On paper this looks nice as we can pick the order of the screens we visit and it lets us go directly back and check settings on a previous page. The downside to this approach is navigating the installer takes longer because, after filling out each section, we come back to the hub before advancing to the next stage. It effectively doubles the pages we need to go through. The new style especially slows down partitioning. Instead of clicking "New" to create a partition and filling in three fields, we now create a partition, enter some information and then get to the form where we burrow through options to find what we want.
Some might call this approach cleaner from an interface perspective, but it meant I spent more time navigating the installer than filling in useful information. I will give credit where it is due, the new installer no longer demands our root partition must be ext4, a limitation that has bothered me for several releases. However, in trade, now there is no option to prevent Anaconda from installing the GRUB 2 boot loader. We're not asked about this at all, the installer simply overwrites our existing boot loader and tries to configure GRUB 2 automatically without any chance for us to override its settings. This seems a significant regression from previous releases.
Next, let's look at GNOME Shell, the default desktop environment. It has been some time since I last tried GNOME Shell, I think GNOME's version number then was 3.2. Version 3.6 brings some improvements. The desktop's look strikes me as being a little more polished and I like that I no longer have to hold down the ALT key to shut down the computer. I only experienced one crash while using GNOME Shell during my week, giving it an edge over my recent experiences with Unity and Enlightenment. There were problems though, the biggest one being performance. GNOME Shell was, for all practical purposes, far too slow to be used when running Fedora in a virtual environment and running the Shell in VirtualBox caused my host's CPU to constantly work at 100%.
My physical desktop machine with its Radeon graphics card handled GNOME Shell better. There were still moments of sluggishness, especially when bringing up the Activity menu, but GNOME Shell could be used on the desktop. I was happy to find GNOME Shell worked quite smoothly and responded quickly when running on my laptop with its Intel video card. Hardware and drivers, I found, play a big roll in whether GNOME Shell is usable. A complaint I had with GNOME Shell is that the interface requires the user to execute more steps to complete simple tasks. To find and launch a program in the "Office" category of software requires moving the mouse up to the Activity button in the upper-left corner of the display, then down to the Applications button in the lower-left, then over to the far right side to select the desired category and then back to the middle of the screen.
GNOME Shell doesn't have a task switcher in the usual sense, so swapping to a different application window again sends us to the Activity button and then to the window's icon. Application windows do not have minimize/maximize buttons and I miss these when working with multiple applications. When the display has been locked to access the desktop again we have to go through a graphical lock screen to bring up the prompt for our password. Dismissing the extra lock screen requires either dragging the mouse the vertical distance of the screen or pressing the Esc key before we can enter our password. Individually these are small things, an extra key press here, a few extra mouse clicks there, but they add up. I constantly felt like I was working around the interface rather than having it work for me.

Fedora 18 - downloading package updates (full image size: 187kB, screen resolution 1280x1024 pixels)
Conclusions
Now, default interface and installer aside, how does Fedora hold up? Well, at first I spent some time manually adding third-party repositories as Fedora doesn't include several packages people will find useful and there isn't any automated process for enabling these repositories. The package manager(s) tended to be slow and regularly locked up or had to be told to reload their package data. The distribution does offer a good selection of software out of the box and many popular applications are provided. Btrfs support appears to be firming up, though it hasn't yet reached the level of integration nor ease of use of openSUSE's Btrfs implementation. The system administration tools are as good as ever and this has always been a strong point in Fedora's favour. I do worry about the direction the firewall configuration utility is taking as it seems to be getting more complex rather than easier to use. Some people may appreciate this flexibility, but I suspect most users will find the current firewall app overkill. The one feature which really stood out in my mind with this release is the distribution's support for Secure Boot. Once the Fedora distribution has been installed on a hard drive Secure Boot can be enabled and the operating system should still boot and I suspect users focused on computer security will appreciate this feature.
During my week with Fedora there was a nagging feeling in the back of my mind and it took a while to figure out what it was that bothered me about this release. What I think was troubling me is that the components of this release don't feel integrated nor coordinated. Perhaps Fedora is going through a more tumultuous stage than usual as will happen from time to time with an experimental distribution. Still, I couldn't help but notice that some applications use the GNOME Shell integrated menu and some do not; the system admin tools have distinctly different styles of interface when compared side-by-side and even parts of the installation process feel like they were designed by different people. This approach is in contrast to other mainstream distributions such as Ubuntu, openSUSE and Mageia where system components tend to hold to a central, integrated design. This feeling of disunity added to the overall impression that Fedora 18 feels very experimental and not yet finished. There were a lot of little bugs and a few big ones in this release and it led me to believe that even with the two month delay Fedora 18 was released too early.
|
| Miscellaneous News (by Ladislav Bodnar) |
Fedora release process and systemd myths, Ubuntu rolling-release speculations, openSUSE and Mageia overviews, Kali Linux
After the Fedora 18 development process, which turned out to be far more laborious than many expected, some of the distribution's developers are looking to revamp the release process. The latest on the subject is Máirín Duffy's blog post summarising some of the ideas that emerged at the recent FUDcon conference: "What if we changed the schedule to better handle large features that span multiple releases? Let's take Anaconda's new UI as an example feature for this proposed new model. The amount of work that Anaconda needed for the new UI really couldn't possible have landed in just six months. 'If you didn't know, and you looked from a distance at our feature page, you'd think that we were trying to land it in six months,' Spot [Tom Callaway] said. 'We need to better communicate to our community and our users what it means for these big features to land in Fedora, and how we indicate to them where they are in the cycle.' Spot then explained a little bit about Red Hat Linux's old model. When Red Hat Linux 6.0 came out, you would expect that if you installed it later on, at the 6.2 release, it would be more polished, more feature-complete, and more stable than the initial .0 release."
Fedora's decision to adopt systemd as the preferred system and service manager in Linux has not been taken well in some quarters of the development community. In fact, the coders behind Gentoo Linux have already forked udev (which is now an integral part of systemd), after accusing the upstream of removing useful features and generally being uncooperative. As a result, the controversial utility doesn't have the greatest reputation. But as systemd developer Lennart Poettering explains, much of the bad press is a result of "misconceptions and myths": "Since we first proposed systemd for inclusion in the distributions it has been frequently discussed in many forums, mailing lists and conferences. In these discussions one can often hear certain myths about systemd, that are repeated over and over again, but certainly don't gain any truth by constant repetition. Let's take the time to debunk a few of them: Myth: systemd is monolithic. If you build systemd with all configuration options enabled you will build 69 individual binaries. These binaries all serve different tasks, and are neatly separated for a number of reasons. For example, we designed systemd with security in mind, hence most daemons run at minimal privileges (using kernel capabilities, for example) and are responsible for very specific tasks only, to minimize their security surface and impact."
* * * * *
The Ubuntu distribution does enjoy being in the the media spotlight, even at the risk of getting there as a result of a misunderstanding. Last week's news about the distribution's planned switch to a rolling-release development model was dispelled several days after the first rumours hit the Linux media. OMG! Ubuntu!'s Joey-Elijah Sneddon explains what happened: "Ubuntu will not be switching to a rolling-release model anytime soon, despite recent reports to the contrary. But Ubuntu's Jono Bacon has revealed that pieces are being put into place to allow such a decision to be made at a later date. A rolling-release model would see Ubuntu continually updated with new applications and features as it 'rolled' along rather than, as is the case at present, them only arriving in one go every six months. Such a change would also mean fewer releases, or so says Leann Ogasawara of the Ubuntu kernel team. In a video Q&A session earlier this week she suggested that, should Ubuntu switch to a rolling-release model in the future, 'interim releases' would be ditched. Instead, Ubuntu would 'roll' between long-term support versions, currently released once every two years."
* * * * *
As openSUSE developers continue to work on the upcoming version 12.3 (scheduled for release on 13 March) the popular project's community manager Jos Poortvliet looks back at the September release of version 12.2 and the feedback, both positive and critical, that followed: "Criticism came on the focus of openSUSE: is it a desktop or a server? The enterprise functionality on the server side is there -- in openSUSE, you can click a domain controller ready in a few clicks. But it just can't compete with CentOS which offers binary compatibility with its enterprise cousin -- you can drop-in RHEL once you've tested on CentOS. Same in Ubuntu -- support is always close to what you are running. From openSUSE to SLE is still a hurdle. The gentlemen felt that with the default KDE desktop 'the most attractive I've seen', openSUSE has by far the best enterprise-ready desktop in hands, beating the Ubuntu and Red Hat competition. It is attractive, fast, responsive and easy, maybe openSUSE should focus on their desktop more? But there were also some problems. Prime among those were issues with package management."
* * * * *
Mageia is another distribution that is actively working on its upcoming release, scheduled for arrival in early April. Last week ComputerWorld's Rohan Pearce put the project under the publication's spotlight, praising its "commitment to creating a Linux distribution with strong community governance": "'People who enjoyed doing things the Mandriva way but were taken aback by the corporate attitudes were ready for a more stable place, and they found a great home in Mageia,' says Trish Fraser, a member of Mageia's communications team. 'It's one of the most inclusive, friendly and communicating environments I've found in free software, and it's very global.' The distribution's third release, snappily dubbed Mageia 3, is due in April. Mageia 3 hit beta in December last year. In the lead-up to its release, Computerworld Australia caught up with Fraser to talk about the lessons open source projects should learn from the Mandriva experience and future directions for Mageia. As a result of the experience with Mandriva and Edge IT, Mageia has a strong focus on community governance, 'so that the stability of the distro won't be endangered by any particular corporation or group,' Fraser says."
* * * * *
Distributions with a rolling-release development model are all the rage these days. But is there a good definition of the term? Many simply accept that any system that doesn't need to be re-installed over time is a rolling-release distro. As such, even development branches of many independent Linux distributions, such as Fedora's "Rawhide" or Slackware's "Current" would easily qualify. "Sid", the Debian's unstable branch, would be another popular "rolling-release" distribution, especially since many derivative projects base their code on that particular branch. Three of them, Semplice Linux 3.0.0, aptosid 2012-01 and siduction 2012.2, are briefly examined in this blog post entitled "A quick look at 3 distros based on 'sid'": "If you have any interest in a bleeding-edge distro, but want to stick with Debian, these are your best options. For people new to Linux, Debian is one of the oldest active versions, and has a huge set of programs and applications which are stored in a central location, called a repository. This trusted server is where you normally obtain most or all of the programs you use in your day to day life. Debian has the largest repository of any distribution, containing over 30,000 programs and libraries."
* * * * *
Here is an interesting update on BackTrack, an Ubuntu-based security distribution with a collection of tools for penetration testing and digital forensics. A change is in the works and the future is called Kali Linux: "Originally, BackTrack Linux was developed for our personal use but over the past several years, it has grown in popularity far greater than we ever imagined. We still develop BackTrack for ourselves because we use it every day. However, with growth and a huge user base, we have an obligation to ourselves, our users, and the open source community to create the best distribution we possibly can. ... What has happened in the past year? We have been quietly developing the necessary infrastructure and laying the foundation for our newest penetration testing distribution as well as building over 300 Debian-compliant packages and swearing in 8 different languages. These changes brought with them an incredible amount of work, research and learning but are also leading us down the path to creating the best, and most flexible, penetration testing distribution we have ever built, dubbed 'Kali'."
* * * * *
Last week we reported about the initiative of the SolusOS distribution to fork GNOME 3's Fallback mode into a new desktop environment called Consort. As the news spread around the Linux media, it didn't take long before a Debian developer took a closer look at this effort. And Josselin Mouette, one of Debian's GNOME packagers, didn't like what he saw: "Even if the fork gains momentum (which remains speculative), the amount of effort to rename packages makes you think twice before such a switch. I decided to go talk about it with them on IRC nevertheless. Mind you, they work on a GNOME fork and a Debian derivative, but deliberately use their own IRC server (you'll soon understand why). Just in case you would want to cooperate with SolusOS, you'd have to use their infrastructure. It is a euphemism to say that the conversation didn't go well. This could have ended there, but thankfully for your already widening eyes, Ikey (the charming person I had the opportunity to discuss with) made the log public, in an attempt at public shaming that would soon gather his followers, chanting out loud how the revolutionary SolusOS would quickly replace every other Linux distribution."
* * * * *
Finally, a yet another statistical look at the popularity and usage of free operating system, a notoriously impossible metric to measure. Derek Jones has been busy compiling some interesting data from various sources, including this site's Page Hit Ranking statistics, and the result is an interesting blog post entitled "Popularity of open-source operating systems over time": "How representative are the DistroWatch and Spinellis data? The data is as representative of the general OS population as the visitors recorded in the respective server logs are representative of OS usage. The plot below shows the percentage of visitors to DistroWatch that use Ubuntu, SUSE Linux, Red Hat. Why does Red Hat, a very large company in the open-source world, have such a low percentage compared to Ubuntu? I imagine because Red Hat customers get their updates from Red Hat and don't see a need to visit sites such as DistroWatch; a similar argument can be applied to SUSE Linux. Perhaps the DistroWatch data underestimates those distributions that have well-known websites and users who have no interest in other distributions. I have not done much analysis of the Spinellis data."
|
| Book Reviews (by Jesse Smith) |
Ubuntu Unleashed by Matthew Helmke
Most of the tech books that land on my bookshelf fall into one of two categories. Some of them are beginner texts, taking people from a point of zero assumed knowledge and slowly building up to a point where the reader will hopefully be comfortable with the basics. The other style of book I often see is the expert reference manual. This second category of book is generally terse, almost point form in its nature, and there is an assumption we already know the material, we just need a refresher. One of my favourite technical books in college was a thick UNIX system administration book which started the reader at square one and dragged them through every aspect of using and maintaining a UNIX system.
Hand holding was at a minimum, the reader began a novice and walked away an expert (or gave up). That book, though very informative at the time, was prohibitively expensive and is now twenty-five years out of date. Luckily I have found a modern tome to take its place. The book to which I am referring is called Ubuntu Unleashed, though we shouldn't let the title fool us. While the book uses Ubuntu as an example platform and the tutorials included were tested on Ubuntu, the vast majority of the text is applicable to most Linux distributions. In fact, much of the information contained within Ubuntu Unleashed is applicable to any Unix-like operating system.
What is included within the covers of Ubuntu Unleashed? It might be a fairer question to ask what isn't included in its pages! As with many introductory books we start out with a talk about different flavours of Linux and what Ubuntu is. There is then an entire chapter on preparing to install the operating system and how to get through installing Ubuntu (and related) distributions step by step. In fact, the first 120 pages or so are essentially an introduction to Linux. We cover exploring the desktop (Unity and alternative desktops such as KDE are covered), the book talks about popular end-user tasks such as listening to music, playing videos, browsing the web and using productivity software. One step at a time we get introduced to the Linux way of doing things from the user's perspective.
In these first several chapters Ubuntu Unleashed isn't all that different in content and tone from other Linux books aimed at beginners. Where it gets interesting is in the book's third part where we are introduced to system administration. At first we cover common tasks such as package management, an introduction to the command line and basic networking. Then we get into more complicated command line usage, script writing and securing the operating system. By the end of the system administration section we are managing Linux kernel modules, compiling the kernel and patching the kernel. We're not in the warm embrace of the desktop GUI anymore, we are getting down into the (virtual) nuts and bolts of the whole software stack.
The forth section of the book deals with setting up services on our Linux machine. Do you want to turn your Linux machine into a web server or maybe set up databases? Perhaps you are interested in getting the most out of Samba or using thin clients? Perhaps you work in an office and think you could benefit from having a LDAP server? Ubuntu Unleashed covers installing and configuring all of these services. It also talks about working with various virtualization technologies such as VirtualBox and KVM. Then we get into Ubuntu's cloud technology and how we can create and maintain private cloud infrastructure.
The fifth and final section of the book covers programming languages. We are given quick introductions to Perl, Python and PHP. The developer and build tools for working with C/C++ projects are talked about, but the C language itself is outside the realm of the text. We are shown how to create simple build scripts though. We're also given tips on how to get involved with open source software projects and some advice on source repository tools is provided. The development section wraps up by discussing developing software for Android devices and how to set up a virtual Android device on our computer so we may test our Android apps.
In short, it doesn't matter if we are brand new to Linux and just want to figure out how to navigate the graphical interface or if we are a system administrator interested in setting up servers or even a software developer, Ubuntu Unleashed has us covered. Just about anything we might want to do with the operating system is discussed at one point or another in this book. Now, despite the fact the book starts us off at square #1, I don't want to give the impression Ubuntu Unleashed is targeting beginners. Or, perhaps it would be more accurate to say the book makes the assumption we do not wish to stay beginners. Ubuntu Unleashed has a teaching style equivalent to pushing us into the deep end of the pool to see if we can swim. It expects we are here to learn by doing.
The book tends to lay out the essentials on how to perform a task and, at the end of every chapter, URLs are provided for knowledge resources in case we wish to read further. Ubuntu Unleashed will help us get an Apache server up and running and it will teach us how to use the Python interpreter, but if we want to really get the most out of these technologies further exploration will be required outside of the book. Ubuntu Unleashed lays down a foundation of information on a vast range of subjects and gives clear instructions, then, at the end of each section, it points us toward further resources and moves on to laying down a new foundation of knowledge. In this manner Ubuntu Unleashed doesn't specialize in any one subject, but it does give us a very strong base from which to work. Both its explanations and instructions are clearly laid out and the writing style, I found, is easy to follow. Despite the direct, no nonsense approach we are given many graphical screen shots and, for the command line sections, we are shown copies of terminal input and output.
The Ubuntu Unleashed text isn't for experts, it is for people who wish to advance their knowledge and experience to become experts. There are a lot of tips and suggestions littered throughout the text to help us get started on our Linux journey and I feel the advice provided by the book's authors is sound. I really appreciate the organization of the book. After the first few chapters, which walk us through installing the operating system and performing some common tasks, the rest of the book can be read in just about any order. Once we have a taste of the command line and editing configuration files we can jump to any other point in the book (system administration, programming or virtualization) and just read the parts which interest us. I think this is great as it gives us a tree of information with many branches rather than a straight run from the beginning to the end. If you are new to Linux and wish to learn more, or if you have some experience and wish to get the most out of your operating system then I recommend getting a copy of Ubuntu Unleashed. It is one of the most complete guides to using and working with Linux I have had the opportunity to read.
- Title: Ubuntu Unleashed 2013 Edition
- Author: Matthew Helmke (with Andrew Hudson and Paul Hudson)
- Published by Pearson Education, Inc © 2013
- Pages: 888
- ISBN-10: 0-672-33624-3
- ISBN-13: 978-0672-33624-9
- Available from: InformIT and Amazon.com
|
| Released Last Week |
Snowlinux 4 "Xfce", "E17"
Lars Torben Kremer has announced the availability of two new editions of the Debian-based Snowlinux 4: "The team is proud to announce the release of Snowlinux 4 Xfce and E17. Snowlinux 4 Xfce is based upon Debian GNU/Linux 7.0 'Wheezy' and uses Linux kernel 3.5. Snowlinux 4 Xfce and E17 are available in two ISO images. The Xfce edition contains Xfce 4.10 and the E17 edition contains Enlightenment 0.17. While the Xfce edition fits on a CD, the E17 edition doesn't. Both use Firefox, Thunderbird, AbiWord, Shotwell and Pidgin by default. New features: LightDM; Snowlinux LightDM greeter; Snowlinux Plymouth theme; improved Snowlinux Metal theme and icons; SnowMount; Firefox 17; Thunderbird 17; Snowlinux HD backgrounds; updated software; improved speed and response; system improvements." Read the rest of the release announcement for more information and screenshots.
BackBox Linux 3.01
Raffaele Forte has announced the release of BackBox Linux 3.01, an updated version of the project's Ubuntu-based distribution and live DVD with a collection of penetration testing, incident response, computer forensics and intelligence gathering tools: "The BackBox team is pleased to announce an updated release of BackBox Linux, version 3.01. This release includes features such as Linux kernel 3.2 and Xfce 4.8. The ISO images (for 32-bit and 64-bit architectures) can be downloaded from the download page. What's new? System improvements; upstream components; bug corrections; performance boost; improved auditing menu; improved Wi-Fi drivers (compat-wireless Aircrack patched); new and updated hacking tools (e.g. backfuzz, Beef, Bluediving, cvechecker, HTExploit, Metasploit, set, sqlmap, WebSploit, Weevely, WPScan, zaproxy, etc.)" Read the full release announcement for system requirements.
Netrunner 12.12.1
Clemens Toennies has released an updated build of Netrunner, a Kubuntu-based distribution with KDE 4.9.4: "Netrunner 'Dryland' 12.12.1 has been released. KDE updated to 4.9.4 from Kubuntu backports; Firefox updated to 18; VLC updated to 2.0.5; Tomahawk new version 0.6; WINE updated to 1.5.22; Samba Mounter updated to 0.3.1; Webaccounts updated 0.3; Veromixer installed; Runners-ID upgraded from 1 to 5 GB free cloud space; many more fixed issues and improvements. The version is based on Kubuntu 12.10 and has the following features: GNU/Linux OS kernel 3.5; Firefox 18 with KDE integration; Thunderbird 17.0.1; LibreOffice 3.6.2; Skype 4.1; GIMP 2.8; Krita, Gwenview, Kdenlive, Telepathy Messenger, Samba Mounter (easy NAS setup), Webaccounts (social accounts integration), Runners-ID (free and libre cloud storage and music streaming), Muon Discover, VirtualBox." Here is the brief release announcement.
Descent|OS 3.0.2
Brian Manderville has announced the release of Descent|OS, a desktop Linux distribution combining the Ubuntu base system with the latest version of the MATE desktop environment: "I am pleased to announce that the 'Legacy' branch of Descent|OS has been updated to version 3.0.2. Since the main focus of the Ubuntu-based edition is stability, the main upgrades were big fixes. I have fixed the driver install issue, and also fixed the audio applet issue. Here is a list of the full changelog: PulseAudio is officially default, Mate-media-pulse is much more well-implemented than its GStreamer sibling, so I have implemented it to maintain consistency and make it easier for people to change their audio settings; MATE is updated to 1.4, this is actually a huge milestone, because MATE 1.4 is a stable, well-implemented version, and works better with everything in Descent|OS; Lubuntu Software Center is included...." Here is the brief release announcement.
SystemRescueCd 3.3.0
François Dupoux has released an updated build of SystemRescueCd, version 3.3.0. SystemRescueCd is a Gentoo-based live CD with an extensive collection of data rescue and disk management utilities. The project's changelog reports the following new features and improvements: "Standard kernels are the long-term supported Linux 3.4.27 (rescuecd and rescue64); alternative kernels updated to latest stable 3.7.4 (altker32 and altker64); fixed 'waiting for uevents to be processed' by upgrading udev to 197-r4; updated XFS file system utilities: - xfsprogs 3.1.10 and xfsdump 3.1.2; updated dar 2.4.9 (Disk Archive 2.4.9); added grsync 1.1.1 (a GTK+ frontend to rsync); added fuse-exfat 1.0.0 (exFAT file system FUSE module); fixed Network-Manager applet in the graphical environment; re-based genkernel on latest upstream version; updated NTFS-3G to 2013.1.13."
* * * * *
Development, unannounced and minor bug-fix releases
|
| Upcoming Releases and Announcements |
|
Summary of expected upcoming releases
|
| DistroWatch.com News |
New distributions added to database
* * * * *
New distributions added to waiting list
- OWASP Mantra-OS. OWASP Mantra-OS is an Ubuntu-based Linux distribution built for penetration testing and secure computing.
- Pardus Anka. Pardus Anka seems to be the much-awaited community fork of Pardus Linux. The project is currently working on version 2013 with the upcoming KDE 4.10 as the default desktop.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 4 February 2013. To contact the authors please send email to:
- Jesse Smith (feedback, questions and suggestions: distribution reviews, questions and answers, tips and tricks)
- Ladislav Bodnar (feedback, questions, suggestions and corrections: news, donations, distribution submissions, comments)
- Bruce Patterson (feedback and suggestions: podcast edition)
|
|
| Tip Jar |
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip. (Tips this week: 0, value: US$0.00) |
|
|
|
 bc1qxes3k2wq3uqzr074tkwwjmwfe63z70gwzfu4lx  lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhhxarpw3jkc7tzw4ex6cfexyfua2nr  86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le paypal.me/distrowatchweekly • patreon.com/distrowatch |
|
| Extended Lifecycle Support by TuxCare |
|
| |
| TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Archives |
| • Issue 1159 (2026-02-09): Sharing files on a network, isolating processes on Linux, LFS to focus on systemd, openSUSE polishes atomic updates, NetBSD not likely to adopt Rust code, COSMIC roadmap |
| • Issue 1158 (2026-02-02): Manjaro 26.0, fastest filesystem, postmarketOS progress report, Xfce begins developing its own Wayland window manager, Bazzite founder interviewed |
| • Issue 1157 (2026-01-26): Setting up a home server, what happened to convergence, malicious software entering the Snap store, postmarketOS automates hardware tests, KDE's login manager works with systemd only |
| • Issue 1156 (2026-01-19): Chimera Linux's new installer, using the DistroWatch Torrent Corner, new package tools for Arch, Haiku improves EFI support, Redcore streamlines branches, Synex introduces install-time ZFS options |
| • Issue 1155 (2026-01-12): MenuetOS, CDE on Sparky, iDeal OS 2025.12.07, recommended flavour of BSD, Debian seeks new Data Protection Team, Ubuntu 25.04 nears its end of life, Google limits Android source code releases, Fedora plans to replace SDDM, Budgie migrates to Wayland |
| • Issue 1154 (2026-01-05): postmarketOS 25.06/25.12, switching to Linux and educational resources, FreeBSD improving laptop support, Unix v4 available for download, new X11 server in development, CachyOS team plans server edtion |
| • Issue 1153 (2025-12-22): Best projects of 2025, is software ever truly finished?, Firefox to adopt AI components, Asahi works on improving the install experience, Mageia presents plans for version 10 |
| • Issue 1152 (2025-12-15): OpenBSD 7.8, filtering websites, Jolla working on a Linux phone, Germany saves money with Linux, Ubuntu to package AMD tools, Fedora demonstrates AI troubleshooting, Haiku packages Go language |
| • Issue 1151 (2025-12-08): FreeBSD 15.0, fun command line tricks, Canonical presents plans for Ubutnu 26.04, SparkyLinux updates CDE packages, Redox OS gets modesetting driver |
| • Issue 1150 (2025-12-01): Gnoppix 25_10, exploring if distributions matter, openSUSE updates tumbleweed's boot loader, Fedora plans better handling of broken packages, Plasma to become Wayland-only, FreeBSD publishes status report |
| • Issue 1149 (2025-11-24): MX Linux 25, why are video drivers special, systemd experiments with musl, Debian Libre Live publishes new media, Xubuntu reviews website hack |
| • Issue 1148 (2025-11-17): Zorin OS 18, deleting a file with an unusual name, NetBSD experiments with sandboxing, postmarketOS unifies its documentation, OpenBSD refines upgrades, Canonical offers 15 years of support for Ubuntu |
| • Issue 1147 (2025-11-10): Fedora 43, the size and stability of the Linux kernel, Debian introducing Rust to APT, Redox ports web engine, Kubuntu website off-line, Mint creates new troubleshooting tools, FreeBSD improves reproducible builds, Flatpak development resumes |
| • Issue 1146 (2025-11-03): StartOS 0.4.0, testing piped commands, Ubuntu Unity seeks help, Canonical offers Ubuntu credentials, Red Hat partners with NVIDIA, SUSE to bundle AI agent with SLE 16 |
| • Issue 1145 (2025-10-27): Linux Mint 7 "LMDE", advice for new Linux users, AlmaLinux to offer Btrfs, KDE launches Plasma 6.5, Fedora accepts contributions written by AI, Ubuntu 25.10 fails to install automatic updates |
| • Issue 1144 (2025-10-20): Kubuntu 25.10, creating and restoring encrypted backups, Fedora team debates AI, FSF plans free software for phones, ReactOS addresses newer drivers, Xubuntu reacts to website attack |
| • Issue 1143 (2025-10-13): openSUSE 16.0 Leap, safest source for new applications, Redox introduces performance improvements, TrueNAS Connect available for testing, Flatpaks do not work on Ubuntu 25.10, Kamarada plans to switch its base, Solus enters new epoch, Frugalware discontinued |
| • Issue 1142 (2025-10-06): Linux Kamarada 15.6, managing ZIP files with SQLite, F-Droid warns of impact of Android lockdown, Alpine moves ahead with merged /usr, Cinnamon gets a redesigned application menu |
| • Issue 1141 (2025-09-29): KDE Linux and GNOME OS, finding mobile flavours of Linux, Murena to offer phones with kill switches, Redox OS running on a smartphone, Artix drops GNOME |
| • Issue 1140 (2025-09-22): NetBSD 10.1, avoiding AI services, AlmaLinux enables CRB repository, Haiku improves disk access performance, Mageia addresses service outage, GNOME 49 released, Linux introduces multikernel support |
| • Issue 1139 (2025-09-15): EasyOS 7.0, Linux and central authority, FreeBSD running Plasma 6 on Wayland, GNOME restores X11 support temporarily, openSUSE dropping BCacheFS in new kernels |
| • Issue 1138 (2025-09-08): Shebang 25.8, LibreELEC 12.2.0, Debian GNU/Hurd 2025, the importance of software updates, AerynOS introduces package sets, postmarketOS encourages patching upstream, openSUSE extends Leap support, Debian refreshes Trixie media |
| • Issue 1137 (2025-09-01): Tribblix 0m37, malware scanners flagging Linux ISO files, KDE introduces first-run setup wizard, CalyxOS plans update prior to infrastructure overhaul, FreeBSD publishes status report |
| • Issue 1136 (2025-08-25): CalyxOS 6.8.20, distros for running containers, Arch Linux website under attack,illumos Cafe launched, CachyOS creates web dashboard for repositories |
| • Issue 1135 (2025-08-18): Debian 13, Proton, WINE, Wayland, and Wayback, Debian GNU/Hurd 2025, KDE gets advanced Liquid Glass, Haiku improves authentication tools |
| • Issue 1134 (2025-08-11): Rhino Linux 2025.3, thoughts on malware in the AUR, Fedora brings hammered websites back on-line, NetBSD reveals features for version 11, Ubuntu swaps some command line tools for 25.10, AlmaLinux improves NVIDIA support |
| • Issue 1133 (2025-08-04): Expirion Linux 6.0, running Plasma on Linux Mint, finding distros which support X11, Debian addresses 22 year old bug, FreeBSD discusses potential issues with pkgbase, CDE ported to OpenBSD, Btrfs corruption bug hitting Fedora users, more malware found in Arch User Repository |
| • Issue 1132 (2025-07-28): deepin 25, wars in the open source community, proposal to have Fedora enable Flathub repository, FreeBSD plans desktop install option, Wayback gets its first release |
| • Issue 1131 (2025-07-21): HeliumOS 10.0, settling on one distro, Mint plans new releases, Arch discovers malware in AUR, Plasma Bigscreen returns, Clear Linux discontinued |
| • Issue 1130 (2025-07-14): openSUSE MicroOS and RefreshOS, sharing aliases between computers, Bazzite makes Bazaar its default Flatpak store, Alpine plans Wayback release, Wayland and X11 benchmarked, Red Hat offers additional developer licenses, openSUSE seeks feedback from ARM users, Ubuntu 24.10 reaches the end of its life |
| • Issue 1129 (2025-07-07): GLF OS Omnislash, the worst Linux distro, Alpine introduces Wayback, Fedora drops plans to stop i686 support, AlmaLinux builds EPEL repository for older CPUs, Ubuntu dropping existing RISC-V device support, Rhino partners with UBports, PCLinuxOS recovering from website outage |
| • Issue 1128 (2025-06-30): AxOS 25.06, AlmaLinux OS 10.0, transferring Flaptak bundles to off-line computers, Ubuntu to boost Intel graphics performance, Fedora considers dropping i686 packages, SDesk switches from SELinux to AppArmor |
| • Issue 1127 (2025-06-23): LastOSLinux 2025-05-25, most unique Linux distro, Haiku stabilises, KDE publishes Plasma 6.4, Arch splits Plasma packages, Slackware infrastructure migrating |
| • Issue 1126 (2025-06-16): SDesk 2025.05.06, renewed interest in Ubuntu Touch, a BASIC device running NetBSD, Ubuntu dropping X11 GNOME session, GNOME increases dependency on systemd, Google holding back Pixel source code, Nitrux changing its desktop, EFF turns 35 |
| • Issue 1125 (2025-06-09): RHEL 10, distributions likely to survive a decade, Murena partners with more hardware makers, GNOME tests its own distro on real hardware, Redox ports GTK and X11, Mint provides fingerprint authentication |
| • Issue 1124 (2025-06-02): Picking up a Pico, tips for protecting privacy, Rhino tests Plasma desktop, Arch installer supports snapshots, new features from UBports, Ubuntu tests monthly snapshots |
| • Issue 1123 (2025-05-26): CRUX 3.8, preventing a laptop from sleeping, FreeBSD improves laptop support, Fedora confirms GNOME X11 session being dropped, HardenedBSD introduces Rust in userland build, KDE developing a virtual machine manager |
| • Issue 1122 (2025-05-19): GoboLinux 017.01, RHEL 10.0 and Debian 12 updates, openSUSE retires YaST, running X11 apps on Wayland |
| • Issue 1121 (2025-05-12): Bluefin 41, custom file manager actions, openSUSE joins End of 10 while dropping Deepin desktop, Fedora offers tips for building atomic distros, Ubuntu considers replacing sudo with sudo-rs |
| • Issue 1120 (2025-05-05): CachyOS 250330, what it means when a distro breaks, Kali updates repository key, Trinity receives an update, UBports tests directory encryption, Gentoo faces losing key infrastructure |
| • Issue 1119 (2025-04-28): Ubuntu MATE 25.04, what is missing from Linux, CachyOS ships OCCT, Debian enters soft freeze, Fedora discusses removing X11 session from GNOME, Murena plans business services, NetBSD on a Wii |
| • Issue 1118 (2025-04-21): Fedora 42, strange characters in Vim, Nitrux introduces new package tools, Fedora extends reproducibility efforts, PINE64 updates multiple devices running Debian |
| • Issue 1117 (2025-04-14): Shebang 25.0, EndeavourOS 2025.03.19, running applications from other distros on the desktop, Debian gets APT upgrade, Mint introduces OEM options for LMDE, postmarketOS packages GNOME 48 and COSMIC, Redox testing USB support |
| • Issue 1116 (2025-04-07): The Sense HAT, Android and mobile operating systems, FreeBSD improves on laptops, openSUSE publishes many new updates, Fedora appoints new Project Leader, UBports testing VoLTE |
| • Issue 1115 (2025-03-31): GrapheneOS 2025, the rise of portable package formats, MidnightBSD and openSUSE experiment with new package management features, Plank dock reborn, key infrastructure projects lose funding, postmarketOS to focus on reliability |
| • Issue 1114 (2025-03-24): Bazzite 41, checking which processes are writing to disk, Rocky unveils new Hardened branch, GNOME 48 released, generating images for the Raspberry Pi |
| • Issue 1113 (2025-03-17): MocaccinoOS 1.8.1, how to contribute to open source, Murena extends on-line installer, Garuda tests COSMIC edition, Ubuntu to replace coreutils with Rust alternatives, Chimera Linux drops RISC-V builds |
| • Issue 1112 (2025-03-10): Solus 4.7, distros which work with Secure Boot, UBports publishes bug fix, postmarketOS considers a new name, Debian running on Android |
| • Issue 1111 (2025-03-03): Orbitiny 0.01, the effect of Ubuntu Core Desktop, Gentoo offers disk images, elementary OS invites feature ideas, FreeBSD starts PinePhone Pro port, Mint warns of upcoming Firefox issue |
| • Issue 1110 (2025-02-24): iodeOS 6.0, learning to program, Arch retiring old repositories, openSUSE makes progress on reproducible builds, Fedora is getting more serious about open hardware, Tails changes its install instructions to offer better privacy, Murena's de-Googled tablet goes on sale |
| • Issue 1109 (2025-02-17): Rhino Linux 2025.1, MX Linux 23.5 with Xfce 4.20, replacing X.Org tools with Wayland tools, GhostBSD moving its base to FreeBSD -RELEASE, Redox stabilizes its ABI, UBports testing 24.04, Asahi changing its leadership, OBS in dispute with Fedora |
| • Issue 1108 (2025-02-10): Serpent OS 0.24.6, Aurora, sharing swap between distros, Peppermint tries Void base, GTK removinglegacy technologies, Red Hat plans more AI tools for Fedora, TrueNAS merges its editions |
| • Full list of all issues |
| Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
| Random Distribution | 
Soplos Linux
Soplos Linux is a set of desktop-oriented Linux distributions based on Debian's "Testing" featuring several popular desktop environments. It offers rolling updates, up-to-date software, a relatively lightweight and customisable desktop, compatibility with older hardware, and various speed and performance optimisation features. The distribution ships with a number of custom applications, such as Soplos Theme Manager, Soplos Plymouth Manager, Soplos Docklike (for adding and removing applications in the dock) and Soplos GRUB Editor.
Status: Active
|
| TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
| Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
|