<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>LINUX For You &#187; Distros</title> <atom:link href="http://www.linuxforu.com/category/reviews/distros/feed/" rel="self" type="application/rss+xml" /><link>http://www.linuxforu.com</link> <description>The Complete Magazine on Open Source</description> <lastBuildDate>Tue, 31 Jan 2012 17:22:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Linux on POWER</title><link>http://www.linuxforu.com/2012/01/linux-on-power-processor/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-on-power-processor</link> <comments>http://www.linuxforu.com/2012/01/linux-on-power-processor/#comments</comments> <pubDate>Fri, 27 Jan 2012 18:12:15 +0000</pubDate> <dc:creator>Anton Borisov</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[Open Gurus]]></category> <category><![CDATA[Products]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[ELF]]></category> <category><![CDATA[Flexible Service Processor]]></category> <category><![CDATA[GNU/Linux]]></category> <category><![CDATA[hardware architecture]]></category> <category><![CDATA[IBM]]></category> <category><![CDATA[IBM Hardware Management Console]]></category> <category><![CDATA[IBM IntelliStation]]></category> <category><![CDATA[IBM PC]]></category> <category><![CDATA[Intel]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[LFY January 2012]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Linux distributions]]></category> <category><![CDATA[open architecture]]></category> <category><![CDATA[POWER]]></category> <category><![CDATA[PowerPC]]></category> <category><![CDATA[PPC]]></category> <category><![CDATA[s390]]></category> <category><![CDATA[server hardware]]></category> <category><![CDATA[SUSE Enterprise Linux]]></category> <category><![CDATA[ubuntu]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=9318</guid> <description><![CDATA[Anyone familiar with GNU/Linux will not be surprised by the fact that this operating system runs on almost all known processors. However, very few people are aware that mere support just might not...]]></description> <content:encoded><![CDATA[<p><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/Power.jpg?d9c344" alt="Linux on Power" title="Linux on Power" width="300" height="200" class="alignright size-full wp-image-9328" /><div class="introduction">Anyone familiar with GNU/Linux will not be surprised by the fact that this operating system runs on almost all known processors. However, very few people are aware that mere support just might not be enough. You&#8217;ll also need to keep an up-to-date repository of code. This is especially true when it comes to serious hardware such as POWER.</div><p>I guess that almost all desktop systems in the office or home are derived from one prototype, the IBM PC (personal computer), which was built around the concept of an open architecture that IBM introduced 30 years ago. It&#8217;s true that the company itself didn&#8217;t quite understand how revolutionary open hardware architecture would be a few years later, in the mid-80s. Whatever the case, the fact remains that the PC became popular because many independent manufacturers could produce a wide range of compatible peripherals. This, in turn, allowed a competitive market to develop, eventually making desktop PCs available to everyone.</p><p>The open development model of Linux first embraced the desktop market of x86 computers, and then proceeded to &#8220;capture&#8221; other architectures as well (now more than 20), ranging from x86, ARM and MIPS, to Alpha, SPARC, PowerPC, IA64 and S390.</p><p>While &#8220;desktop&#8221; platforms (x86 and ARM) have many different Linux distributions and other operating systems that can run on them, the &#8220;pure&#8221; server architectures like IA64, S390 and Power cannot boast of this &#8212; the number of distributions is much, much smaller. This fact is understandable. Quality and the cost of server hardware for industrial applications is immeasurably higher than for the usual PC. Moreover, not every Linux distribution vendor can find the resources to build and provide long-term support for major server hardware architecture &#8212; even if they are willing to.</p><p>Some time ago, I got my hands on an <a href="http://en.wikipedia.org/wiki/IBM_IntelliStation#IntelliStation_POWER_285">IBM IntelliStation POWER 285 workstation</a>, considered the closest model to large industrial servers. The main brain of the station is a dual-core POWER 5+ processor.</p><p>Although announced back in 2005, the system is serious stuff even now. Judge for yourself: 4 GB RAM (max capacity 32 GB), with a disk subsystem that has 2&#215;146 GB SCSI drives (max disk storage 1.2 TB). It has a self-diagnostic system and memory &#8220;self-healing&#8221; technology known as ChipKill, a remote <a href="http://en.wikipedia.org/wiki/IBM_Hardware_Management_Console">HMC (Hardware Management Console)</a> and a pair of NICs working at 1 Gbit. This system is unbeatable for an entry-level enterprise server and simply forces you to take another respectful look at IBM  &#8212; Big Blue creates innovative and striking products.</p><p>Well, that&#8217;s enough of an introduction. Let&#8217;s learn Linux installation and operation on IBM hardware. And later decide how it is possible to effectively exploit Linux on Power.</p><h2>Remote access</h2><p>IBM produces equipment that has OpenFirmware (OF) inside. This is analogous to the traditional PC BIOS used on x86 systems. With OF&#8217;s help, you can assign which source should be used to start an OS, perform a number of diagnostic procedures, etc. OF itself uses a ServiceProcessor &#8212; a special unit embedded into the big tower. When you plug in the power cord, first the ServiceProcessor starts. That initially sets up a remote access option, and then awaits the user&#8217;s response.</p><p>The user has to press the hardware Start button on the front panel. So, when plugged in, IntelliStation is never completely turned off &#8212; even with the main CPUs off, the ServiceProcessor doesn&#8217;t sleep. The scheme is reminiscent of a similar product &#8212; <a href="http://en.wikipedia.org/wiki/HP_Integrated_Lights-Out">iLO</a>, developed by Compaq/HP. iLO also lets one start and control a server remotely.</p><p>It&#8217;s worth noting that IBM also has additional functions run by HMC (Hardware Management Console), among which are planning and allocation of physical resources to logical partitions (<a href="http://en.wikipedia.org/wiki/LPAR">LPAR</a>/<a href="http://en.wikipedia.org/wiki/DLPAR">DLPAR</a>), splitting main CPU performance onto logical CPUs (Capacity On Demand) and related actions that provide virtualisation management on POWER-based processors. Unfortunately, I can only mention these capabilities, and not go any deeper into the subject, because that would be beyond the scope of this review.</p><p>So, in order to establish an access link to the ServiceProcessor and later install Linux, you will need an <em>RS232(F)&lt;-&gt;RS232(F)</em> cable and a dedicated workstation, from which you can directly control your IntelliStation 285. As a console, any PC with an installed command-line tool like <code>minicom</code> or <code>surecom</code> (a GUI alternative) will suit. Set the communication speed to 19,200 bit/s, the standard default rate for IBM hardware, plug in the power cord and wait for the login prompt after running <code>minicom -D /dev/ttyS0 -s 19200 -o</code>. See Figure 1.</p><div id="attachment_9320" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/01-ibm_debian1.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/01-ibm_debian1-590x504.png?d9c344" alt="Control Power hardware via RS232 cable" title="Control Power hardware via RS232 cable" width="590" height="504" class="size-large wp-image-9320" /></a><p class="wp-caption-text">Figure 1: Control Power hardware via RS232 cable</p></div><p>To start the whole system and gain access to OF, from where you can select an OS source,  choose: <code>1. Power/Restart Control</code> -&gt; <code>1. Power On/Off System</code> -&gt; <code>8. Power on</code>. After that, in approximately two minutes, you will hear the noise of the fans &#8212; the big system has started initialisation and a minute later the hardware will be completely initialised, signalled via two speaker beeps.</p><p>At the same time, on the console, you should see a message from SMS (System Management Services) as in Figure 2, where you choose <code>1</code> to enter the system OF menu and then select <code>1. Select Install/Boot Device</code> to choose the boot device (which you will run the installer from).</p><div id="attachment_9321" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/02-aix1.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/02-aix1-590x504.png?d9c344" alt="SMS greeting before entering OpenFirmware menu" title="SMS greeting before entering OpenFirmware menu" width="590" height="504" class="size-large wp-image-9321" /></a><p class="wp-caption-text">Figure 2: SMS greeting before entering OpenFirmware menu</p></div><p>You should see something like Figure 3, where I chose <code>4. IDE</code>, because the built-in CD-ROM is connected to the IDE connector. In your version, it might be <code>3. CD/DVD</code>.</p><div id="attachment_9322" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/03-aix2.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/03-aix2-590x504.png?d9c344" alt="Choose installation source" title="Choose installation source" width="590" height="504" class="size-large wp-image-9322" /></a><p class="wp-caption-text">Figure 3: Choose installation source</p></div><p>In the subsequent menu (Figure 4), I chose <code>2. Normal Mode Boot</code>, which is suitable for installation, and confirmed exit from SMS. My SLES 11&#8242;s Linux kernel correctly identified the IntelliStation 285.</p><div id="attachment_9323" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/04-aix4.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/04-aix4-590x504.png?d9c344" alt="Choose boot mode" title="Choose boot mode" width="590" height="504" class="size-large wp-image-9323" /></a><p class="wp-caption-text">Figure 4: Choose boot mode</p></div><p>The installation process will proceed as follows:</p><pre class="brush: text; gutter: false; first-line: 1">Welcome to SuSE Linux Enterprise 11!

Type  &quot;install&quot;  to start the YaST installer on this CD/DVD
Type  &quot;slp&quot;      to start the YaST install via network
Type  &quot;rescue&quot;   to start the rescue system on this CD/DVD

Welcome to yaboot version r22.8-r1190.SuSE
booted from &#039;/pci@800000020000003/pci@2,3/ide@1/disk@0:1,\suseboot\yaboot.ibm&#039;
running with firmware &#039;IBM,SF240_403&#039; on model &#039;IBM,9111-285&#039;, serial &#039;IBM,0206ABB30&#039;, partition &#039;0&#039;
Enter &quot;help&quot; to get some basic usage information
boot:
Please wait, loading kernel...
Allocated 01800000 bytes for executable @ 03000000
Elf32 kernel loaded...

SuSE Linux zImage starting: loaded at 03000000-0469cd30 (4000000/0/02039a68; sp: 02c9fd50)
uncompressing ELF header done. (00000100 bytes)
Allocated 0164c090 bytes for kernel @ 04800000
Leave 0122a5ba bytes for initrd @ 034668bb
uncompressing kernel done. (00f5a920 bytes)
entering kernel at 04810000(34668bb/122a5ba/02039a68)</pre><p>The installation procedure reminds me of what happens on the x86, with just one difference &#8212; in our case, control is via a serial line in text VT102 mode, so some characters may not be displayed properly as you can see in Figure 5.</p><div id="attachment_9324" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/05-ibm_sles11.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/05-ibm_sles11-590x454.png?d9c344" alt="SUSE Linux installation could be fun" title="SUSE Linux installation could be fun" width="590" height="454" class="size-large wp-image-9324" /></a><p class="wp-caption-text">Figure 5: SUSE Linux installation could be fun</p></div><p>Several menu items, such as the network address, may require you to return to re-edit these fields. We can use Tab/Alt+Tab to move between text interface fields. These keyboard shortcuts are functional even in this very minimal mode.</p><div class="note"><strong>Note:</strong> Installing SLES 10 involved no difficulty in navigation or in selecting the text buttons. However, with SLES 11, there was the problem of having to check the Internet connection (Test Connection to the Internet Via Ethernet Controller). The problem is that there is no systems setting to exclude or interrupt this operation when you are in text mode via a serial line. In this case, simply restart the system and assign the necessary IP address after a reboot (via serial connection and minicom). After that, you are encouraged to connect via SSH over the Ethernet connection.</div><h2>Embedded Linux on ServiceProcessor</h2><p>In addition to control via a serial line, IntelliStation (and in general, all IBM products) offers management via an ordinary Web browser. This Web control mechanism (Advanced System Management &#8212; see Figure 6) is provided by a tiny computer within the IntelliStation, with Linux and BusyBox utilities.</p><div id="attachment_9329" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/06-aix100.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/06-aix100-590x522.jpg?d9c344" alt="Management via Web interface" title="Management via Web interface" width="590" height="522" class="size-large wp-image-9329" /></a><p class="wp-caption-text">Figure 6: Management via Web interface</p></div><p>This ServiceProcessor also uses Power technology &#8212; a PowerPC 405 CPU from IBM [<a href="http://www.datasheetarchive.com/indexdl/Datasheets-SW3/DSASW0048000.pdf">Datasheet PDF</a>] but with a much smaller form factor. This uses a low-power processor <a href="http://www.webopedia.com/TERM/F/Flexible_Service_Processor.html">FSP (Flexible Service Processor)</a> running at about 200 MHz (see Figure 7).</p><div id="attachment_9330" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/07-aix110.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/07-aix110-590x464.jpg?d9c344" alt="Embedded Linux runs on PowerPC 405 from IBM" title="Embedded Linux runs on PowerPC 405 from IBM" width="590" height="464" class="size-large wp-image-9330" /></a><p class="wp-caption-text">Figure 7: Embedded Linux runs on PowerPC 405 from IBM</p></div><p>ASM provides the same controls as the serial-line SMS but in a more usable manner (Figure 8). It lets you manage the system remotely &#8212; start/stop it, view logs, allocate resources (like Capacity on Demand parameters), etc.</p><div id="attachment_9331" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2012/01/08-aix102.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2012/01/08-aix102-590x523.jpg?d9c344" alt="ASM&#039;s user-friendly controls presentation" title="ASM&#039;s user-friendly controls presentation" width="590" height="523" class="size-large wp-image-9331" /></a><p class="wp-caption-text">Figure 8: ASM&#039;s user-friendly controls presentation</p></div><p>Let&#8217;s briefly see how this subsystem is launched. When you connect the mains power to the box, the ServiceProcessor automatically starts the embedded Linux. After initially testing  some components of a larger block, ServiceProcessor displays on a front panel the readiness status for full system start. When you hit the &#8220;Power On&#8221; button, OpenFirmware loads and ultimately passes control to your Linux boot loader, <code>yaboot</code>.</p><p>Like with the large system, this small subsystem has two independent Ethernet controllers, referred to as HMC 1 and HMC 2. It makes sense to connect them to separate LANs/VLANs for a special management network. First, it helps access restriction and security. Second, you can avoid a network traffic overload on a single LAN.</p><p>IP addresses for these ports can be supplied by a DHCP server on a management network. If one isn&#8217;t found, default addresses are automatically assigned: 192.168.2.147 (port C7-T1, on HMC1) and 192.168.3.147 (port C7-T2, HMC2). You can log in via telnet, with the default credentials admin/admin.</p><pre class="brush: text; gutter: false; first-line: 1">$ mount
/dev/mtdblock/0/3 on / type cramfs (rw)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
/dev/mtdblock/0/1 on /opt/extucode type jffs2 (rw)
/dev/mtdblock/0/1 on /etc type jffs2 (rw)
/dev/mtdblock/tmpram/tmpram on /tmp type jffs2 (rw)
none on /var type tmpfs (rw)
/dev/mtdblock/pcscore/pcscore on /core type jffs2 (rw)
/dev/mtdblock/pcsram/pcsram on /opt/p1 type jffs2 (rw)
shm on /var/shm type shm (rw)
/dev/mtdblock/1/1 on /alt/extucode type jffs2 (rw)
/dev/mtdblock/2/3 on /opt/fips type cramfs (rw)
/dev/mtdblock/nvram/nvram on /opt/p2 type zofs (rw,sync)
$ uptime
8:49am  up 1 day, 14:53, load average: 0.52, 0.20, 0.07
$ uname -a
Linux fsp 2.4.18-rc4 #1 Wed Mar 25 15:01:22 UTC 2009 ppc unknown
$ cat /proc/version
Linux version 2.4.18-rc4 (root@mcpbuild6) (gcc version 3.2.3 20030401 (prerelease)) #1 Wed Mar 25 15:01:22 UTC 2009</pre><p>As we see, Embedded Linux uses JFFS/CRAMFS filesystems, which are common in tiny products. An interesting feature is NVRAM memory mounted as storage (<code>/dev/mtdblock/nvram/nvram</code>). Reading data from its files gives the status of different subsystems. You can also change some values using commands from <code>/opt/fips/bin</code> &#8212; particularly, you can even try to launch several subsystems (or maybe the full system box) with <code>/opt/fips/bin/powr_fsp_spcn</code>, which checks the current system status, and accordingly launches <code>/bin/powr_L4</code> or <code>/bin/powr_sqh</code>. The ASM Web server (named webs), when you click the button <em>Save</em> settings and power on does the same.</p><h2>Available distros for POWER</h2><p>Originally, I planned to use Red Hat Enterprise Linux as the main OS on this system. However, neither RHEL 5.7 nor 6.2 Beta, nor even 6.2 started correctly. RHEL 6.2 Beta and a more recent version 6.2 spews a kernel trap error during initial startup. Yes, the IntelliStation 285 wasn&#8217;t in the supported hardware list, but neither was it for SLES 10/11. Still, SLES 10 and 11 support it unofficially. Let us see how the installation process goes, and whether we can bring the system to production mode.</p><p>In addition to RHEL and SLES, numerous systems based on the POWER processor even supported Ubuntu 10.04 (LTS edition). However, my experience proved that this model wasn&#8217;t suitable for Ubuntu &#8212; it cannot start properly. Moreover, newer versions of Ubuntu come without any POWER/PowerPC architecture support at all, unfortunately.</p><p>I checked if the most recent release (6.0.3) of Ubuntu&#8217;s parent distribution, Debian, could boot. It wasn&#8217;t able to start &#8212; it drops directly into OpenFirmware. Another failure! Well, let&#8217;s not despair. Quite possibly, the Debian community will fix it.</p><p>Oddly enough, a completely amateurish project called <a href="http://cruxppc.org/">Crux PPC</a> has a fully working distribution &#8212; Crux PPC 2.7a, which not only loads on Power hardware, but also provides video output via correctly-set framebuffer mode. None of the other distributions mentioned can boast of that! All provided only a serial-line text mode. In general, Crux PPC runs as a LiveCD and has no installer, so I advise professionals to use it. Again, this topic is out of the scope of this article, so I will leave it for later.</p><h2>Performance</h2><p>As I mentioned a bit earlier, IBM products are one level, or a &#8220;head above&#8221; their competitors. Comparing the very different Power and x86 architectures is hard, because there are no objective criteria for such a comparison. However, from an ordinary user&#8217;s perspective, we can try the 7Zip archiver in its benchmark mode. This program is completely open source, so anyone can compile it.</p><p>Let us compare IntelliStation based on the POWER5+ processor with 2 cores and 4 GB RAM, manufactured in 2005, with an Intel Core 2 Duo (2 cores with hyper-threading) and 4 GB RAM, but released three years later (2008). First, the IntelliStation:</p><pre class="brush: text; gutter: false; first-line: 1">linux:~/src/p7zip_9.20.1/bin # ./7za b

7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size:    3632 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    1931    99   1891   1878  |    24309   100   2198   2194
23:    1871   100   1916   1907  |    24132   100   2212   2209
24:    1816    99   1964   1953  |    23917   100   2221   2219
25:    1780    99   2043   2032  |    23525   100   2213   2212
----------------------------------------------------------------
Avr:           99   1954   1942               100   2211   2209
Tot:          100   2082   2076</pre><p>Next, let us test the Core 2 Duo system:</p><pre class="brush: text; gutter: false; first-line: 1">

Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size:    4006 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    2588   138   1831   2518  |    33730   165   1850   3045
23:    2532   136   1903   2580  |    32265   159   1853   2954
24:    2588   142   1958   2783  |    32828   165   1843   3046
25:    2540   144   2011   2900  |    30299   155   1838   2849
----------------------------------------------------------------
Avr:          140   1925   2695               161   1846   2974
Tot:          150   1886   2834</pre><p>As you can see, the performance doesn&#8217;t differ much. Even a slightly outdated IBM station can compete with a relatively new x86 product.</p><p>Despite the fact that equipment based on the Power processor is marketed by IBM as a corporate power-horse for commercial operating systems like AIX and IBM i (produced by IBM itself), we have seen that it can also be used with Linux. Thus, virtually the entire software stack that successfully works on x86 can also be run on Power &#8212; Apache, Java, WebSphere, MySQL, etc.</p><p>Taking into account the fact that IBM hardware usually comes with unique technologies like the hardware management console and the hardware virtualisation hypervisor, you can easily create an effective solution by combining the best features from both the hardware and software sides &#8212; the corporate and the public world.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/09/kernel-space-debuggers-in-linux/" rel="bookmark" class="crp_title">Device Drivers, Part 10: Kernel-Space Debuggers in Linux</a></li><li><a href="http://www.linuxforu.com/2009/03/install-linux-straight-from-an-iso/" rel="bookmark" class="crp_title">Stop Wasting CDs; Install Linux Straight from an ISO</a></li><li><a href="http://www.linuxforu.com/2011/12/setting-up-a-lamp-server-remotely/" rel="bookmark" class="crp_title">Setting up a LAMP Server Remotely</a></li><li><a href="http://www.linuxforu.com/2011/05/quick-quide-to-qemu-setup/" rel="bookmark" class="crp_title">The Quick Guide to QEMU Setup</a></li><li><a href="http://www.linuxforu.com/2011/08/qemu-for-embedded-systems-development-part-3/" rel="bookmark" class="crp_title">Using QEMU for Embedded Systems Development, Part 3</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/elf/" title="ELF" rel="tag">ELF</a>, <a href="http://www.linuxforu.com/tag/flexible-service-processor/" title="Flexible Service Processor" rel="tag">Flexible Service Processor</a>, <a href="http://www.linuxforu.com/tag/gnulinux/" title="GNU/Linux" rel="tag">GNU/Linux</a>, <a href="http://www.linuxforu.com/tag/hardware-architecture/" title="hardware architecture" rel="tag">hardware architecture</a>, <a href="http://www.linuxforu.com/tag/ibm/" title="IBM" rel="tag">IBM</a>, <a href="http://www.linuxforu.com/tag/ibm-hardware-management-console/" title="IBM Hardware Management Console" rel="tag">IBM Hardware Management Console</a>, <a href="http://www.linuxforu.com/tag/ibm-intellistation/" title="IBM IntelliStation" rel="tag">IBM IntelliStation</a>, <a href="http://www.linuxforu.com/tag/ibm-pc/" title="IBM PC" rel="tag">IBM PC</a>, <a href="http://www.linuxforu.com/tag/intel/" title="Intel" rel="tag">Intel</a>, <a href="http://www.linuxforu.com/tag/java/" title="Java" rel="tag">Java</a>, <a href="http://www.linuxforu.com/tag/lfy-january-2012/" title="LFY January 2012" rel="tag">LFY January 2012</a>, <a href="http://www.linuxforu.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.linuxforu.com/tag/linux-distributions/" title="Linux distributions" rel="tag">Linux distributions</a>, <a href="http://www.linuxforu.com/tag/open-architecture/" title="open architecture" rel="tag">open architecture</a>, <a href="http://www.linuxforu.com/tag/power/" title="POWER" rel="tag">POWER</a>, <a href="http://www.linuxforu.com/tag/powerpc/" title="PowerPC" rel="tag">PowerPC</a>, <a href="http://www.linuxforu.com/tag/ppc/" title="PPC" rel="tag">PPC</a>, <a href="http://www.linuxforu.com/tag/s390/" title="s390" rel="tag">s390</a>, <a href="http://www.linuxforu.com/tag/server-hardware/" title="server hardware" rel="tag">server hardware</a>, <a href="http://www.linuxforu.com/tag/suse-enterprise-linux/" title="SUSE Enterprise Linux" rel="tag">SUSE Enterprise Linux</a>, <a href="http://www.linuxforu.com/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2012/01/linux-on-power-processor/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Ubuntu 11.10 &#8216;Oneiric Ocelot&#8217; Review</title><link>http://www.linuxforu.com/2011/11/ubuntu-11-10-oneiric-ocelot-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu-11-10-oneiric-ocelot-review</link> <comments>http://www.linuxforu.com/2011/11/ubuntu-11-10-oneiric-ocelot-review/#comments</comments> <pubDate>Mon, 31 Oct 2011 18:49:11 +0000</pubDate> <dc:creator>Harsh Gupta</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[For You & Me]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[Deja Dup]]></category> <category><![CDATA[desktop manager]]></category> <category><![CDATA[GNOME]]></category> <category><![CDATA[GNOME Shell]]></category> <category><![CDATA[LFY November 2011]]></category> <category><![CDATA[login screen]]></category> <category><![CDATA[Mark Shuttleworth]]></category> <category><![CDATA[netbook]]></category> <category><![CDATA[nvidia]]></category> <category><![CDATA[ocelot]]></category> <category><![CDATA[oneiric]]></category> <category><![CDATA[Oneiric Ocelot]]></category> <category><![CDATA[software centre]]></category> <category><![CDATA[storage]]></category> <category><![CDATA[T S Eliot]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[Ubuntu Cloud]]></category> <category><![CDATA[Ubuntu One]]></category> <category><![CDATA[Ubuntu review]]></category> <category><![CDATA[Ubuntu Software Centre]]></category> <category><![CDATA[Ubuntu Unity]]></category> <category><![CDATA[Unity]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=5765</guid> <description><![CDATA[Oneiric Ocelot was released on October 13. This version of Ubuntu comes with a major overhaul of the Ubuntu Software Centre (USC), Unity and Dash. This release also comes with some new default...]]></description> <content:encoded><![CDATA[<p><img class="size-medium wp-image-5766 alignright" title="Time to unpack the Oneiric" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/ubuntu10-10-350x302.jpg?d9c344" alt="Time to unpack the Oneiric" width="252" height="218" /></p><div class="introduction">Oneiric Ocelot was released on October 13. This version of Ubuntu comes with a major overhaul of the Ubuntu Software Centre (USC), Unity and Dash. This release also comes with some new default software, such as Thunderbird for email and Déjà Dup for backups. Read on for more.</div><p>‘Oneiric’ means ‘dreamy’ and in his blog, Mark Shuttleworth writes at length about choosing a suitable alliterative adjective to describe the ocelot, a small wild leopard. He even quotes from T.S. Eliot&#8217;s famous poem on &#8220;The Naming of Cats&#8221;. He finally settles on &#8220;Oneiric Ocelot&#8221; because it seems to capture how innovation happens &#8212; &#8220;part daydream, part discipline.&#8221;</p><p>This release is cosmetically pleasing, and gives developers even more options to create efficient interfaces that are aesthetically delightful also.</p><h2>The Ubuntu installation &#8212; &#8216;Say Cheese&#8217;</h2><p>The re-tweaked Ubuntu installer is going to amaze you with its new picture-taking abilities. If you&#8217;re installing Ubuntu 11.10 on a notebook or netbook equipped with a camera, it asks you to take a picture of yourself; this picture will recognise you in account settings, the login screen and the lock screen.</p><div id="attachment_5774" class="wp-caption aligncenter" style="width: 590px"><img class="size-large wp-image-5774 " title="Ubuntu Install 'Say Cheese'" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image01-590x442.jpg?d9c344" alt="Ubuntu Install 'Say Cheese'" width="590" height="442" /><p class="wp-caption-text">Ubuntu Install &#39;Say Cheese&#39;</p></div><p>The rest of the installation is the same as in the previous release. While installing, keep your Internet connection on, or your installer will get stuck. Also don&#8217;t forget to tick &#8220;Install 3rd party codecs/restricted drivers&#8221;. The installer is very fast, and won&#8217;t let you wait for long.</p><h2>A lightweight ‘LightDM’</h2><p>As soon as the system reboots, you will be greeted with the slick, light-weight LightDM login screen. This new débutante is a very fast desktop manager, and offers you options for Unity 3D (default) and Unity 2D sessions. If your card doesn&#8217;t support Unity 3D, you can choose Unity 2D from LightDM. The Gnome Shell is completely dropped from Ubuntu, but you can install it from the Ubuntu Software Centre, or by using <code>apt-get install</code>. (See the box with suggestions at the end of the article on 11 things to install on a fresh Oneiric install.)</p><div id="attachment_5775" class="wp-caption aligncenter" style="width: 590px"><img class="size-large wp-image-5775 " title="LightDM login screen" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image02-590x786.jpg?d9c344" alt="LightDM login screen" width="590" height="786" /><p class="wp-caption-text">LightDM login screen</p></div><h2>The &#8216;Lenses&#8217; included in Unity Dash</h2><p>After receiving lots of complaints, Ubuntu developers refined and re-polished the Unity interface, and added lenses for App Launcher, File Search and Music Search. App lenses let you find stuff faster. File lenses do all the remembering, so you don&#8217;t have to. It gives you myriad filtering options. For example, Music lenses keep track of your music collections, what you have and what you don&#8217;t.</p><p>The Unity sidebar now shades itself according to the desktop wallpaper. The interface is translucent, with bigger icons. Compiz also hides a lot of oomph under the hood.</p><div id="attachment_5776" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image04.jpg?d9c344"><img class="size-large wp-image-5776" title="Unity Dash" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image04-590x368.jpg?d9c344" alt="Unity Dash" width="590" height="368" /></a><p class="wp-caption-text">Unity Dash</p></div><div id="attachment_5779" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image051.jpg?d9c344"><img class="size-large wp-image-5779" title="Music Lenses" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image051-590x345.jpg?d9c344" alt="Music Lenses" width="590" height="345" /></a><p class="wp-caption-text">Music Lenses</p></div><div id="attachment_5778" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image06.jpg?d9c344"><img class="size-large wp-image-5778" title="Unity Sidebar" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image06-590x368.jpg?d9c344" alt="Unity Sidebar" width="590" height="368" /></a><p class="wp-caption-text">Unity Sidebar</p></div><h2>Multi-task in style</h2><p>A new addition to this release is a modified Alt-Tab switcher with preview features, in which you can use the down arrow key to see a preview. This really cool feature adds a plus to Ubuntu&#8217;s &#8220;coolness rating&#8221;. The workspace switcher also got touched up; it displays an orange border around the active workspace. You can also move applications across different workspaces.</p><div id="attachment_5780" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image07.jpg?d9c344"><img class="size-large wp-image-5780" title="Alt-Tab Switcher preview" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image07-590x368.jpg?d9c344" alt="Alt-Tab Switcher preview" width="590" height="368" /></a><p class="wp-caption-text">Alt-Tab Switcher preview</p></div><div id="attachment_5781" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image08.jpg?d9c344"><img class="size-large wp-image-5781" title="Workspace Switcher" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image08-590x368.jpg?d9c344" alt="Workspace Switcher" width="590" height="368" /></a><p class="wp-caption-text">Workspace Switcher</p></div><h2>A completely revamped USC</h2><p>The Ubuntu Software Centre got a complete makeover &#8212; and with this release, Ubuntu dropped Synaptic completely. There are thousands of apps to choose from. The USC also adds new &#8220;top-rated&#8221; views to the main category and all sub-category pages, along with significant speed improvements for standalone .deb installer files. It allows you to edit and delete your own software reviews.</p><p>Another new addition worth mentioning is &#8220;One Conf&#8221;; enable it from the File menu &#8211;&gt; Sync between Computers, and it keeps your installed apps in sync between computers! This feature comes handy when you have more than one Ubuntu device. It also gives options for adding applications to the launcher right after install finishes. With this release, USC is upgraded to 5.0.</p><div id="attachment_5782" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image09.jpg?d9c344"><img class="size-large wp-image-5782" title="Ubuntu Software Centre home screen" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image09-590x368.jpg?d9c344" alt="Ubuntu Software Centre home screen" width="590" height="368" /></a><p class="wp-caption-text">Ubuntu Software Centre home screen</p></div><h2>A few welcome new defaults</h2><p>With every incremental Ubuntu release, new software defaults come as a surprise. Thunderbird 7 is the new emailing client, because it has got better plugin support, and includes better menu and launcher integration. The Déjà Dup application is included as a default backup tool. It makes it easy to upload backups to Ubuntu One, the cloud storage initiative by Ubuntu.</p><div id="attachment_5784" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image10.jpg?d9c344"><img class="size-large wp-image-5784" title="Déjà Dup backup application" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image10-590x333.jpg?d9c344" alt="Déjà Dup backup application" width="590" height="333" /></a><p class="wp-caption-text">Déjà Dup backup application</p></div><div id="attachment_5785" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image11.jpg?d9c344"><img class="size-large wp-image-5785" title="Déjà Dup options" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image11-590x317.jpg?d9c344" alt="Déjà Dup options" width="590" height="317" /></a><p class="wp-caption-text">Déjà Dup options</p></div><h2>Ubuntu One &#8216;graduated&#8217;</h2><p>Ubuntu One debuted with Ubuntu 9.04 Jaunty Jackalope, and as promised, Ubuntu developers delivered it completely integrated with Android, iOS and Windows devices. Ubuntu One provides you with documents, pictures and music syncing across computers and mobile devices, apart from the Ubuntu One music store to stream the tracks you have to your mobile devices (and buy the music you don&#8217;t have). The Ubuntu One Bookmark syncing feature has been discontinued with this release, due to performance-related issues.</p><p>Ubuntu One comes with 5 GB of free space, and fulfils all your requirements. You can also opt for a 20 GB pack, by spending approximately US$ 30 per year.</p><h2>Go social with Gwibber</h2><p>Gwibber, the much-talked-about social-networking client, is completely rewritten from scratch, to give you a hassle-free social experience online. It&#8217;s got improved performance, and a new interface using the most recent GNOME technologies.</p><h2>The nitty-gritty</h2><p>There are some details worth mentioning, such as a better universal bar, windows controls hidden by default on maximised apps (they reappear when you hover your mouse on the top left-hand side).</p><p>The power button is reincarnated and is much more useful now; you can access the Update Manager and GNOME Control Centre, and can switch between accounts without much hassle. Indicators got a refresh, as they are ported to the GTK3-based indicator stack. Launchers and panels also show improved performance, as they too are ported to GTK3.</p><div id="attachment_5786" class="wp-caption aligncenter" style="width: 288px"><img class="size-full wp-image-5786 " title="Power button menu" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image12.jpg?d9c344" alt="Power button menu" width="288" height="299" /><p class="wp-caption-text">Power button menu</p></div><p>A windows-snapping feature is also included in the new avatar of Compiz, which mimics Windows &#8216;Aero snap&#8217;. There is multi-architecture support, which enables you to install 32-bit apps to 64-bit installs. This version also has better short-cut key integrations. The boot time from a live USB was a mere 29 seconds on a Core2Duo laptop, and one minute 6 seconds on my netbook. Battery backup performance still requires a lot of work, though.</p><div id="attachment_5787" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image13.jpg?d9c344"><img class="size-large wp-image-5787" title="Window snapping" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image13-590x368.jpg?d9c344" alt="Window snapping" width="590" height="368" /></a><p class="wp-caption-text">Window snapping</p></div><div id="attachment_5788" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image14.jpg?d9c344"><img class="size-large wp-image-5788" title="Application window preview" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/image14-590x368.jpg?d9c344" alt="Application window preview" width="590" height="368" /></a><p class="wp-caption-text">Application window preview</p></div><p>&#8220;Ubuntu&#8221; is an ancient African word that means &#8220;Humanity to others.&#8221; It also means, &#8220;I am what I am because of who we all are,&#8221; and Ubuntu OS actively works towards delivering the spirit of Ubuntu to the world of computers with its every release. Enjoy the new release of Ubuntu!</p><p>After this release, Mark Shuttleworth also announced the Ubuntu 12.04 LTS release, codenamed &#8220;Precise Pangolin&#8221;.</p><table border="0"><thead><tr><td>11 Things to Do After an Oneiric Ocelot Install</td></tr></thead><tbody><tr><td><ol><li><strong>Install updates:</strong>You must update Ubuntu after installing it. As the Ubuntu team is rigorously working on bug fixes and application bugs, I strongly recommend you to update Ubuntu.<div id="attachment_5802" class="wp-caption aligncenter" style="width: 560px"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/after_image01.jpg?d9c344" alt="Update Manager" title="Update Manager" width="560" height="586" class="size-full wp-image-5802" style="padding-top:10px;" /><p class="wp-caption-text">Update Manager</p></div></li><li><strong>Install third-party codecs/drivers:</strong> If you forgot to tick the &#8220;Install 3rd party codecs/restricted drivers&#8221; check box, you can still install third party codecs on your Ubuntu to support Nvidia graphics cards and playback of .wmv and .mp3 files.</li><li><strong>Install your app defaults:</strong> Don&#8217;t like Ubuntu&#8217;s new defaults? Install your own app defaults, using the Ubuntu Software Centre: Empathy for email, Chromium for browsing, and VLC for watching movies.</li><li><strong>Install GNOME Sushi:</strong> The &#8220;quick-look function&#8221; eases your work while you&#8217;re searching for some specific file, such as a PDF file, pictures, etc, since with a hit of the space-bar, you can preview the file instantly. Search for GNOME Sushi in USC to install it.</li><li><strong>Install GNOME Shell:</strong>If you&#8217;re not satisfied with Unity 3D or 2D, and still like your Ubuntu the old-school way, install GNOME Shell either via USC, or open a terminal and run the following command:<pre class="brush: bash; gutter: false; first-line: 1">sudo apt-get install gnome-shell       ##for GNOME Shell
sudo apt-get install gnome-session-fallback   ##for GNOME Classic with panel</pre><p>After installing it, you will get GNOME Classic, under sessions.</li><li><strong>Tweak LightDM:</strong>Want to change the default LightDM background? Search USC for &#8220;Simple LightDM Manager&#8221;, a nifty utility for tweaking the login screen background.<div id="attachment_5795" class="wp-caption aligncenter" style="width: 455px"><img class="size-full wp-image-5795" style="padding-top: 10px;" title="Simple LightDM manager" src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/after_image02.jpg?d9c344" alt="Simple LightDM manager" width="455" height="337" /><p class="wp-caption-text">Simple LightDM manager</p></div></li><li><strong>Set up Ubuntu One:</strong> If you haven&#8217;t tried Ubuntu One, because your device was not supported, this time it has extended support for Android, iOS and Windows devices. Go on, stream music and sync files and pictures using Ubuntu One cloud storage.</li><li><strong>Install Synaptic/PiTiVi:</strong>If you&#8217;re an avid fan of Synaptic or PiTiVi, you will be a little disappointed, because Ubuntu discontinued both these software from the default install; but they are still supported and available in the Ubuntu repository. Search for Synaptic in the launcher or USC, to install it.</li><li><strong>Install Ubuntu Tweak:</strong>How can we forget Ubuntu Tweak, the best off-the-shelf tweaking utility available? Install it using the following command in a terminal:<pre class="brush: bash; gutter: false; first-line: 1">sudo add-apt-repository ppa:tualatrix/next
sudo apt-get update
sudo apt-get install ubuntu-tweak</pre><p>Be careful and don&#8217;t burn your fingers &#8212; the application is still in the beta stage.</li><li><strong>Install plug-ins for Thunderbird:</strong> Thunderbird is a wonderful email client, and is well known for its addons. If you like Thunderbird with addons, start installing your favourite addons.</li><li><strong>Share with friends:</strong> Don&#8217;t forget to share the spirit of Ubuntu with everyone! Please distribute the Ubuntu distribution CD/DVD to your friends, and support them in migrating towards Better Computing.</li></ol></td></tr></tbody></table><div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/06/ubuntu-11-04-natty-narwhal-review/" rel="bookmark" class="crp_title">Ubuntu 11.04 Natty Narwhal Review</a></li><li><a href="http://www.linuxforu.com/2011/05/gnome-3-review/" rel="bookmark" class="crp_title">GNOME 3 is Here!</a></li><li><a href="http://www.linuxforu.com/2011/03/get-your-camcorder-working-in-linux-with-kino/" rel="bookmark" class="crp_title">Get Your Camcorder Working in Linux with Kino</a></li><li><a href="http://www.linuxforu.com/2011/07/fedora-15-vs-ubuntu-11-04-natty/" rel="bookmark" class="crp_title">Locking Horns: Fedora 15 &#8216;Lovelock&#8217; v/s Ubuntu 11.04 &#8216;Natty Narwhal&#8217;</a></li><li><a href="http://www.linuxforu.com/2011/05/how-to-remaster-ubuntu-to-get-a-customised-distribution/" rel="bookmark" class="crp_title">How to Remaster Ubuntu to Get a Customised Distribution</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/android/" title="Android" rel="tag">Android</a>, <a href="http://www.linuxforu.com/tag/cloud/" title="cloud" rel="tag">cloud</a>, <a href="http://www.linuxforu.com/tag/deja-dup/" title="Deja Dup" rel="tag">Deja Dup</a>, <a href="http://www.linuxforu.com/tag/desktop-manager/" title="desktop manager" rel="tag">desktop manager</a>, <a href="http://www.linuxforu.com/tag/distros/" title="Distros" rel="tag">Distros</a>, <a href="http://www.linuxforu.com/tag/gnome/" title="GNOME" rel="tag">GNOME</a>, <a href="http://www.linuxforu.com/tag/gnome-shell/" title="GNOME Shell" rel="tag">GNOME Shell</a>, <a href="http://www.linuxforu.com/tag/lfy-november-2011/" title="LFY November 2011" rel="tag">LFY November 2011</a>, <a href="http://www.linuxforu.com/tag/login-screen/" title="login screen" rel="tag">login screen</a>, <a href="http://www.linuxforu.com/tag/mark-shuttleworth/" title="Mark Shuttleworth" rel="tag">Mark Shuttleworth</a>, <a href="http://www.linuxforu.com/tag/netbook/" title="netbook" rel="tag">netbook</a>, <a href="http://www.linuxforu.com/tag/nvidia/" title="nvidia" rel="tag">nvidia</a>, <a href="http://www.linuxforu.com/tag/ocelot/" title="ocelot" rel="tag">ocelot</a>, <a href="http://www.linuxforu.com/tag/oneiric/" title="oneiric" rel="tag">oneiric</a>, <a href="http://www.linuxforu.com/tag/oneiric-ocelot/" title="Oneiric Ocelot" rel="tag">Oneiric Ocelot</a>, <a href="http://www.linuxforu.com/tag/software-centre/" title="software centre" rel="tag">software centre</a>, <a href="http://www.linuxforu.com/tag/storage/" title="storage" rel="tag">storage</a>, <a href="http://www.linuxforu.com/tag/t-s-eliot/" title="T S Eliot" rel="tag">T S Eliot</a>, <a href="http://www.linuxforu.com/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a>, <a href="http://www.linuxforu.com/tag/ubuntu-cloud/" title="Ubuntu Cloud" rel="tag">Ubuntu Cloud</a>, <a href="http://www.linuxforu.com/tag/ubuntu-one/" title="Ubuntu One" rel="tag">Ubuntu One</a>, <a href="http://www.linuxforu.com/tag/ubuntu-review/" title="Ubuntu review" rel="tag">Ubuntu review</a>, <a href="http://www.linuxforu.com/tag/ubuntu-software-centre/" title="Ubuntu Software Centre" rel="tag">Ubuntu Software Centre</a>, <a href="http://www.linuxforu.com/tag/ubuntu-unity/" title="Ubuntu Unity" rel="tag">Ubuntu Unity</a>, <a href="http://www.linuxforu.com/tag/unity/" title="Unity" rel="tag">Unity</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/11/ubuntu-11-10-oneiric-ocelot-review/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Virtualisation and Disk Management in OpenIndiana</title><link>http://www.linuxforu.com/2011/10/virtualisation-and-disk-management-in-openindiana/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=virtualisation-and-disk-management-in-openindiana</link> <comments>http://www.linuxforu.com/2011/10/virtualisation-and-disk-management-in-openindiana/#comments</comments> <pubDate>Fri, 30 Sep 2011 18:48:01 +0000</pubDate> <dc:creator>Anton Borisov</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[Sysadmins]]></category> <category><![CDATA[CDDL]]></category> <category><![CDATA[containers]]></category> <category><![CDATA[disk management]]></category> <category><![CDATA[GNU]]></category> <category><![CDATA[GPL]]></category> <category><![CDATA[LFY October 2011]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[mixed technology]]></category> <category><![CDATA[OpenIndiana]]></category> <category><![CDATA[OpenSolaris]]></category> <category><![CDATA[Oracle]]></category> <category><![CDATA[QEMU]]></category> <category><![CDATA[repositories]]></category> <category><![CDATA[Solaris]]></category> <category><![CDATA[solaris hosts]]></category> <category><![CDATA[Sun Microsystems]]></category> <category><![CDATA[virtual device]]></category> <category><![CDATA[VirtualBox]]></category> <category><![CDATA[VM]]></category> <category><![CDATA[Windows 2003]]></category> <category><![CDATA[ZFS]]></category> <category><![CDATA[zones]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=6122</guid> <description><![CDATA[In the previous part, we got acquainted with OpenIndiana &#8212; how to install the base system, find and deploy packages, and perform maintenance tasks with ZFS. This part is devoted to isolated and...]]></description> <content:encoded><![CDATA[<p><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/open-indiana-2.jpeg?d9c344" alt="Let&#039;s play the disk" title="Let&#039;s play the disk" width="350" height="412" class="alignleft size-full wp-image-6129" /><div class="introduction">In the <a href="http://www.linuxforu.com/2011/09/openindiana-review-free-solaris-fork/" title="OpenIndiana — a Free Fork of Solaris">previous part</a>, we got acquainted with OpenIndiana &#8212; how to install the base system, find and deploy packages, and perform maintenance tasks with ZFS. This part is devoted to isolated and virtualised environments, and disk management.</div><h2>VirtualBox</h2><p>Sun Microsystems, and now Oracle, oversee the development of the emulation project called VirtualBox. However, this package couldn&#8217;t be found in the OpenIndiana (OI) repositories. To install it in OI, grab the gzipped package <a href="http://www.virtualbox.org/wiki/Downloads">here</a> and manually install it. The archive is called &#8220;VirtualBox 4.1 for Solaris hosts x86/amd64&#8243;. Please unpack it, and then run <code>pkgadd</code>:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton/Install# pkgadd -d VirtualBox-4.1.0-SunOS-r73009.pkg

The following packages are available:
1  SUNWvbox     Oracle VM VirtualBox
                  (i386) 4.1.0,REV=2011.07.19.12.47.73009

Select package(s) you wish to process (or &#039;all&#039; to process
all packages). (default: all) [?,??,q]: a

Processing package instance &lt;SUNWvbox&gt; from &lt;/home/anton/Install/VirtualBox-4.1.0-SunOS-r73009.pkg&gt;

[...snip...]

The following files are being installed with setuid and/or setgid
permissions:
/opt/VirtualBox/amd64/VBoxBFE &lt;setuid root&gt;
/opt/VirtualBox/amd64/VBoxHeadless &lt;setuid root&gt;
/opt/VirtualBox/amd64/VBoxNetAdpCtl &lt;setuid root&gt;
/opt/VirtualBox/amd64/VBoxNetDHCP &lt;setuid root&gt;
/opt/VirtualBox/amd64/VBoxSDL &lt;setuid root&gt;
/opt/VirtualBox/amd64/VirtualBox &lt;setuid root&gt;
Do you want to install these as setuid/setgid files [y,n,?,q] y

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of &lt;SUNWvbox&gt; [y,n,?] y

Installing Oracle VM VirtualBox as &lt;SUNWvbox&gt;

[...snip...]

Installation of &lt;SUNWvbox&gt; was successful.</pre><div id="attachment_6126" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/oi201.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/oi201-590x472.png?d9c344" alt="Running VirtualBox in OpenIndiana" title="Running VirtualBox in OpenIndiana" width="590" height="472" class="size-large wp-image-6126" /></a><p class="wp-caption-text">Running VirtualBox in OpenIndiana</p></div><p>File operations, and the general VirtualBox used in OI, are no different than on Linux. You can even exchange VMs created in OI with Linux, and vice-versa.</p><h2>QEMU</h2><p>However, some developers need to deal with platforms other than x86 &#8212; for example, ARM and PowerPC. So, what&#8217;s the alternative to VirtualBox? The solution is straightforward &#8212; QEMU. It can emulate x86 systems and a dozen other architectures; e.g., Linux for ARM with <code>qemu-system-arm</code>, or MacOS X with <code>qemu-system-ppc64</code>.</p><p>The build process for QEMU 0.15 requires the <code>gettext@0.5.11</code> package, as well as developer packages that contain definitions of mathematical functions. I performed the following operations:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# pkg info | egrep &quot;math|gettext&quot;
Name: developer/gnome/gettext
FMRI: pkg://openindiana.org/developer/gnome/gettext@0.5.11,5.11-0.151:20110523T143743Z
Name: system/library/math
FMRI: pkg://openindiana.org/system/library/math@0.5.11,5.11-0.151:20110523T150249Z
Name: system/library/math/header-math
FMRI: pkg://openindiana.org/system/library/math/header-math@0.5.11,5.11-0.151:20110523T150250Z</pre><p>I was able to build QEMU 0.15 without problems. However, I have to disable GuestAgents support, mainly because QEMU 0.15 calls functions with <code>O_ASYNC</code> parameters, which isn&#8217;t supported on Solaris.</p><div id="attachment_6127" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/oi100.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/oi100-590x447.png?d9c344" alt="QEMU 0.15 compiled on OI; VM with Ubuntu Server" title="QEMU 0.15 compiled on OI; VM with Ubuntu Server" width="590" height="447" class="size-large wp-image-6127" /></a><p class="wp-caption-text">QEMU 0.15 compiled on OI; VM with Ubuntu Server</p></div><div id="attachment_6128" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/11/oi304.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/11/oi304-590x499.png?d9c344" alt="Windows 2003 EE in QEMU 0.15" title="Windows 2003 EE in QEMU 0.15" width="590" height="499" class="size-large wp-image-6128" /></a><p class="wp-caption-text">Windows 2003 EE in QEMU 0.15</p></div><p>You could compile the previous version, 0.14, or do a quick hack on line 493 in <code>qemu-ga.c</code>, from:</p><pre class="brush: c; gutter: false">fd = qemu_open(s-&gt;path, O_RDWR | O_NONBLOCK | O_ASYNC);</pre><p>&#8230;to:</p><pre class="brush: c; gutter: false">fd = qemu_open(s-&gt;path, O_RDWR | O_NONBLOCK);</pre><p>Or, as mentioned earlier, compile it without GuestAgents support:</p><pre class="brush: text; gutter: false">./configure --prefix=/opt/qemu-0.15 –disable-guest-agent
make &amp;&amp; make install ## run as root</pre><p>After that, you should prepare a file image for the virtual OS to install to, and run it as follows:</p><pre class="brush: text; gutter: false">/opt/qemu-0.15/bin/qemu-img create ubuntu2.img 2000M
/opt/qemu-0.15/bin/qemu -hda ubuntu2.img -cdrom /home/anton/ISO/ubuntu-10.10-server-i386.iso -M pc -m 768 -vga cirrus -no-acpi</pre><p>Similarly, you can use other OSs, for example, Windows 2003 EE:</p><pre class="brush: text; gutter: false">/opt/qemu-0.15/bin/qemu -hda windows2003.img -cdrom /home/anton/ISO/win2003_sp2.iso -M pc -m 1024 -vga cirrus</pre><div class="note"><strong>A small tip:</strong> If you can&#8217;t press the keyboard Ctrl+Alt+Del, then go to the QEMU console with Ctrl+Alt+2. Here, type  <code>sendkey ctrl-alt-delete</code> and press Enter. The OS in the VM will receive the keyboard combination.</div><h2>Disk management</h2><p>Let&#8217;s imagine that you have a new drive to be used for data storage. It could be a special, dedicated database storage pool. This drive should be initialised first, partitioned with a file format that is used by OI. You can use the <code>format</code> command (it can be used in interactive mode):</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# format
Searching for disks...
Failed to inquiry this logical diskdone

AVAILABLE DISK SELECTIONS:
       0. c1d0 &lt; cyl 2868 alt 2 hd 255 sec 63&gt;
          /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0
       1. c2d1 &lt;QEMU HAR-QM0000-0001-2.00GB&gt;
          /pci@0,0/pci-ide@1,1/ide@1/cmdk@1,0</pre><p>We can format the whole drive with the <code>format</code> option in the menu (not shown), or assign a label using <code>volname</code>.</p><p>The last step is to add the drive to the ZFS pool—and the new storage space is ready to use:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zpool create pool c2d1</pre><p>You can list the available pools and see that both<br /> pools (i.e., disks) are online:</p><pre class="brush: text; gutter: false">oot@openindiana:/home/anton# zpool list
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
pool   1.98G   124K  1.98G     0%  1.00x  ONLINE  -
rpool  21.9G  9.17G  12.7G    41%  1.00x  ONLINE  -</pre><h2>Zones management</h2><p>In addition to VirtualBox and QEMU virtualisation, OI (and OpenSolaris) offers fairly well-developed virtualisation within the OS, called <a href="http://www.virtualbox.org/wiki/Downloads http://en.wikipedia.org/wiki/Solaris_Containers">Solaris Zones</a>. Unfortunately, OI does not yet support zones that can run Linux (though it was available in the previous OpenSolaris version). OI supports mere native zones &#8212; when the system runs zones (or containers) with OI inside them. Let&#8217;s explore how to create them. Begin by using the following code:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zonecfg -z NewZone
NewZone: No such zone configured
Use &#039;create&#039; to begin configuring a new zone.
zonecfg:NewZone&gt; create
zonecfg:NewZone&gt; add net
zonecfg:NewZone:net&gt; set physical = rtls0
zonecfg:NewZone:net&gt; set address = 192.168.254.200
zonecfg:NewZone:net&gt; end
zonecfg:NewZone&gt; set zonepath=/pool/NewZone
zonecfg:NewZone&gt; commit
zonecfg:NewZone&gt; exit</pre><p>You have created a new zone. It is stored under <code>/pool/NewZone</code> on the disk you just attached and initialised. For a zone to be complete, you must install the bare OI system into this area:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zoneadm -z NewZone install
A ZFS file system has been created for this zone.
   Publisher: Using openindiana.org (http://pkg.openindiana.org/dev-il/ ).
       Image: Preparing at /pool/NewZone/root.
Refreshing catalog 1/1 openindiana.org
Caching catalogs ...
       Cache: Using /var/pkg/download.
Sanity Check: Looking for &#039;entire&#039; incorporation.
  Installing: Core System (output follows)

               Packages to install:     1
           Create boot environment:    No

[...snip...]

Postinstall: Copying SMF seed repository ... done.
Postinstall: Applying workarounds.
        Done: Installation completed in 771.344 seconds.

Next Steps: Boot the zone, then log into the zone console (zlogin -C)
              to complete the configuration process.</pre><p>The system is installed into an isolated container. Let&#8217;s run it!</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zoneadm -z NewZone boot

zone &#039;NewZone&#039;: WARNING: rtls0:1: no matching subnet found in netmasks(4): 192.168.254.200; using default of 255.255.255.0.</pre><p>Now, perform a minimal configuration of this zone.<br /> Connect to a virtual console with zlogin -C NewZone:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zlogin -C NewZone
[Connected to zone &#039;NewZone&#039; console]
61/99
85/99
99/99
Hostname: NewZone

Loading smf(5) service descriptions: 3/3

What type of terminal are you using?
 1) ANSI Standard CRT
 2) DEC VT100
 3) PC Console
 4) Sun Command Tool
 5) Sun Workstation
 6) X Terminal Emulator (xterms)
 7) Other
Type the number of your choice and press Return: 6
Creating new rsa public/private host key pair
Creating new dsa public/private host key pair
Configuring network interface addresses: rtls0.

System identification is completed.

rebooting system due to change(s) in /etc/default/init

[NOTICE: Zone rebooting]

SunOS Release 5.11 Version oi_151 64-bit
Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
Hostname: NewZone

NewZone console login: root
Password:
Aug  8 14:09:54 NewZone login: ROOT LOGIN /dev/console
OpenIndiana (powered by illumos)    SunOS 5.11    oi_151    July 2011</pre><p>The one-time configuration of the new zone is done. Review the new zone&#8217;s available resources. They&#8217;re completely isolated, like the whole environment, in general:</p><pre class="brush: text; gutter: false">root@NewZone:~# df
/                  (pool/NewZone/ROOT/zbe): 3007372 blocks  3007372 files
/dev               (/dev              ):       0 blocks        0 files
/proc              (proc              ):       0 blocks    29917 files
/system/contract   (ctfs              ):       0 blocks 2147483588 files
/etc/mnttab        (mnttab            ):       0 blocks        0 files
/system/object     (objfs             ):       0 blocks 2147483418 files
/etc/svc/volatile  (swap              ): 5920888 blocks   578264 files
/lib/libc.so.1     (/usr/lib/libc/libc_hwcap1.so.1): 3007372 blocks  3007372 files
/dev/fd            (fd                ):       0 blocks        0 files
/tmp               (swap              ): 5920888 blocks   578264 files
/var/run           (swap              ): 5920888 blocks   578264 files</pre><p>Restarting NewZone does not interrupt the core system;<br /> rebooting takes less than a minute:</p><pre class="brush: text; gutter: false">root@NewZone:/# reboot
Aug  8 14:15:37 NewZone reboot: initiated by root on /dev/console

[NOTICE: Zone rebooting]

SunOS Release 5.11 Version oi_151 64-bit
Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
Hostname: NewZone

NewZone console login: root
Password:
Aug  8 14:16:18 NewZone login: ROOT LOGIN /dev/console
Last login: Mon Aug  8 14:09:54 on console
OpenIndiana (powered by illumos)    SunOS 5.11    oi_151    July 2011
root@NewZone:~# date
Mon Aug  8 14:16:22 CEST 2011</pre><p>I propose to build a QEMU package, so it can be installed later inside NewZone. Why is this so important? It could sometimes be essential to have a standalone package, if it&#8217;s new and not in the OI repository yet. Or, in the opposite case &#8212; for your own corporate program which you don&#8217;t wish to redistribute. As an example, let&#8217;s analyse how to create a package from the set of programs in <code>/opt/qemu-0.14</code>.</p><p>The first step is to prepare two files, <code>prototype</code> and <code>pkginfo</code>.</p><pre class="brush: text; gutter: false"># echo &#039;i pkginfo&#039; &gt; prototype
# pkgproto /opt/qemu-0.14/  &gt;&gt; prototype</pre><p>In prototype, you should specify those files and directories that the future package will contain. The <code>pkginfo</code> file will contain all information about this package:</p><pre class="brush: text; gutter: false">root@openindiana:~/pkg# cat pkginfo
BASEDIR=/opt/qemu-0.14
TZ=PST
PATH=/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
PKG=qemu
ARCH=x86
NAME=qemu
VERSION=0.14
CATEGORY=application
DESC=QEMU virtualization
VENDOR=QEMU.ORG
EMAIL=qemu@qemu.org
PKGSAV=/var/sadm/pkg/qemu/save</pre><p>Begin building the package itself:</p><pre class="brush: text; gutter: false">root@openindiana:~/pkg# pkgmk -b /opt/qemu-0.14 -r /
## Building pkgmap from package prototype file.
## Processing pkginfo file.
WARNING: missing directory entry for &lt;/opt&gt;
WARNING: parameter &lt;PSTAMP&gt; set to &quot;openindiana20110814071557&quot;
WARNING: parameter &lt;CLASSES&gt; set to &quot;none&quot;
## Attempting to volumize 84 entries in pkgmap.
part  1 -- 123944 blocks, 428 entries
## Packaging one part.
/var/spool/pkg/qemu/pkgmap
/var/spool/pkg/qemu/pkginfo
/var/spool/pkg/qemu/root/opt/qemu-0.14/bin/qemu
[...snip...]
/var/spool/pkg/qemu/root/opt/qemu-0.14/share/qemu/vgabios-stdvga.bin
/var/spool/pkg/qemu/root/opt/qemu-0.14/share/qemu/vgabios-vmware.bin
/var/spool/pkg/qemu/root/opt/qemu-0.14/share/qemu/vgabios.bin
## Validating control scripts.
## Packaging complete.</pre><p>The package is ready, and is stored in <code>/var/spool/pkg</code>. The last step is to convert it to a special <code>pkg</code> format:</p><pre class="brush: text; gutter: false">root@openindiana:~/pkg# pkgtrans -s /var/spool/pkg/ qemu.pkg

The following packages are available:
  1  qemu     qemu
              (x86) 0.14

Select package(s) you wish to process (or &#039;all&#039; to process
all packages). (default: all) [?,??,q]: 1
Transferring &lt;qemu&gt; package instance
root@openindiana:~/pkg# ls -l /var/spool/pkg/
total 58668
drwxr-xr-x 3 root root        5 2011-08-14 08:15 qemu
-rw-r--r-- 1 root root 59996160 2011-08-14 08:19 qemu.pkg</pre><p>Now, transfer <code>qemu.pkg</code> to the isolated area, and install it in NewZone:</p><pre class="brush: text; gutter: false">root@NewZone:/export# pkgadd -d qemu.pkg

The following packages are available:
  1  qemu     qemu
              (x86) 0.14

Select package(s) you wish to process (or &#039;all&#039; to process
all packages). (default: all) [?,??,q]: 1

Processing package instance &lt;qemu&gt; from &lt;/export/qemu.pkg&gt;

qemu(x86) 0.14
QEMU.ORG
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing qemu as &lt;qemu&gt;

## Installing part 1 of 1.
/opt/qemu-0.14/bin/qemu
...
/opt/qemu-0.14/share/qemu/vgabios.bin
[ verifying class &lt;none&gt; ]</pre><p>QEMU installation in the zone was successful. You&#8217;ll also notice that the core system now has a new virtual device <code>rtls0:1</code>, which will filter all traffic in and out of the isolated container:</p><pre class="brush: text; gutter: false">root@openindiana:~# ifconfig rtls0
rtls0: flags=1000843&lt;UP,BROADCAST,RUNNING,MULTICAST,IPv4&gt; mtu 1500 index 3
        inet 10.1.0.136 netmask ffffff00 broadcast 10.1.0.255
        ether e2:62:0:a4:d5:24
root@openindiana:~# ifconfig rtls0:1
rtls0:1: flags=1000843&lt;UP,BROADCAST,RUNNING,MULTICAST,IPv4&gt; mtu 1500 index 3
        zone NewZone
        inet 192.168.254.200 netmask ffffff00 broadcast 192.168.254.255</pre><p>OI combines tools from the Linux world (<code>ls</code>, <code>bash</code>, <code>gcc</code>) and those native to Solaris (<code>svcadm</code>, <code>pfexec</code>, <code>newtask</code>, <code>beadm</code>). The CDDL licence (similar to GPL) made possible the emergence of the Nexenta distribution, which uses the OS/Net (OpenSolaris) core, much like OI. However, Nexenta has only GNU applications, and isn&#8217;t built on mixed technology like OI.</p><p>However, as we have already seen, this mixed environment is closer to Linux than to Solaris. The use of interesting options like ZFS and zones lets you look differently at existing solutions in Linux &#8212; for instance, LVM and lxc. Who knows, maybe one day, we&#8217;ll see a Linux distribution offering ZFS as the default root filesystem!<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/05/quick-quide-to-qemu-setup/" rel="bookmark" class="crp_title">The Quick Guide to QEMU Setup</a></li><li><a href="http://www.linuxforu.com/2011/06/qemu-for-embedded-systems-development-part-1/" rel="bookmark" class="crp_title">Using QEMU for Embedded Systems Development, Part 1</a></li><li><a href="http://www.linuxforu.com/2011/08/qemu-for-embedded-systems-development-part-3/" rel="bookmark" class="crp_title">Using QEMU for Embedded Systems Development, Part 3</a></li><li><a href="http://www.linuxforu.com/2011/09/openindiana-review-free-solaris-fork/" rel="bookmark" class="crp_title">OpenIndiana &#8212; a Free Fork of Solaris</a></li><li><a href="http://www.linuxforu.com/2011/07/qemu-for-embedded-systems-development-part-2/" rel="bookmark" class="crp_title">Using QEMU for Embedded Systems Development, Part 2</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/cddl/" title="CDDL" rel="tag">CDDL</a>, <a href="http://www.linuxforu.com/tag/containers/" title="containers" rel="tag">containers</a>, <a href="http://www.linuxforu.com/tag/disk-management/" title="disk management" rel="tag">disk management</a>, <a href="http://www.linuxforu.com/tag/gnu/" title="GNU" rel="tag">GNU</a>, <a href="http://www.linuxforu.com/tag/gpl/" title="GPL" rel="tag">GPL</a>, <a href="http://www.linuxforu.com/tag/lfy-october-2011/" title="LFY October 2011" rel="tag">LFY October 2011</a>, <a href="http://www.linuxforu.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.linuxforu.com/tag/mixed-technology/" title="mixed technology" rel="tag">mixed technology</a>, <a href="http://www.linuxforu.com/tag/openindiana/" title="OpenIndiana" rel="tag">OpenIndiana</a>, <a href="http://www.linuxforu.com/tag/opensolaris/" title="OpenSolaris" rel="tag">OpenSolaris</a>, <a href="http://www.linuxforu.com/tag/oracle/" title="Oracle" rel="tag">Oracle</a>, <a href="http://www.linuxforu.com/tag/qemu/" title="QEMU" rel="tag">QEMU</a>, <a href="http://www.linuxforu.com/tag/repositories/" title="repositories" rel="tag">repositories</a>, <a href="http://www.linuxforu.com/tag/solaris/" title="Solaris" rel="tag">Solaris</a>, <a href="http://www.linuxforu.com/tag/solaris-hosts/" title="solaris hosts" rel="tag">solaris hosts</a>, <a href="http://www.linuxforu.com/tag/sun-microsystems/" title="Sun Microsystems" rel="tag">Sun Microsystems</a>, <a href="http://www.linuxforu.com/tag/virtual-device/" title="virtual device" rel="tag">virtual device</a>, <a href="http://www.linuxforu.com/tag/virtualbox/" title="VirtualBox" rel="tag">VirtualBox</a>, <a href="http://www.linuxforu.com/tag/vm/" title="VM" rel="tag">VM</a>, <a href="http://www.linuxforu.com/tag/windows-2003/" title="Windows 2003" rel="tag">Windows 2003</a>, <a href="http://www.linuxforu.com/tag/zfs/" title="ZFS" rel="tag">ZFS</a>, <a href="http://www.linuxforu.com/tag/zones/" title="zones" rel="tag">zones</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/10/virtualisation-and-disk-management-in-openindiana/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>OpenIndiana &#8212; a Free Fork of Solaris</title><link>http://www.linuxforu.com/2011/09/openindiana-review-free-solaris-fork/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openindiana-review-free-solaris-fork</link> <comments>http://www.linuxforu.com/2011/09/openindiana-review-free-solaris-fork/#comments</comments> <pubDate>Wed, 31 Aug 2011 18:49:39 +0000</pubDate> <dc:creator>Anton Borisov</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[Sysadmins]]></category> <category><![CDATA[ABI]]></category> <category><![CDATA[berkeley software distribution]]></category> <category><![CDATA[BSD]]></category> <category><![CDATA[GNU/Linux]]></category> <category><![CDATA[Ian Murdock]]></category> <category><![CDATA[Illumos]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[LFY September 2011]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[monolithic linux kernel]]></category> <category><![CDATA[openbsd]]></category> <category><![CDATA[OpenIndiana]]></category> <category><![CDATA[OpenSolaris]]></category> <category><![CDATA[Oracle]]></category> <category><![CDATA[Solaris]]></category> <category><![CDATA[solaris kernel]]></category> <category><![CDATA[SPARC processors]]></category> <category><![CDATA[Stanford University]]></category> <category><![CDATA[stanford university network]]></category> <category><![CDATA[Sun]]></category> <category><![CDATA[Sun Microsystems]]></category> <category><![CDATA[SunOS]]></category> <category><![CDATA[unix]]></category> <category><![CDATA[ZFS]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=5349</guid> <description><![CDATA[OpenIndiana comprises the Illumos core, taken from OpenSolaris, with a set of GNU user-land tools. OpenIndiana can even be called an analogue to GNU/Linux, but instead of a monolithic Linux kernel, it uses...]]></description> <content:encoded><![CDATA[<p><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/OpenIndiana-login-screen-350x252.png?d9c344" alt="OpenIndiana -- the &#039;free&#039; Solaris" title="OpenIndiana -- the &#039;free&#039; Solaris" width="350" height="252" class="alignright size-medium wp-image-6372" /><div class="introduction">OpenIndiana comprises the Illumos core, taken from OpenSolaris, with a set of GNU user-land tools. OpenIndiana can even be called an analogue to GNU/Linux, but instead of a monolithic Linux kernel, it uses the OS/Net-based derivative kernel known as Illumos, which is 100 per cent ABI compatible with the Solaris kernel. In short, we can assume that OpenIndiana is actually the OpenSolaris operating system.</div><p>Once upon a time, there was Sun Microsystems. Not just an IT industry flagship, but also a legendary firm. Famous for SPARC processors, the Java programming language, and for the decades it spent developing its own UNIX OS, Solaris. Solaris&#8217; successor is the OpenIndiana project.</p><h2>Solaris and Sun</h2><p>The <a href="http://en.wikipedia.org/wiki/Sun_Microsystems#History">history of Sun Microsystems</a> is truly amazing. Started in 1982 to further develop the project born in Stanford University, the acronym (SUN) itself stands for Stanford University Network. Over time, the company was involved in many interesting projects. Slogans such as, &#8220;A computer is a network&#8221; and &#8220;Write Once, Run Everywhere&#8221; reflect fundamental milestones in the development of modern technologies that we are today so familiar with.</p><p>Commercially, Sun marketed SunOS, and later Solaris. Note that another of its achievements, the Berkeley Software Distribution (BSD), has been used not only in Solaris, but in a number of other commercial implementations like AIX/HP-UX, and open systems like FreeBSD/NetBSD/OpenBSD. To some extent, all BSD-derived systems (read, modern *NIX) and Linux share several fundamental concepts and features.</p><div id="attachment_6373" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/09/1-Unix_history-simple.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/1-Unix_history-simple-590x371.png?d9c344" alt="BSD is the root of many modern operating systems" title="BSD is the root of many modern operating systems" width="590" height="371" class="size-large wp-image-6373" /></a><p class="wp-caption-text">BSD is the root of many modern operating systems</p></div><p>In the first half of the last decade, Sun was too slow in turning Solaris from a closed to an open source product, i.e., OpenSolaris. This lost the company the server segment in enterprise-level deployments. Some studies indicate that if Sun hadn&#8217;t been so conservative in the 2000s, it is possible that a large part of the server segment would now be OpenSolaris hosts, rather than Linux.</p><p>OpenSolaris took another blow when Sun, in a bad financial condition, was bought by Oracle in 2010. The latter can hardly be called an open source friendly company, so it wasn&#8217;t surprising when the OpenSolaris community decided to develop their own fork, independent of Oracle&#8217;s corporate games. This resulted in the 2010 announcement of OpenIndiana.</p><p>As mentioned, OpenIndiana is the Illumos core from OpenSolaris, which is being independently developed by Oracle, plus GNU user-land tools. It is worth mentioning that in 2007, Sun specially hired Ian Murdock (the Debian founder) for the development of &#8220;Project Indiana&#8221;, to transform Solaris into OpenSolaris, and combine the latter with a number of open source products, such as GNOME. In general, we can assume that Project Indiana has successfully grown into OpenIndiana.</p><h2>Installation</h2><p>Right, so let&#8217;s try OpenIndiana. I downloaded the Server ISO with the <a href="http://wiki.openindiana.org/oi/oi_151">development release 151</a> and loaded it on a regular x86_64 machine with 2 GB of RAM (later increased to 4 GB). The server needs you to use the command-line via the console or SSH. However, there&#8217;s a desktop version as well &#8212; the &#8220;Live DVD desktop ISO&#8221; for those who love GUIs: a choice of GNOME 2.30/XFCE 4.8/LXDE 0.5/KDE 4.7. I burned the ISO on a DVD and booted it, chose the Installer menu option &#8220;Install OpenIndiana&#8221; and began.</p><div id="attachment_6374" class="wp-caption aligncenter" style="width: 468px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/09/2-oi1.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/2-oi1.png?d9c344" alt="OpenIndiana has a pretty simple installer" title="OpenIndiana has a pretty simple installer" width="468" height="150" class="size-full wp-image-6374" /></a><p class="wp-caption-text">OpenIndiana has a pretty simple installer</p></div><p>Though the OS needs only about 3 GB, I allocated the entire HDD (22 GB). The rest of the allocated space will be used by <code>/home</code> and <code>swap</code> partitions. Please remember, the swap space consists of three different items!</p><div id="attachment_6375" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/09/3-oi2.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/3-oi2-590x326.png?d9c344" alt="Disk selection for installation" title="Disk selection for installation" width="590" height="326" class="size-large wp-image-6375" /></a><p class="wp-caption-text">Disk selection for installation</p></div><p>I set the hostname to &#8220;openindiana&#8221;, set a password for root, and created a single user for myself (&#8220;anton&#8221;). Network configuration was left as automatic; you can later change settings after logging in. Next, I hit F2 (Install) and waited for the installation to complete. After reviewing the installation log, I chose option &#8220;5 Reboot&#8221;, to try my very first steps with OpenIndiana!</p><div id="attachment_6376" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/09/4-oi5.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/4-oi5-590x318.png?d9c344" alt="Installation Log" title="Installation Log" width="590" height="318" class="size-large wp-image-6376" /></a><p class="wp-caption-text">Installation Log</p></div><div id="attachment_6377" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/09/5-oi11.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/5-oi11-590x223.png?d9c344" alt="OpenIndiana reminds you of the old UNIX console" title="OpenIndiana reminds you of the old UNIX console" width="590" height="223" class="size-large wp-image-6377" /></a><p class="wp-caption-text">OpenIndiana reminds you of the old UNIX console</p></div><p>Post logging in, you can configure a static IP address. First disable nwam (NetWork Auto Magic):</p><pre class="brush: text; gutter: false"># svcadm disable network/physical:nwam</pre><p>Add a name server (DNS) IP to <code>/etc/resolv.conf</code>, and add your current gateway to <code>/etc/defaultrouter</code>. Also, manually add the gateway to the routing table (necessary only for the current session) with <code>route -p add default GATEWAY</code>. Assign the static IP address with <code>ifconfig</code>, and start the network service:</p><pre class="brush: text; gutter: false"># svcadm enable network/physical:default</pre><p>Now, when you restart you workstation/server, this static network configuration will be applied.</p><h2>Package management</h2><p>The first thing that comes to mind is: how does one install extra packages.</p><p>Personally, I like Midnight Commander &#8212; a simple console file manager. To install it, I relied on the <a href="http://hub.opensolaris.org/bin/view/Project+pkg/WebHome">pkg package manager</a>. As root (<code>sudo bash</code>), check if you have registered repositories:</p><pre class="brush: text; gutter: false"># pkg publisher
PUBLISHER                             TYPE     STATUS   URI
openindiana.org          (preferred)  origin   online   http://pkg.openindiana.org/dev-il/</pre><p>Yes, we can install new packages. But before that, let&#8217;s do a system update:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# pkg image-update
Creating Plan
Packages to update:   332
Create boot environment:   Yes
DOWNLOAD                                  PKGS       FILES    XFER (MB)
system/extended-system-utilities        19/332     57/2077    0.4/103.9
library/libtecla                        39/332    121/2077    0.6/103.9
system/network/ppp/pppdump              65/332    231/2077    2.3/103.9
system/library                          75/332    302/2077    4.0/103.9
system/kernel                          326/332   2063/2077  102.2/103.9
Completed                              332/332   2077/2077  103.9/103.9

PHASE                                        ACTIONS
Removal Phase                                120/120
Install Phase                                114/114
Update Phase                               5868/5868

PHASE                                          ITEMS
Package State Update Phase                   664/664
Package Cache Update Phase                   332/332
Image State Update Phase                         2/2

A clone of openindiana exists and has been updated and activated.
On the next boot the Boot Environment openindiana-1 will be mounted on '/'.
Reboot when ready to switch to this updated BE.</pre><p>If you want, you can install the <code>mc</code> package (Midnight Commander), after checking if it&#8217;s in the repository:</p><pre class="brush: text; gutter: false"># pkg search mc
INDEX      ACTION VALUE                   PACKAGE
basename   dir    usr/share/doc/mc        pkg:/file/mc@4.7.3-0.151
basename   dir    usr/share/mc            pkg:/file/mc@4.7.3-0.151
basename   file   usr/bin/mc              pkg:/file/mc@4.7.3-0.151
pkg.fmri   set    openindiana.org/file/mc pkg:/file/mc@4.7.3-0.151

root@openindiana:/home/anton# pkg install mc
Creating Plan |
Packages to install:     2
Create boot environment:    No
DOWNLOAD                                  PKGS       FILES    XFER (MB)
runtime/python-24                          0/2    294/2271     1.1/10.6
file/mc                                    1/2   2119/2271     9.3/10.6
Completed                                  2/2   2271/2271    10.6/10.6

PHASE                                        ACTIONS
Install Phase                              2457/2457

PHASE                                          ITEMS
Package State Update Phase                       2/2
Image State Update Phase                         2/2</pre><div id="attachment_6378" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/09/oi14.png?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/09/oi14-590x393.png?d9c344" alt="The Midnight Commander (mc) file manager" title="The Midnight Commander (mc) file manager" width="590" height="393" class="size-large wp-image-6378" /></a><p class="wp-caption-text">The Midnight Commander (mc) file manager</p></div><p>For a package list, run <code>pkg list</code>; for more verbose output, run <code>pkg info</code>. Searching for, and attempting to install Apache yields the message &#8220;No updates necessary for this image&#8221;, which means it was already installed in the initial deployment. To check if a package is installed, use the following command:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# pkg list | grep apache
web/server/apache-22                          2.2.16-0.151    installed  -----</pre><p>Let&#8217;s try to install the <code>nginx</code> Web server, which isn&#8217;t in the OpenIndiana repository, by downloading the source and compiling it. Create a <code>src</code> folder, set your HTTP proxy if required, and use <code>wget</code> to download the tarball. However, no GCC compiler is installed. What&#8217;s the compiler package name?</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton#  pkg search gcc | grep set
description  set  GCC Runtime libraries   pkg:/system/library/gcc-3-runtime@3.4.3-0.151
pkg.description set  GCC Runtime - Shared libraries used by gcc and other gnu components pkg:/system/library/gcc-3-runtime@3.4.3-0.151
pkg.summary  set  GCC Runtime libraries   pkg:/system/library/gcc-3-runtime@3.4.3-0.151
description  set   gcc - The GNU C compiler  pkg:/developer/gcc-3@3.4.3-0.151
pkg.description set   GCC Runtime - Shared libraries used by gcc and other gnu components pkg:/system/library/gcc-3-runtime@3.4.3-0.151
pkg.summary  set  gcc - The GNU C compiler   pkg:/developer/gcc-3@3.4.3-0.151</pre><p>The package we need is called &#8220;pkg:/developer/gcc-3 @ 3.4.3-0.151&#8243;, so we can install it with the following command:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# pkg install pkg:/developer/gcc-3@3.4.3-0.151</pre><p>Next, compile <code>nginx</code> with the thoroughly familiar <code>./configure –prefix=/opt/nginx-1.1.0</code> and <code>make</code> recipe. We can omit the output as unnecessary.</p><p>As a hosting platform, OpenIndiana could be surprisingly good. Besides Web servers, you can also find PHP, Python, Ruby, Java and several other packages in the repository, which can be configured or installed with minimum effort. However, some packages need extra care, like PostgreSQL. Let&#8217;s see what happens when we install it:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# pkg install pkg:/service/database/postgres-84@8.4.4-0.151
               Packages to install:     2
           Create boot environment:     No
               Services to restart:     1
DOWNLOAD                                PKGS       FILES       XFER (MB)
Completed                               2/2        211/211     9.6/9.6

PHASE                                   ACTIONS
Install Phase                           1/352 The Boot Environment openindiana-2 failed to be updated.
A snapshot was taken before the failed attempt and is mounted here /tmp/tmpfWSs0u. Use 'beadm
unmount openindiana-3' and then 'beadm activate openindiana-3' if you wish to boot to this BE.

pkg: The requested operation cannot be completed due to invalid package metadata.  Details follow:

The action 'dir group=postgres mode=0755 owner=postgres path=var/postgres' in package
'pkg://openindiana.org/service/database/postgres-84@8.4.4,5.11-0.151:20110523T151027Z' has invalid
attribute(s):
  '//var/postgres' cannot be installed; 'postgres' is an unknown or invalid user.
</pre><p>To install PostgreSQL, you need to have created both a user and group named &#8220;postgres&#8221;. Otherwise, the package simply won&#8217;t be able to assign the right permissions to the newly created <code>/var/postgres</code>.</p><p>Note the interesting point: the package manager always lets you not just remove the package, but even roll it back, in case it was installed improperly. Because of the underlying ZFS, the package is originally installed into a temporary location, and only after successful installation is the temporary location integrated with the main filesystem, known also as BE (Boot Environment). In the example above, the package has been installed into the temporary location &#8220;openindiana-3&#8243;.</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# beadm list
BE            Active Mountpoint Space Policy Created
openindiana   -      -          5.92M static 2011-07-01 16:11
openindiana-1 -      -          448M  static 2011-08-05 12:10
openindiana-2 NR     /          2.39G static 2011-08-05 12:20
openindiana-3 -      -          56.0K static 2011-08-05 12:45</pre><p>You can force the integration process, so an unsuccessful package installation would be joined with the main filesystem with something like: <code>beadm activate openindiana-3</code>. However, it&#8217;s highly recommended to have proper installation without errors. Create the &#8220;postgres&#8221; user and group, and then reinstall PostgreSQL.</p><h2>Service control</h2><p>It&#8217;s time to learn how to control services. The <code>svcs</code> command shows a list of all services. The <code>svcadm</code> command lets you start/stop the desired service. The <code>svccfg</code> and <code>svcprop</code> commands are intended for fine-tuning.</p><p>Here&#8217;s how to first check service status (<em>disabled</em> == not running), and then start a service:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# svcs apache22
STATE          STIME    FMRI
disabled       Aug_08   svc:/network/http:apache22

root@openindiana:/home/anton# svcadm enable apache22
root@openindiana:/home/anton# svcs apache22
STATE          STIME    FMRI
online         10:02:37 svc:/network/http:apache22</pre><h2>Filesystem organisation</h2><p>Yes, I&#8217;m talking about the structure of ZFS.</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# df -h
Filesystem            Size  Used Avail Use% Mounted on
rpool/ROOT/openindiana-2
15G  3.0G   12G  21% /
swap                  2.4G  368K  2.4G   1% /etc/svc/volatile
/usr/lib/libc/libc_hwcap1.so.1
15G  3.0G   12G  21% /lib/libc.so.1
swap                  2.4G   48K  2.4G   1% /tmp
swap                  2.4G   72K  2.4G   1% /var/run
rpool/export           12G   32K   12G   1% /export
rpool/export/home      12G   32K   12G   1% /export/home
rpool/export/home/anton
16G  4.4G   12G  29% /export/home/anton
rpool                  12G   46K   12G   1% /rpool
/dev/dsk/c2t0d0s2     549M  549M     0 100% /media/OpenIndiana_Text_X86
/export/home/anton     16G  4.4G   12G  29% /home/anton</pre><p>You may recall that we allocated 22 GB of space to OI. However, the root system occupies just 15 GB (the first line). Where is the rest? Note that there are three swap partitions used, mounted at <code>/var/tmp</code>, <code>/tmp</code>, and purely for system usage as <code>/etc/svc/volatile</code>. These swaps &#8220;ate&#8221; ~7 GB! The rest of the space is dynamically reallocated for the home directory, mounted and seen as <code>/export</code>.</p><p>Please keep in mind that ZFS is extremely powerful, in terms of the used features. Briefly, what are these? First, you can see the ZFS sections that are on duty:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zfs list
NAME                       USED  AVAIL  REFER  MOUNTPOINT
rpool                     10.4G  11.1G    46K  /rpool
rpool/ROOT                3.96G  11.1G    31K  legacy
rpool/ROOT/openindiana    5.92M  11.1G  1.70G  /
rpool/ROOT/openindiana-1   448M  11.1G  1.66G  /
rpool/ROOT/openindiana-2  3.51G  11.1G  2.92G  /
rpool/ROOT/openindiana-3    56K  11.1G  1.90G  /
rpool/ROOT/openindiana-4    91K  11.1G  1.90G  /
rpool/ROOT/openindiana-5    55K  11.1G  1.90G  /
rpool/dump                1.00G  11.1G  1.00G  -
rpool/export              4.36G  11.1G    32K  /export
rpool/export/home         4.36G  11.1G    32K  /export/home
rpool/export/home/anton   4.36G  11.1G  4.36G  /export/home/anton
rpool/swap                1.06G  12.1G   132M  -</pre><p>Check the history of the changes made to the filesystem:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zpool history
History for 'rpool':
2011-07-01.16:11:03 zpool create -f rpool c1d0s0
2011-07-01.16:11:04 zfs set org.openindiana.caiman:install=busy rpool
2011-07-01.16:11:07 zfs create -b 4096 -V 1024m rpool/swap
2011-07-01.16:11:10 zfs create -b 131072 -V 1024m rpool/dump
2011-07-01.16:11:32 zfs set mountpoint=/a/export rpool/export
2011-07-01.16:11:33 zfs set mountpoint=/a/export/home rpool/export/home
2011-07-01.16:11:37 zfs set mountpoint=/a/export/home/anton rpool/export/home/anton
2011-07-01.16:22:50 zpool set bootfs=rpool/ROOT/openindiana rpool
2011-07-01.16:24:40 zfs set org.openindiana.caiman:install=ready rpool
2011-07-01.16:24:41 zfs set mountpoint=/export/home/anton rpool/export/home/anton
2011-07-01.16:24:45 zfs set mountpoint=/export/home rpool/export/home
2011-07-01.16:24:49 zfs set mountpoint=/export rpool/export</pre><p>View the current load on ZFS:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zpool iostat
capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
rpool       9.45G  12.4G      0      0  1.39K  3.27K
----------  -----  -----  -----  -----  -----  -----</pre><p>Check the integrity of the filesystem:</p><pre class="brush: text; gutter: false">root@openindiana:/home/anton# zdb -c rpool

Traversing all blocks to verify metadata checksums and verify nothing leaked ...

        No leaks (block sum matches space maps exactly)

        bp count:          280189
        bp logical:    10321356800      avg:  36837
        bp physical:   10087483904      avg:  36002     compression:   1.02
        bp allocated:  10148575232      avg:  36220     compression:   1.02
        bp deduped:             0    ref>1:      0   deduplication:   1.00
        SPA allocated: 10148575232     used: 43.21%</pre><p>You can prepare filesystem snapshots (or backups). Decide exactly what parts of the filesystem you want to copy (there&#8217;s no reason to snapshot the entire filesystem, especially if the critical parts are stored only in <code>/export/home/anton</code>).</p><pre class="brush: text; gutter: false"># zfs snapshot -r rpool/export/home/anton@snap4</pre><p>Later, you will be able to recover it with:</p><pre class="brush: text; gutter: false"># zfs rollback rpool/export/home/anton@snap4</pre><p>If a <em>rollback</em> isn&#8217;t advisable, but you want to retrieve lost data, you can mount this snapshot at any directory, and copy the required data out:</p><pre class="brush: text; gutter: false"># zfs clone -o mountpoint=/tmp/snapshot/ rpool/export/home/anton@snap4 rpool/export/home/anton_bak</pre><p>The possible operations with ZFS, as well as ZFS itself are very promising. It combines backup/restore features, data compression on the fly, LVM manager, etc.</p><p>It looks like the Illumos Foundation, responsible for current and future OpenIndiana development, has every chance of bringing, not a rival, but rather, a competitive technology into the Linux world.</p><p>In a subsequent article in this series, we will discuss the <a href="http://www.linuxforu.com/2011/10/virtualisation-and-disk-management-in-openindiana/" title="Virtualisation and Disk Management in OpenIndiana">virtualisation, disk and zone management aspects of OpenIndiana</a>.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/10/virtualisation-and-disk-management-in-openindiana/" rel="bookmark" class="crp_title">Virtualisation and Disk Management in OpenIndiana</a></li><li><a href="http://www.linuxforu.com/2011/05/quick-quide-to-qemu-setup/" rel="bookmark" class="crp_title">The Quick Guide to QEMU Setup</a></li><li><a href="http://www.linuxforu.com/2011/06/qemu-for-embedded-systems-development-part-1/" rel="bookmark" class="crp_title">Using QEMU for Embedded Systems Development, Part 1</a></li><li><a href="http://www.linuxforu.com/2011/05/linux-kernel-development-using-git/" rel="bookmark" class="crp_title">Linux Kernel Development Using Git</a></li><li><a href="http://www.linuxforu.com/2011/05/how-to-remaster-ubuntu-to-get-a-customised-distribution/" rel="bookmark" class="crp_title">How to Remaster Ubuntu to Get a Customised Distribution</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/abi/" title="ABI" rel="tag">ABI</a>, <a href="http://www.linuxforu.com/tag/berkeley-software-distribution/" title="berkeley software distribution" rel="tag">berkeley software distribution</a>, <a href="http://www.linuxforu.com/tag/bsd/" title="BSD" rel="tag">BSD</a>, <a href="http://www.linuxforu.com/tag/gnulinux/" title="GNU/Linux" rel="tag">GNU/Linux</a>, <a href="http://www.linuxforu.com/tag/ian-murdock/" title="Ian Murdock" rel="tag">Ian Murdock</a>, <a href="http://www.linuxforu.com/tag/illumos/" title="Illumos" rel="tag">Illumos</a>, <a href="http://www.linuxforu.com/tag/java/" title="Java" rel="tag">Java</a>, <a href="http://www.linuxforu.com/tag/lfy-september-2011/" title="LFY September 2011" rel="tag">LFY September 2011</a>, <a href="http://www.linuxforu.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.linuxforu.com/tag/monolithic-linux-kernel/" title="monolithic linux kernel" rel="tag">monolithic linux kernel</a>, <a href="http://www.linuxforu.com/tag/openbsd/" title="openbsd" rel="tag">openbsd</a>, <a href="http://www.linuxforu.com/tag/openindiana/" title="OpenIndiana" rel="tag">OpenIndiana</a>, <a href="http://www.linuxforu.com/tag/opensolaris/" title="OpenSolaris" rel="tag">OpenSolaris</a>, <a href="http://www.linuxforu.com/tag/oracle/" title="Oracle" rel="tag">Oracle</a>, <a href="http://www.linuxforu.com/tag/solaris/" title="Solaris" rel="tag">Solaris</a>, <a href="http://www.linuxforu.com/tag/solaris-kernel/" title="solaris kernel" rel="tag">solaris kernel</a>, <a href="http://www.linuxforu.com/tag/sparc-processors/" title="SPARC processors" rel="tag">SPARC processors</a>, <a href="http://www.linuxforu.com/tag/stanford-university/" title="Stanford University" rel="tag">Stanford University</a>, <a href="http://www.linuxforu.com/tag/stanford-university-network/" title="stanford university network" rel="tag">stanford university network</a>, <a href="http://www.linuxforu.com/tag/sun/" title="Sun" rel="tag">Sun</a>, <a href="http://www.linuxforu.com/tag/sun-microsystems/" title="Sun Microsystems" rel="tag">Sun Microsystems</a>, <a href="http://www.linuxforu.com/tag/sunos/" title="SunOS" rel="tag">SunOS</a>, <a href="http://www.linuxforu.com/tag/unix/" title="unix" rel="tag">unix</a>, <a href="http://www.linuxforu.com/tag/zfs/" title="ZFS" rel="tag">ZFS</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/09/openindiana-review-free-solaris-fork/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Locking Horns: Fedora 15 &#8216;Lovelock&#8217; v/s Ubuntu 11.04 &#8216;Natty Narwhal&#8217;</title><link>http://www.linuxforu.com/2011/07/fedora-15-vs-ubuntu-11-04-natty/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fedora-15-vs-ubuntu-11-04-natty</link> <comments>http://www.linuxforu.com/2011/07/fedora-15-vs-ubuntu-11-04-natty/#comments</comments> <pubDate>Thu, 30 Jun 2011 18:54:38 +0000</pubDate> <dc:creator>Saurav Sengupta</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[For You & Me]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[Broadcom]]></category> <category><![CDATA[built-in tools]]></category> <category><![CDATA[Control Centre]]></category> <category><![CDATA[default tools]]></category> <category><![CDATA[desktop performance]]></category> <category><![CDATA[Fedora]]></category> <category><![CDATA[firewall]]></category> <category><![CDATA[Free Software]]></category> <category><![CDATA[GNOME]]></category> <category><![CDATA[GNOME 3]]></category> <category><![CDATA[GNU/Linux]]></category> <category><![CDATA[KDE]]></category> <category><![CDATA[LFY July 2011]]></category> <category><![CDATA[LibreOffice]]></category> <category><![CDATA[Lovelock]]></category> <category><![CDATA[Mac OSX]]></category> <category><![CDATA[Microsoft Windows]]></category> <category><![CDATA[Network Manager]]></category> <category><![CDATA[OpenOffice.org]]></category> <category><![CDATA[Oracle]]></category> <category><![CDATA[Red Hat]]></category> <category><![CDATA[software developers]]></category> <category><![CDATA[software repositories]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[visible aspects]]></category> <category><![CDATA[xorg-server]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=8208</guid> <description><![CDATA[The two titans of the free software operating system arena, Fedora and Ubuntu, usually time their distribution releases a few days apart. This makes the competition between the two fiercer than it would...]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-8210" title="Get in the ring!" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/lovelock-natty-590x291.jpg?d9c344" alt="Get in the ring!" width="590" height="291" /></p><div class="introduction">The two titans of the free software operating system arena, Fedora and Ubuntu, usually time their distribution releases a few days apart. This makes the competition between the two fiercer than it would otherwise have been, because the user essentially gets to choose between two very similar options. This article examines the core similarities and differences between the latest releases of the two projects.</div><p>It is quite well-known that the two behemoths among free software operating systems, the ones that both represent and impact GNU/Linux, are Red Hat&#8217;s Fedora and Ubuntu from Canonical. Ubuntu&#8217;s latest version, 11.04, also known as the Natty Narwhal, was released on April 28, and <a title="Ubuntu 11.04 Natty Narwhal Review" href="http://www.linuxforu.com/2011/06/ubuntu-11-04-natty-narwhal-review/">a review of this version appeared in the June</a>. Fedora followed on May 24 with version 15, codenamed Lovelock. Now, when you have two such similar releases at practically the same time, it creates rather a &#8220;Big Choice&#8221;, and it might even create a &#8220;Big Dilemma&#8221;. So, how do the two stack up against each other?</p><h2>Delving into the core</h2><p>Examining the core first, we find that the foundations of both are almost the same. The kernel is at version 2.6.38 in Natty, with Lovelock&#8217;s just a few point releases ahead. Kernel version 2.6.38 brings a lot of desktop-oriented improvements, resulting in much better desktop performance than was previously the norm.</p><p>Both distributions have the xorg-server at 1.10.1, udev version 167 and freetype version 2.4.4. However, while Ubuntu has already been using GRUB 2 at version 1.99rc1, Fedora staunchly continues with GRUB 1 at version 0.97. Whichever version you use, this aspect does not create much of a hassle &#8212; just the method of configuring GRUB differs in the two versions. Another area of difference is GCC. Lovelock includes version 4.6.0 of the compiler collection, while Natty includes 4.5.2 &#8212; so developers who want that wee bit more, may be happier with Lovelock.</p><p>With the preliminaries over, let&#8217;s get around to the more visible aspects and look at the giants from the outside!</p><h2>The desktop environments</h2><p>We will not compare KDE on the two distros. The first reason is that, both of them include version 4.6.2 of KDE; second, KDE is not the default environment of either distribution; and third, KDE 4.6 is not as radically different from 4.5 as the default environments of Lovelock and Natty are from their previous counterparts.</p><h3>Lovelock and GNOME 3</h3><p>Lovelock is the first major distribution to include GNOME 3 as the default desktop environment (see Figure 1) and GNOME 3 is&#8230; well, there&#8217;s a lot to say about GNOME 3. Even if you are not biased, you have to admit that GNOME 3 makes almost everything harder than it was previously.</p><div id="attachment_8211" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/1-GNOME-3-desktop.jpg?d9c344"><img class="size-large wp-image-8211" title="GNOME 3 desktop" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/1-GNOME-3-desktop-590x331.jpg?d9c344" alt="GNOME 3 desktop" width="590" height="331" /></a><p class="wp-caption-text">Figure 1: GNOME 3 desktop</p></div><p>A major issue with software developers is their desire to reinvent everything from scratch. This is not essentially a bad thing, and GNOME up to its major version 2, GNOME was definitely plagued by legacy code such as CORBA. However, the problem with the developers and maintainers of GNOME is that they prioritise simplicity to the extent of bordering on the simplistic. This is exactly the case with GNOME 3.</p><p>The default dual-panel setup of GNOME has been replaced by a single panel at the top, and a translucent, hidden notification area at the bottom. The top panel displays the clock in the centre. Clicking on the clock opens up an enhanced version of the standard calendar, which allows managing your events from the calendar itself (Figure 2).</p><div id="attachment_8212" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/2-GNOME-3-calendar.jpg?d9c344"><img class="size-large wp-image-8212" title="GNOME 3 calendar" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/2-GNOME-3-calendar-590x331.jpg?d9c344" alt="GNOME 3 calendar" width="590" height="331" /></a><p class="wp-caption-text">Figure 2: GNOME 3 calendar</p></div><p>The top-right portion of the panel contains the usual system management icons, including the Network Manager, the interface of which has changed somewhat in Lovelock. The networking menu displays a simplified version of the available networks, each with a representation of a toggle switch to the right (Figure 3).</p><div id="attachment_8213" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/3-GNOME-3-network-menu.jpg?d9c344"><img class="size-large wp-image-8213" title="GNOME 3 network menu" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/3-GNOME-3-network-menu-590x331.jpg?d9c344" alt="GNOME 3 network menu" width="590" height="331" /></a><p class="wp-caption-text">Figure 3: GNOME 3 network menu</p></div><p>Simply clicking a network&#8217;s entry turns it on or off. The network settings and systems settings windows have also changed (Figures 4 and 5, respectively); the latter was named Control Centre in previous versions of GNOME. The system settings window appears similar to the KDE one, but some important features have been removed from the user interface. One is that you can no longer customise the desktop theme using the built-in tools as easily as you could in previous versions. In fact, the default tools don&#8217;t have any option to change the theme at all! Another UI change is that now there are no buttons present to minimise or maximise windows. To do that, either right-click the title bar and select the appropriate option, or use the keyboard to achieve the same effectboth much more cumbersome than the established norm.</p><div id="attachment_8214" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/4-GNOME-3-network-settings.jpg?d9c344"><img class="size-large wp-image-8214" title="GNOME 3 network settings" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/4-GNOME-3-network-settings-590x452.jpg?d9c344" alt="GNOME 3 network settings" width="590" height="452" /></a><p class="wp-caption-text">Figure 4: GNOME 3 network settings</p></div><p>&nbsp;</p><div id="attachment_8215" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/5-GNOME-3-system-settings.jpg?d9c344"><img class="size-large wp-image-8215" title="GNOME 3 system settings" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/5-GNOME-3-system-settings-590x570.jpg?d9c344" alt="GNOME 3 system settings" width="590" height="570" /></a><p class="wp-caption-text">Figure 5: GNOME 3 system settings</p></div><p>The top panel&#8217;s default menu has also been replaced by an Activities entry. You can either click on it, or point your mouse to the top-left corner of the screen. This opens up a screen with bookmarked applications on the left and those that are currently running in the middle, along with an Applications tab that lists all installed apps. However, the convenience of having the applications listed in groups (Accessories, Internet, etc.) is gone. The right side of the Activities screen shows the currently available virtual desktops. There is always one more than the number you are using, so you can keep creating as many as you like.</p><p>GNOME 3 is new software, and, just as was the case with KDE 4, this first version still has issues that need to be sorted out. For example, Figure 6 shows the Activities screen along with an error notification at the bottom. This particular error is not fatal, but it keeps recurring, and diminishes one&#8217;s confidence in the software. Notifications in GNOME 3 are unobtrusive, and can be pulled up at a later time, as shown in Figure 7. The Activities screen also allows you to search for applications and files (Figure 8).</p><div id="attachment_8217" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/6-Activities-multitasking-Error.jpg?d9c344"><img class="size-large wp-image-8217" title="Activities -- multitasking -- error" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/6-Activities-multitasking-Error-590x331.jpg?d9c344" alt="Activities -- multitasking -- error" width="590" height="331" /></a><p class="wp-caption-text">Figure 6: Activities &#8212; multitasking &#8212; error</p></div><p>&nbsp;</p><div id="attachment_8218" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/7-GNOME-3-ABRT.jpg?d9c344"><img class="size-large wp-image-8218" title="GNOME 3 ABRT" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/7-GNOME-3-ABRT-590x331.jpg?d9c344" alt="GNOME 3 ABRT" width="590" height="331" /></a><p class="wp-caption-text">Figure 7: GNOME 3 ABRT</p></div><p>&nbsp;</p><div id="attachment_8216" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/8-GNOME-3-search.jpg?d9c344"><img class="size-large wp-image-8216" title="GNOME 3 search" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/8-GNOME-3-search-590x331.jpg?d9c344" alt="GNOME 3 search" width="590" height="331" /></a><p class="wp-caption-text">Figure 8: GNOME 3 search</p></div><p>Another deviation from the norm is the user menu in the top-right corner of the screen (Figure 9). The restart and shutdown options are now gone, and only &#8216;Log Out&#8217; and &#8216;Suspend&#8217; remain. To restart or power off the computer, either press and hold the Alt key while the menu is open, which replaces the &#8216;Suspend&#8217; item with an option to power off or restart &#8212; or log out and then proceed to shutdown from the login screen.</p><div id="attachment_8219" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/9-GNOME-3-user-system-menu.jpg?d9c344"><img class="size-large wp-image-8219" title="GNOME 3 user system menu" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/9-GNOME-3-user-system-menu-590x331.jpg?d9c344" alt="GNOME 3 user system menu" width="590" height="331" /></a><p class="wp-caption-text">Figure 9: GNOME 3 user system menu</p></div><p>If you have more than one window open in GNOME 3, to switch between them, you either press Alt+Tab or open the Activities screen. The panel no longer has a task-bar to list open windows.</p><p>So it seems that GNOME 3 will take some time getting used to. Let&#8217;s see how Natty fares.</p><h3>Natty and Unity</h3><p>The developers at Canonical have not adopted GNOME 3 for Natty, although they will for its successor, the Oneiric Ocelot. Ubuntu already had a netbook interface, which was somewhat similar to Natty&#8217;s new interface, Unity &#8212; Canonical wanted to create a uniform look-and-feel across its desktop and netbook versions.</p><p>Also, the folks at Canonical were not entirely in favour of all the proposed changes in GNOME 3. Whatever be the reason, the decision to not use GNOME 3 in Natty has resulted in a much more stable environment than the one in Lovelock. So, what is Unity and what does it bring to the table?</p><p>Unity is just a shell running on top of GNOME. In Natty, therefore, you can select the Ubuntu Classic session from the login screen, if you want the default GNOME 2 interface instead of Unity. Figure 10 shows a customised Unity desktop on Natty.</p><div id="attachment_8220" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/10-Unity.jpg?d9c344"><img class="size-large wp-image-8220" title="Unity desktop shell in Natty" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/10-Unity-590x331.jpg?d9c344" alt="Unity desktop shell in Natty" width="590" height="331" /></a><p class="wp-caption-text">Figure 10: The Unity desktop shell in Natty</p></div><p>Like GNOME 3, Unity also uses a single top panel, but there is no notification area at the bottom. Notifications appear in the top-right portion of the screen, as in previous versions of Ubuntu. Additionally, the top panel now serves as an integrated menu bar for almost all applications, similar to the way the Mac OSX UI works. This provides maximum vertical screen space (Figure 11). However, the absence of a taskbar even here means that to switch between open windows, you either press Alt+Tab or use the launcher.</p><div id="attachment_8221" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/11-Unity-maximised-window.jpg?d9c344"><img class="size-large wp-image-8221" title="A maximised window in Unity merges nicely with the top panel" src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/11-Unity-maximised-window-590x331.jpg?d9c344" alt="A maximised window in Unity merges nicely with the top panel" width="590" height="331" /></a><p class="wp-caption-text">Figure 11: A maximised window in Unity merges nicely with the top panel</p></div><p>The launcher is a bar on the left side of the Unity screen that holds bookmarked applications and some lenses. Lenses are screens that show searchable lists of your applications, files, results on the Web, etc. However, unlike the GNOME 3 Applications list, you can view the categorised lists of your installed applications. Also, the applications lens shows random selections of the apps available for installation from Natty&#8217;s configured software repositories, making it a useful place to discover new apps.</p><p>When you open a window, the launcher hides itself if the window needs its space, just as in the case of a maximised window. To get the launcher back, either hold your pointer at the left edge of the screen, or press and hold the Super (Windows) key on the keyboard. The latter action also causes the launcher to display numbers and letters on top of its icons. You can press a number or letter to open the corresponding window/application.</p><p>Also, right-clicking an icon on the launcher opens a context menu with useful actions. You can remove any application from the launcher, and you can also drag items in the launcher to re-position them. All of this is much more than what the default GNOME 3 panel or Activities screen does.</p><p>In the top-left corner of the screen is the icon for the Dash, a feature similar to the applications lens, which allows you to search for or browse installed applications. The shortcut key for the Dash is the OS (Windows) logo key.</p><p>As for the rest, since Unity runs atop GNOME, the basic interface is that provided by GNOME itself.</p><h2>The outer reaches</h2><p>We now come to the outermost aspect of our giants &#8212; the environment they provide for actually getting work (or play) done on the computer. The most famous component of this environment is probably the office suite. Both Lovelock and Natty include version 3.3.2 of LibreOffice, the new fork of the popular OpenOffice.org suite of applications.</p><p>LibreOffice is owned and operated by the community, so there is no concern of it being monopolised by any single entity. Also, the new suite has the crucial support of several big companies. It will be best if OpenOffice.org can be merged into LibreOffice, thus liberating it from Oracle, but as of now, most major GNU/Linux distributions are switching over to LibreOffice.</p><p>Apart from this, the rest of the software is also pretty standard and up to date. What is not available in the live or installation discs can, of course, be installed from the repositories. The installers are, as usual, radically different in the two distros. The venerable Synaptic Package Manager is available in Natty, just as it should be.</p><p>However, the new software manager, Ubuntu Software Centre, has seen some improvements. It now allows for purchasing software directly through its interface (although a bug prevented me from actually going through with a purchase at one go), and it also now shows libraries and other non-GUI software in search results, on demand, apart from providing some recommendations based on your searches and installations.</p><p>The standard PackageKit installer in Lovelock, on the other hand, seems pretty bare-bones in comparison. It allows simple configuration of the software sources, but is nowhere near Synaptic in power. However, YUM, the installation back-end on Lovelock, scores an extremely important point over the Debian Apt in Natty &#8212; it allows delta packages to be downloaded. A delta is just the code that is different in a new version of a package that is already installed. Downloading deltas instead of entire packages saves huge amounts of time and bandwidth for data transfers during upgrades.</p><p>However, yet another factor negatively affecting Lovelock is that Fedora does not have integrated repositories for proprietary software. It depends on the external RPM Fusion repositories, and they may not always follow the latest Fedora release on time. For example, RPM Fusion did not have the proprietary drivers for the Broadcom BCM4312 Wi-Fi chip for the current Lovelock kernel even several days after the Lovelock release (they are available now, though there is no guarantee that they will be available on time in case of a kernel upgrade).</p><p>Ubuntu, on the other hand, has always had integrated proprietary software repositories. They are not supported by Canonical, of course, but they do track the latest Ubuntu release correctly and Natty is no exception.</p><h2>The verdict</h2><p>Instead of beating about the bush, it is better to admit that, as of now, Natty is much more usable than Lovelock. However, there are some points that must still be taken into consideration. First of all, the future of GNOME is GNOME 3. Even the next version of Ubuntu will have GNOME 3 as its base for Unity. So, whether you like it or not, if you want to stay with GNOME, you will have to consider GNOME 3 sometime or the other.</p><p>Thus, you may want to delve into it right away, and report whatever bugs and missing features you encounter, so that the software matures more quickly; after all, free software is dependent not on corporations, but on users. And besides, KDE version 4.6 also has some serious bugs (such as PolicyKit randomly crashing at the end of a session), which have not yet been addressed by the developers.</p><p>Also, Fedora is known for its leadership and innovation in the GNU/Linux field. If you want to stay absolutely current on the Free Software front, Fedora is the way to go. Lovelock, for example, has a dynamically configurable firewall, which means that you do not have to stop and restart the firewall to effect some changes to its rules.</p><p>You also should keep in mind that if you choose Fedora, you will not just start up to date, but you will also stay up to date. For example, a Fedora release will, as long as it is supported, keep getting the latest versions of all its software, including the kernel and desktop environment, which is not the case with Ubuntu.</p><p>The final decision is, of course, up to you. Both Lovelock and Natty are critical releases that pave the way for the future of the GNU/Linux desktop. Whether you are comfortable with handling the latest stuff, with the occasional trip-up, or want the relative safety of a traditional environment, the choice is yours.</p><p>Whichever you choose, you will be a participant in one of the most important revolutions in the free software world, instead of being a mere spectator.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/05/gnome-3-review/" rel="bookmark" class="crp_title">GNOME 3 is Here!</a></li><li><a href="http://www.linuxforu.com/2011/07/exploring-software-unity-gnome-shell-and-notification-area/" rel="bookmark" class="crp_title">Exploring Software: Unity, GNOME Shell and the Notification Area</a></li><li><a href="http://www.linuxforu.com/2011/06/ubuntu-11-04-natty-narwhal-review/" rel="bookmark" class="crp_title">Ubuntu 11.04 Natty Narwhal Review</a></li><li><a href="http://www.linuxforu.com/2011/10/exploring-software-gnome-and-semantic-desktop/" rel="bookmark" class="crp_title">Exploring Software: GNOME and the Semantic Desktop</a></li><li><a href="http://www.linuxforu.com/2009/01/enabling-indian-languages-on-the-foss-desktop-part-2/" rel="bookmark" class="crp_title">Enabling Indian Languages on the FOSS Desktop, Part 2: The Little GNOME Stands Tall</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/broadcom/" title="Broadcom" rel="tag">Broadcom</a>, <a href="http://www.linuxforu.com/tag/built-in-tools/" title="built-in tools" rel="tag">built-in tools</a>, <a href="http://www.linuxforu.com/tag/control-centre/" title="Control Centre" rel="tag">Control Centre</a>, <a href="http://www.linuxforu.com/tag/default-tools/" title="default tools" rel="tag">default tools</a>, <a href="http://www.linuxforu.com/tag/desktop-performance/" title="desktop performance" rel="tag">desktop performance</a>, <a href="http://www.linuxforu.com/tag/fedora/" title="Fedora" rel="tag">Fedora</a>, <a href="http://www.linuxforu.com/tag/firewall/" title="firewall" rel="tag">firewall</a>, <a href="http://www.linuxforu.com/tag/free-software/" title="Free Software" rel="tag">Free Software</a>, <a href="http://www.linuxforu.com/tag/gnome/" title="GNOME" rel="tag">GNOME</a>, <a href="http://www.linuxforu.com/tag/gnome-3/" title="GNOME 3" rel="tag">GNOME 3</a>, <a href="http://www.linuxforu.com/tag/gnulinux/" title="GNU/Linux" rel="tag">GNU/Linux</a>, <a href="http://www.linuxforu.com/tag/kde/" title="KDE" rel="tag">KDE</a>, <a href="http://www.linuxforu.com/tag/lfy-july-2011/" title="LFY July 2011" rel="tag">LFY July 2011</a>, <a href="http://www.linuxforu.com/tag/libreoffice/" title="LibreOffice" rel="tag">LibreOffice</a>, <a href="http://www.linuxforu.com/tag/lovelock/" title="Lovelock" rel="tag">Lovelock</a>, <a href="http://www.linuxforu.com/tag/mac-osx/" title="Mac OSX" rel="tag">Mac OSX</a>, <a href="http://www.linuxforu.com/tag/microsoft-windows/" title="Microsoft Windows" rel="tag">Microsoft Windows</a>, <a href="http://www.linuxforu.com/tag/network-manager/" title="Network Manager" rel="tag">Network Manager</a>, <a href="http://www.linuxforu.com/tag/openoffice-org/" title="OpenOffice.org" rel="tag">OpenOffice.org</a>, <a href="http://www.linuxforu.com/tag/oracle/" title="Oracle" rel="tag">Oracle</a>, <a href="http://www.linuxforu.com/tag/red-hat/" title="Red Hat" rel="tag">Red Hat</a>, <a href="http://www.linuxforu.com/tag/software-developers/" title="software developers" rel="tag">software developers</a>, <a href="http://www.linuxforu.com/tag/software-repositories/" title="software repositories" rel="tag">software repositories</a>, <a href="http://www.linuxforu.com/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a>, <a href="http://www.linuxforu.com/tag/visible-aspects/" title="visible aspects" rel="tag">visible aspects</a>, <a href="http://www.linuxforu.com/tag/xorg-server/" title="xorg-server" rel="tag">xorg-server</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/07/fedora-15-vs-ubuntu-11-04-natty/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ubuntu 11.04 Natty Narwhal Review</title><link>http://www.linuxforu.com/2011/06/ubuntu-11-04-natty-narwhal-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu-11-04-natty-narwhal-review</link> <comments>http://www.linuxforu.com/2011/06/ubuntu-11-04-natty-narwhal-review/#comments</comments> <pubDate>Tue, 31 May 2011 18:56:46 +0000</pubDate> <dc:creator>Harsh Gupta</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[For You & Me]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[3d graphics accelerator]]></category> <category><![CDATA[Amazon MP3 store]]></category> <category><![CDATA[banshee]]></category> <category><![CDATA[Canonical]]></category> <category><![CDATA[Document Foundation]]></category> <category><![CDATA[dual boot installation]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[LFY June 2011]]></category> <category><![CDATA[LibreOffice]]></category> <category><![CDATA[Microsoft Windows]]></category> <category><![CDATA[migration assistant]]></category> <category><![CDATA[MP3]]></category> <category><![CDATA[Natty Narwhal]]></category> <category><![CDATA[nvidia]]></category> <category><![CDATA[OpenOffice.org]]></category> <category><![CDATA[Rhythmbox]]></category> <category><![CDATA[search bar]]></category> <category><![CDATA[software centre]]></category> <category><![CDATA[Ubiquity]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[Unity]]></category> <category><![CDATA[Unity bar]]></category> <category><![CDATA[Update Manager]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=4580</guid> <description><![CDATA[The latest and greatest version of Ubuntu, 11.04 Natty Narwhal, was released on April 28, 2011. Ubuntu is now the most popular desktop operating system, and with this release, Canonical has made some...]]></description> <content:encoded><![CDATA[<p><img class="alignright size-full wp-image-8227" title="It's Natty time..." src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/natty.jpeg?d9c344" alt="It's Natty time..." width="350" height="313" /></p><div class="introduction">The latest and greatest version of Ubuntu, 11.04 Natty Narwhal, was released on April 28, 2011. Ubuntu is now the most popular desktop operating system, and with this release, Canonical has made some major changes &#8212; both up front, and under the hood. Read on to learn more.</div><p>In Natty, Unity is the default desktop atop GNOME; it requires a 3D graphics accelerator, as it uses Compiz Fusion heavily &#8212; however, you can switch to GNOME Classic from the login menu, if you don&#8217;t have the right hardware. Ubuntu 11.10 will be shipped with a 2D version of Unity, for systems with average graphics cards.</p><p>Natty replaces Ubuntu Netbook Edition for all PCs and netbooks. Available in the usual variants &#8212; Kubuntu (KDE), Xubuntu (XFCE), Edubuntu and more &#8212; the software defaults have also changed. LibreOffice 3.3.2 is now the default office suite; Firefox 4 is the default browser; and Banshee replaces the Rhythmbox music player.</p><h2>The Ubiquity installer has &#8216;graduated&#8217;</h2><p>The Ubiquity installer is getting much smarter and understandable with every incremental release. People new to Linux (who fear messing up their existing OS while doing a dual-boot installation), and those who don&#8217;t understand what swap space is, or how much they need of it, will like Ubiquity.</p><div id="attachment_8228" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image01.jpg?d9c344"><img class="wp-image-8228  " title="Ubiquity installer" src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image01-590x442.jpg?d9c344" alt="Ubiquity installer" width="590" height="442" /></a><p class="wp-caption-text">Ubiquity installer</p></div><p>This installer is quite impressive; it guides you at every step, letting you know what&#8217;s happening, what you might want to do, and how it can be done. It detects whether you are installing on a system with an existing Windows installation, or upgrading from an earlier Ubuntu install, etc. It also has an expert partitioning option for experienced Linux users.</p><p>Once you enter the required choices, the installer begins copying files in the background, while you fill in additional information like the time zone, user details and more. The migration assistant, too, works flawlessly, and migrates your documents, pictures, user settings and so on without any hassle. You can also choose to install third-party software like Flash, MP3 codecs, Java, etc.</p><div id="attachment_8229" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image02.jpg?d9c344"><img class="size-large wp-image-8229 " title="Install third-party stuff right from the installer" src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image02-590x368.jpg?d9c344" alt="Install third-party stuff right from the installer" width="590" height="368" /></a><p class="wp-caption-text">Install third-party stuff right from the installer</p></div><p>Installation is not much speedier. Boot time from a live USB was less than a minute on a Core2Duo laptop, and two minutes on my netbook.</p><h2>The Unity bar is here to stay</h2><p>Like it or hate it, the Unity bar is clearly here to stay. It&#8217;s had a major face-lift since 10.10, though it still sits atop GDE. It&#8217;s not much different once you get past the layout and some basic controls. The new Unity interface is very innovative and neat, and saves screen real estate. It has a dock-style bar on the left with common applications, and a standard panel across the top. It auto-hides when you maximise windows, and comes back when you hover the mouse in the upper-right corner. The Unity bar scrolls icons when you hover the mouse pointer over the icons stacked like a deck of cards in the lower-right corner.</p><p>Click app icons to start them. A caret sign appears to the left of the icons for apps that are already running; a caret on the right of the icon shows the currently active app. Shift-clicking an icon launches a new instance of an already-running app; tiny lights show multiple instances. You can drag-and-drop to rearrange icons, and remove an icon by dragging it off the bar. To quit an app, right-click and select Quit from the menu.</p><p>The Ubuntu button (top-left corner of the screen) gives you an iPad-like home screen, with high-resolution icons for your favourite destinations. The Workspace Switcher feature, accessed via a sidebar icon, defaults to four virtual desktops.</p><div id="attachment_8230" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image03.jpg?d9c344"><img class="size-large wp-image-8230" title="Workspace switcher" src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image03-590x345.jpg?d9c344" alt="Workspace switcher" width="590" height="345" /></a><p class="wp-caption-text">Workspace switcher</p></div><h2>Mac-like app menu bar</h2><p>The Ubuntu 10.10 netbook edition missed the very important unified menu bar. Yes, Natty has made some Apple-like changes &#8212; the top bar serves as a universal app menu bar, displaying the application&#8217;s menu bar (when they have one) here, instead of in the app window. Natty thus provides users the maximum possible vertical screen space.</p><div id="attachment_8233" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image06.jpg?d9c344"><img class="size-large wp-image-8233" title="Universal menu bar" src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image06-590x345.jpg?d9c344" alt="Universal menu bar" width="590" height="345" /></a><p class="wp-caption-text">Universal menu bar</p></div><h2>Unity&#8217;s keyboard navigation</h2><p>Another addition with Unity is navigation for keyboard shortcuts, most of which use the Windows key. Holding down the Windows key shows numbers for each dock item; launch one by pressing the corresponding number. Tap the Windows key for a quick-search box from the upper-left corner, which lets you launch applications, search files and folders, and access system settings and utilities. For a wallpaper with a complete keyboard shortcuts listing, visit <a href="http://askubuntu.com/questions/28086/unity-keyboard-mouse-shortcuts/34876#34876">askubuntu.com</a>.</p><div id="attachment_8231" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image04.jpg?d9c344"><img class="size-large wp-image-8231" title="Quick search bar" src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image04-590x345.jpg?d9c344" alt="Quick search bar" width="590" height="345" /></a><p class="wp-caption-text">Quick search bar</p></div><h2>Updated software defaults</h2><p>The Linux kernel is now the much more stable version 2.6.38.2, so users get improved overall system performance. The open source Banshee 2.0 Music Player, which replaces Rhythmbox, was originally named Sonance, until 2005. It uses the Helix and GStreamer platforms for handling media formats. It supports bookmarks, the Amazon MP3 store, video support, audio books support for libraries, metadata fix-up, integration with the sound menu, and a few more features.</p><p>Natty uses LibreOffice 3.3.2, developed by The Document Foundation, which is a fork of the well-known OpenOffice.org. With the same features as OpenOffice.org, it will be easy for users to switch to LibreOffice. Firefox 4 débuts as the default browser in 11.04. With an improved user interface, &#8220;door-hanger&#8221; notifications, a redesigned extension manager and Firefox Sync, users now have a modern browser.</p><p>The updated Software Centre, Ubuntu&#8217;s version of an app store, is already well-liked by users since the release of Ubuntu 10.10. The Ubuntu One control panel now supports selective file synchronising, and the synchronisation itself is improved. The launcher icon also displays file sync progress. In the visual improvements department, scrollbars are now &#8220;zero-size&#8221;, the icons much better, and the overall feel one of an iOS device.</p><div id="attachment_8235" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image09.jpg?d9c344"><img class="size-large wp-image-8235" title="Software Centre" src="http://cdn.linuxforu.com/wp-content/uploads/2011/06/image09-590x345.jpg?d9c344" alt="Software Centre" width="590" height="345" /></a><p class="wp-caption-text">Software Centre</p></div><h2>Things to do after installing</h2><p>First, of course, install all recommended updates using the Update Manager and restart the machine.<br /> For a pleasant Unity experience, hardware drivers must be updated, since Unity demands 3D acceleration. If Unity isn&#8217;t working, run the Additional Drivers program and activate the driver. If you have an nVidia graphics card, then you have to install it using a PPA, as follows:</p><pre class="brush: text; gutter: false">sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings</pre><p>When you restart your system, you should be greeted with the new Unity interface.</p><p>Install Ubuntu Tweak, which enables customising Ubuntu the way you like it, from the Software Centre, or through a PPA, as follows:</p><pre class="brush: text; gutter: false">sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak</pre><h2>Basic applications you should install</h2><ul><li>GIMP</li><li>VLC</li><li>Chromium browser</li><li>Multiget, a very nice and easy direct-downloads manager for Ubuntu</li><li>Bleachbit, a system cleaner that cleans out all useless packages, freeing space on the root filesystem for better performance.</li></ul><p>If there is something you want that is not available through Software Centre, you can still download it from the Web in <code>.deb</code> format, and open it with <code>/usr/bin/gdebi-gtk</code> (you must have <code>gdebi</code> and <code>gdebi-core</code> installed). A package installer window appears; hit &#8220;Install&#8221;, and it&#8217;s done.</p><p>I enjoyed the new improvements a lot. I suggest you take the plunge and see what&#8217;s available for you in Ubuntu Linux 11.04 &#8220;Natty Narwhal&#8221;.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/11/ubuntu-11-10-oneiric-ocelot-review/" rel="bookmark" class="crp_title">Ubuntu 11.10 &#8216;Oneiric Ocelot&#8217; Review</a></li><li><a href="http://www.linuxforu.com/2011/07/fedora-15-vs-ubuntu-11-04-natty/" rel="bookmark" class="crp_title">Locking Horns: Fedora 15 &#8216;Lovelock&#8217; v/s Ubuntu 11.04 &#8216;Natty Narwhal&#8217;</a></li><li><a href="http://www.linuxforu.com/2011/05/gnome-3-review/" rel="bookmark" class="crp_title">GNOME 3 is Here!</a></li><li><a href="http://www.linuxforu.com/2011/12/setting-up-a-lamp-server-remotely/" rel="bookmark" class="crp_title">Setting up a LAMP Server Remotely</a></li><li><a href="http://www.linuxforu.com/2011/07/exploring-software-unity-gnome-shell-and-notification-area/" rel="bookmark" class="crp_title">Exploring Software: Unity, GNOME Shell and the Notification Area</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/3d-graphics-accelerator/" title="3d graphics accelerator" rel="tag">3d graphics accelerator</a>, <a href="http://www.linuxforu.com/tag/amazon-mp3-store/" title="Amazon MP3 store" rel="tag">Amazon MP3 store</a>, <a href="http://www.linuxforu.com/tag/banshee/" title="banshee" rel="tag">banshee</a>, <a href="http://www.linuxforu.com/tag/canonical/" title="Canonical" rel="tag">Canonical</a>, <a href="http://www.linuxforu.com/tag/document-foundation/" title="Document Foundation" rel="tag">Document Foundation</a>, <a href="http://www.linuxforu.com/tag/dual-boot-installation/" title="dual boot installation" rel="tag">dual boot installation</a>, <a href="http://www.linuxforu.com/tag/java/" title="Java" rel="tag">Java</a>, <a href="http://www.linuxforu.com/tag/lfy-june-2011/" title="LFY June 2011" rel="tag">LFY June 2011</a>, <a href="http://www.linuxforu.com/tag/libreoffice/" title="LibreOffice" rel="tag">LibreOffice</a>, <a href="http://www.linuxforu.com/tag/microsoft-windows/" title="Microsoft Windows" rel="tag">Microsoft Windows</a>, <a href="http://www.linuxforu.com/tag/migration-assistant/" title="migration assistant" rel="tag">migration assistant</a>, <a href="http://www.linuxforu.com/tag/mp3/" title="MP3" rel="tag">MP3</a>, <a href="http://www.linuxforu.com/tag/natty-narwhal/" title="Natty Narwhal" rel="tag">Natty Narwhal</a>, <a href="http://www.linuxforu.com/tag/nvidia/" title="nvidia" rel="tag">nvidia</a>, <a href="http://www.linuxforu.com/tag/openoffice-org/" title="OpenOffice.org" rel="tag">OpenOffice.org</a>, <a href="http://www.linuxforu.com/tag/rhythmbox/" title="Rhythmbox" rel="tag">Rhythmbox</a>, <a href="http://www.linuxforu.com/tag/search-bar/" title="search bar" rel="tag">search bar</a>, <a href="http://www.linuxforu.com/tag/software-centre/" title="software centre" rel="tag">software centre</a>, <a href="http://www.linuxforu.com/tag/ubiquity/" title="Ubiquity" rel="tag">Ubiquity</a>, <a href="http://www.linuxforu.com/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a>, <a href="http://www.linuxforu.com/tag/unity/" title="Unity" rel="tag">Unity</a>, <a href="http://www.linuxforu.com/tag/unity-bar/" title="Unity bar" rel="tag">Unity bar</a>, <a href="http://www.linuxforu.com/tag/update-manager/" title="Update Manager" rel="tag">Update Manager</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/06/ubuntu-11-04-natty-narwhal-review/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Igelle for the Masses: A First Look</title><link>http://www.linuxforu.com/2011/06/igelle-for-the-masses/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=igelle-for-the-masses</link> <comments>http://www.linuxforu.com/2011/06/igelle-for-the-masses/#comments</comments> <pubDate>Tue, 31 May 2011 18:50:10 +0000</pubDate> <dc:creator>Anton Borisov</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[For You & Me]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[Chromium]]></category> <category><![CDATA[desktop computers]]></category> <category><![CDATA[distro review]]></category> <category><![CDATA[dsv]]></category> <category><![CDATA[FHS]]></category> <category><![CDATA[GNOME]]></category> <category><![CDATA[Igelle]]></category> <category><![CDATA[Igelle Dash]]></category> <category><![CDATA[Igelle DSV]]></category> <category><![CDATA[Igelle Pulse]]></category> <category><![CDATA[Igelle Spark]]></category> <category><![CDATA[LFY June 2011]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Linux distributions]]></category> <category><![CDATA[MIPS]]></category> <category><![CDATA[MPlayer]]></category> <category><![CDATA[netbooks]]></category> <category><![CDATA[openSUSE]]></category> <category><![CDATA[operating systems]]></category> <category><![CDATA[Red Hat]]></category> <category><![CDATA[virtual machine]]></category> <category><![CDATA[x86 machine]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=4840</guid> <description><![CDATA[There are hundreds of different Linux distributions worldwide. However, almost all of them are based on Debian, openSUSE, Slackware or Red Hat. But is there a distribution with unique features that is not...]]></description> <content:encoded><![CDATA[<p><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles-590x338.jpg?d9c344" alt="A different distro" title="A different distro" width="590" height="338" class="aligncenter size-large wp-image-8644" /><div class="introduction">There are hundreds of different Linux distributions worldwide. However, almost all of them are based on Debian, openSUSE, Slackware or Red Hat. But is there a distribution with unique features that is not based on any other grand distro &#8212; one that has the flexibility of a regular Linux flavour? It turns out there is &#8212; please meet the Igelle!</div><p>My first acquaintance with this distribution was quite unusual. The thing that caught my eye was an artistic graphical design of BarPanel &#8212; the desktop panel, which is written in Python, and can be used with any Linux distribution. Being curious, I tried to figure out what other products are made in a similar manner, and by a similar developer.</p><p>As it turned out, there were other software made to be used by <a href="http://www.igelle.com/">Igelle</a> DSV: Melas, a build and packing tool; the Ige Package Manager, and Igelle Connector. This distribution has been declared as a general-purpose operating system for desktop computers, laptops, netbooks and servers. I&#8217;ve spent some time and explored it with my work laptop, as well as with a desktop PC, and even with my MIPS netbook. It works almost flawlessly.</p><p>Okay, let&#8217;s proceed to a real experience. Let&#8217;s take the ISO image from <a href="http://download.igelle.com/igelle/dsv/">Igelle&#8217;s website</a>, burn it to a CD-ROM and try to boot any x86 machine.</p><h2>First look</h2><p>The initial bootstrapping is as usual &#8212; first the Linux kernel with an <code>initramfs</code> image loads into memory, and then the hardware is initialised. After a minute, you&#8217;ll get a working desktop based on LXDE. Visually, it looks like a contemporary distribution (Figure 1). However, let&#8217;s dig a little bit deeper, and figure out how it really works.</p><div id="attachment_8645" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles1.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles1-590x441.jpg?d9c344" alt="First look at Igelle DSV at LiveCD mode" title="First look at Igelle DSV at LiveCD mode" width="590" height="441" class="size-large wp-image-8645" /></a><p class="wp-caption-text">Figure 1: First look at Igelle DSV at LiveCD mode</p></div><div id="attachment_8646" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles2.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles2-590x466.jpg?d9c344" alt="The distribution can be installed from LiveCD mode in a minute" title="The distribution can be installed from LiveCD mode in a minute" width="590" height="466" class="size-large wp-image-8646" /></a><p class="wp-caption-text">Figure 2: The distribution can be installed from LiveCD mode in a minute</p></div><p>I&#8217;ve installed Igelle DSV into a virtual machine first, and allocated 1 GB of virtual hard disk space for it, just to see how it works. Don&#8217;t be surprised that the root partition appears so small. In fact, this is quite a large space, and Igelle can live with it quite happily, despite it being a full installation:</p><pre class="brush: text; gutter: false; first-line: 1">$ df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs               1008M  620M  338M  65% /
udev                  506M  1.1M  505M   1% /dev
none                 1008M  620M  338M  65% /
/dev/sda1            1008M  620M  338M  65% /igelleroot
/var/run              506M   40K  506M   1% /var/run
/var/lock             506M     0  506M   0% /var/lock
/dev/shm              506M   88K  506M   1% /dev/shm
none                 1008M  620M  338M  65% /var/spool/cups</pre><p>The <code>df -h</code> command shows that the <code>/dev/sda1</code> partition is mounted at <code>/igelleroot</code>, where the GRUB loader stores its components. There is another subdirectory that hides here &#8212; <code>igelle/1.0.0</code>. This contains a big SQUASHFS image file, together with the Linux kernel for this Igelle release, and an <code>initramfs</code> disk as well. This concept isn&#8217;t quite new, and it is used among many popular Live CDs, like Knoppix.</p><pre class="brush: text; gutter: false; first-line: 1">anton@DSV_100:~$ ls -l /igelleroot/
total 24
drwxr-xr-x 3 root root  4096 Apr 15 08:49 boot/
drwxr-xr-x 4 root root  4096 Apr 15 08:57 igelle/
drwx------ 2 root root 16384 Apr 15 08:49 lost+found/

anton@DSV_100:~$ ls -l /igelleroot/igelle/1.0.0/
total 600888
-rw-r--r--  1 root root  14751413 Feb 18  2010 initramfs
drwxr-xr-x 13 root root      4096 Apr 15 10:16 overlay/
-rwx------  1 root root 598695936 Feb 18  2010 rootfs*
-rw-r--r--  1 root root   1848784 Feb 18  2010 vmlinuz</pre><p>It&#8217;s possible to have multiple versions of Igelle DSV stored on disk. Once the root filesystem (the file itself is named <code>rootfs</code>) is mounted in read-only mode, an additional overlay subdirectory is being mounted as an <a href="http://en.wikipedia.org/wiki/AUF">AUFS</a> device, where all the changes to <code>/</code> will be written. Igelle&#8217;s root filesystem is thus actually a mix of read-only SQUASHFS images, and the AUFS overlay directory:</p><pre class="brush: text; gutter: false; first-line: 1">rootfs on / type rootfs (rw)
udev on /dev type tmpfs (rw,relatime,mode=755)
/sys on /sys type sysfs (rw,relatime)
/proc on /proc type proc (rw,relatime)
none on / type aufs (rw,relatime,si=8da72793)
/dev/sda1 on /igelleroot type ext4 (rw,relatime,barrier=1,data=ordered)
/var/run on /var/run type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
/var/lock on /var/lock type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/shm on /dev/shm type tmpfs (rw,relatime)
/dev/pts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
none on /proc/bus/usb type usbfs (rw,relatime)
none on /var/spool/cups type aufs (rw,relatime,si=8da72793)
gvfs-fuse-daemon on /home/anton/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)</pre><p>Why is this approach (using an overlay and hybrid storage) so good? First, you&#8217;re left with an intact and consistent root filesystem. All changes made in <code>/usr</code>, <code>/var</code>, <code>/etc</code>, are actually stored separately. Remove the overlay, and the system returns to its original state, with default settings.</p><p>Second, you can simultaneously have multiple versions of Igelle distributions on the same disk partition, because settings for each release are stored in individual folders. For example, version 1.0.0 is located at the absolute location <code>/igelleroot/igelle/1.0.0</code>, while the next version will have its settings stored in <code>/igelleroot/igelle/2.0.0</code>. Moreover, you can place multiple Igelle versions along with any preinstalled Linux distro &#8212; there&#8217;s no need to remove it, or repartition. Just don&#8217;t forget to add a line to the GRUB loader configuration, <code>/igelleroot/boot/grub/grub.cfg</code>.</p><div id="attachment_8647" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles3.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles3-590x478.jpg?d9c344" alt="Igelle’s architecture" title="Igelle’s architecture" width="590" height="478" class="size-large wp-image-8647" /></a><p class="wp-caption-text">Figure 3: Igelle’s architecture</p></div><h2>Configuration</h2><p>The first thing every novice tries to do with a new environment is to set it up in the most comfortable way. Of course, the widget that catches your eye is a translucent panel at the bottom of the desktop &#8212; a la Apple Macintosh. This is an Esther-Panel &#8212; a part of the Igelle project (Figure 4).</p><div id="attachment_8648" class="wp-caption aligncenter" style="width: 575px"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles4.jpg?d9c344" alt="The Esther-panel application resembles Apple’s Macintosh quick- launch" title="The Esther-panel application resembles Apple’s Macintosh quick- launch" width="575" height="90" class="size-full wp-image-8648" /><p class="wp-caption-text">Figure 4: The Esther-panel application resembles Apple’s Macintosh quick- launch</p></div><p>In order to add a new entry to Esther-Panel (a.k.a. Quick-Launch), just run <code>LXTerminal</code> (<em>Igelle &#8211;&gt; Applications &#8211;&gt; Command line</em>) and make a symbolic link from the necessary GNOME application profile to the <code>~/.local/share/favorite-applications</code> directory:</p><pre class="brush: text; gutter: false; first-line: 1">$ ln -s /usr/share/applications/brasero.desktop ~/.local/share/favorite-applications/</pre><p>The panel must be restarted after this, with something like <code>killall esther-panel</code>. After that, the new application is added to the panel.</p><p>By default, all programs are displayed in English. However, sometimes you may need national language support. To have localisation applied to the desktop (for example, the French language), simply run the following commands:</p><pre class="brush: text; gutter: false; first-line: 1"># mkdir /usr/lib/locale
# localedef -ci fr_FR -f UTF-8 fr</pre><p>When you launch the calculator application with the LANG environment variable set to &#8220;fr&#8221; (LANG=fr galculator), you&#8217;ll see its menus in French. However, to make the full desktop appear in French, by default, you should add the following line into <code>~/.config/esther-session.config</code>:</p><pre class="brush: text; gutter: false; first-line: 1">esther-session-control setenv LANG fr</pre><p>All GNOME applications used by the system expect to have localisation files for each language. If you correctly configured your language, but an application is still displayed in English, then this means that your particular application has no translation file yet; this job still needs to be done by the translation team.</p><p>What about input in a local language? That&#8217;s easy &#8212; place the following command into a startup script (for example, <code>.bashrc</code> in your home directory), and you can now switch between US and Arabic keyboards by pressing both Shift keys:</p><pre class="brush: text; gutter: false; first-line: 1">setxkbmap -option grp:switch,grp:shift_toggle,grp_led:scroll us,ar</pre><h2>Self-contained packages</h2><p>What is a self-contained package, and why is it needed? Imagine that you have a package called MyEditor. It keeps all files (localisation files, dynamic libraries, icons and so forth) in one specific location &#8212; say, <code>/opt/MyEditor</code>. Is it comfortable? Very! Besides, you have an opportunity to install and uninstall this package from the system in the blink of an eye, just like the <code>mount</code>/<code>umount</code> commands, but in this case, using the <code>sjdctl</code> command.</p><p>By default, the Igelle system has bleeding-edge software only, like the latest X11 libraries (and those that developers require), GNOME and QT, and the GCC compiler &#8212; that&#8217;s why when you run Igelle, you can compile any application from source. For example, in Live CD mode, I was able to compile MPlayer, rdesktop and vncviewer, from scratch. This definitely helped me a lot when I faced an emergency situation.</p><p>To view a full list of packages that are preinstalled in the rootfs, use: <em>Igelle &#8211;&gt; About this system &#8211;&gt; Packages</em>.</p><p>The CD image&#8217;s contents are limited by size (650 MB) and unfortunately, some much-required applications like Kino, AbiWord or VLC weren&#8217;t included. However, you can find them in a <a href="http://download.igelle.com/igelle/dsv/1.0/i686/apps/install.php" class="broken_link">special repository</a>. All you need is to download files with the <code>sjapp</code> extension, and install it. Alternatively, you can <a href="http://download.igelle.com/igelle/dsv/1.0/i686/apps/">download a specification file only (with an <code>sjs</code> extension)</a>, which describes how the package should be built, and create a binary package by yourself.</p><p>A specific package that can&#8217;t be found even in this repo has to be built manually. In one particular case, I preferred using a file manager like Midnight Commander. I decided to compile the package for it first, and place it in the <code>/opt/mc</code> directory (exactly where an <code>mc</code> binary package would be installed). In order to compile the binary package, you might need to be familiar with the meta-compiler syntax, and how to correctly edit a package description. Let&#8217;s look at the <code>mc-4.7.1.sjs</code> file:</p><pre class="brush: text; gutter: false">mc: sjapp {
        setself &quot;url&quot; &quot;http://www.midnight-commander.org/downloads/35&quot;
        setself &quot;version&quot; &quot;4.7.1&quot;
configure() {
      ./configure --with-screen=ncurses --prefix=/opt/mc --datarootdir=/opt/mc/share --localedir=/opt/mc/locale --libexecdir=/opt/mc/libexec --sysconfdir=/opt/mc/etc/
}
compile() {
      make
}

install() {
                rm -rf &quot;`getself staging`&quot;
                mkdir -p &quot;`getself staging`/`getself prefix`&quot;
                make DESTDIR=&quot;`getself staging`&quot; install

                mkdir -p &quot;`getself staging`/`getself prefix`/share/applications&quot;;
                cat &gt; &quot;`getself staging`/`getself prefix`/share/applications/mc.desktop&quot; &lt;&lt;EOF
                        [Desktop Entry]
                        Name=Midnight Commander
                        Exec=lxterminal -e /opt/mc/bin/mc
                        Icon=/usr/share/icons/gnome/32x32/devices/gtk-floppy.png
                        Terminal=true
                        Type=Application
                EOF
}
}</pre><p>Here&#8217;s a brief comment on the functions and variables used. At the beginning, you need to declare the metapackage name (<code>mc: sjapp {... here comes the body ... }</code>). Then declare a version for this new package (<code>setself version 4.7.1</code>) and the location of the source code &#8212; (the statement <code>setself url</code>). After that, define the functions <code>configure()</code>, <code>compile()</code>, and <code>install()</code>, which as the names imply, will be transferred to the <code>make</code> program.</p><p>After editing the <code>.sjs</code> file, you need to run a meta-compiler named <code>sjappc</code> (the command is <code>sjappc mc-4.7.1.sjs</code>). After a while, the <code>sjappc</code> meta-compiler generates a binary package for Midnight Commander, invoking the GCC compiler to compile the application. The binary package is, in fact, a SQUASHFS file, which you can safely install into the system by issuing the following command:</p><pre class="brush: text; gutter: false"># sjdctl install-app mc.sjapp</pre><p>You can now run Midnight Commander directly, through LXTerminal, specifying the full path to the binary, <code>/opt/mc/bin/mc</code>. Or you can click on the icon with the floppy disk, titled Midnight Commander.</p><div id="attachment_8649" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles5.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles5-590x441.jpg?d9c344" alt="Midnight Commander compiled and deployed within Igelle DSV" title="Midnight Commander compiled and deployed within Igelle DSV" width="590" height="441" class="size-large wp-image-8649" /></a><p class="wp-caption-text">Figure 5: Midnight Commander compiled and deployed within Igelle DSV</p></div><p>A more complicated SJS description file would be for the Opera Web browser. Since this browser is not an open source product, you need to remove the <code>compile()</code> and <code>configure()</code> functions. On the other hand, the <code>install()</code> function has now become longer:</p><pre class="brush: text; gutter: false; first-line: 1">opera : sjapp {
        setself &quot;url&quot; &quot;http://snapshot.opera.com/unix/labs-6177/opera-10.50-6177.linux.i386.tar.gz&quot;
        setself &quot;version&quot; &quot;10.50&quot;

        install() {
                rm -rf &quot;`getself staging`&quot;
                mkdir -p &quot;`getself staging`/`getself prefix`&quot;

                cp -R &quot;`getself workdir`&quot;/usr/* &quot;`getself staging`/`getself prefix`&quot;

                mkdir -p &quot;`getself staging`/`getself prefix`/bin&quot;;
                cat &quot;`getself workdir`/opera&quot; | \
                        sed s@^OPERA_BINARYDIR=usr/lib/opera@OPERA_BINARYDIR=/opt/opera/lib/opera@g | \
                        sed s@OPERA_DIR=\&quot;\$PWD/usr/share/opera\&quot;@OPERA_DIR=/opt/opera/share/opera@g &gt; \
                        &quot;`getself staging`/`getself prefix`/bin/opera&quot;
                cp &quot;`getself staging`/`getself prefix`/bin/opera&quot; /home/ab
                chmod a+x &quot;`getself staging`/`getself prefix`/bin/opera&quot;;

                mkdir -p &quot;`getself staging`/`getself prefix`/share/applications&quot;;
                cat &gt; &quot;`getself staging`/`getself prefix`/share/applications/opera.desktop&quot; &lt;&lt;EOF
                        [Desktop Entry]
                        Name=Opera 10.50
                        Exec=&quot;`getself prefix`/bin/opera&quot;
                        Icon=/opt/opera/share/icons/hicolor/32x32/apps/opera.png
                        Terminal=false
                        Type=Application
                        Categories=Application;Game;
                EOF
        }
}</pre><p>After a meta-compilation process, mount the package, and then Opera is ready to be used!</p><p>A little more patience is required to build the Chromium browser, because it needs three to four more auxiliary libraries that are used only by Chromium. However, nothing is impossible! See Figure 6 for more details.</p><div id="attachment_8650" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles6.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles6-590x441.jpg?d9c344" alt="Open-source browser Chromium runs smoothly in Igelle DSV" title="Open-source browser Chromium runs smoothly in Igelle DSV" width="590" height="441" class="size-large wp-image-8650" /></a><p class="wp-caption-text">Figure 6: Open-source browser Chromium runs smoothly in Igelle DSV</p></div><h2>Future versions</h2><p>Time does not stand still, and Igelle will develop further. New features and capabilities will be added, so it can run on multiple hardware platforms &#8212; not just x86, but also ARM and MIPS laptops. In particular, there was recently a logical bifurcation of the Igelle project into several key areas: mobile systems, servers/desktop systems, and embedded appliances &#8212; named Igelle Dash, Igelle Spark and Igelle Pulse, respectively.</p><p>There was also an interior redesign of the system&#8217;s architecture. Now, if you decide to create a fully portable Igelle application or package, it will be tied to the special library libigelle. This library alone will later decide exactly what resources are needed for this application, and dynamically reroute the necessary requests to the required underlying libraries (see Figure 7).</p><div id="attachment_8651" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles7.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/07/iglles7-590x478.jpg?d9c344" alt="Future Igelle’s architecture" title="Future Igelle’s architecture" width="590" height="478" class="size-large wp-image-8651" /></a><p class="wp-caption-text">Figure 7: Future Igelle’s architecture</p></div><p>What seems interesting though is a Wine suite integrated into the Igelle Pulse distribution, the primary focus of which is x86 desktops and servers. Having the Wine emulating layer allows users to run many Windows applications smoothly. Very often, many Windows programs still have no equivalent in the Linux world; so this feature seems especially attractive to users who&#8217;ve migrated.</p><p>Most newbie Linux users expect several simple things from a general distribution: preinstalled office/network/collaboration applications to start with; a flexible and configurable environment; the presence of a pool of prepackaged applications; as well as an ability to boot the system in a live mode. At the same time, to keep the distribution truly Linux, it must be LSB-compatible, and support multiple hardware platforms: x86, ARM, MIPS, PowerPC and others.</p><p>The Igelle distribution was created in an effort to offer users just such a flexible working environment. With a vanilla GNU/Linux kernel and a stack of GNU/OSS applications, it&#8217;s generally capable of running on all major hardware platforms that the current Linux kernel supports. Those applications that aren&#8217;t yet in a pool of prepackaged applications can be easily compiled with GCC, packaged with <code>sjdctl</code>, and mounted or unmounted, on the fly. Since Igelle provides a built-in GCC environment, every user, from the novice to the highly experienced, can easily and quickly transform their installation to suit their preferences.</p><p>Igelle&#8217;s overlay mechanism lets you have a single distributed, basically packaged and unmodified ISO file, with transparently mounted software &#8220;upgrades&#8221;. Igelle can be installed on a freshly reformatted media, or a single ISO file can be placed on an existing filesystem. The overlay concept allows for two booting modes: the normal and &#8220;live&#8221; mode. The latter helps restore systems from an inconsistent/damaged state. This concept also allows users to access/keep personal data on already existing partitions &#8212; again, the maximum flexibility.</p><p>In short, Igelle really delivers you the flexibility to tailor your system as you please!<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2009/03/install-linux-straight-from-an-iso/" rel="bookmark" class="crp_title">Stop Wasting CDs; Install Linux Straight from an ISO</a></li><li><a href="http://www.linuxforu.com/2011/05/drupal-module-development-quick-start-practical-guide/" rel="bookmark" class="crp_title">A Quick-Start Practical Guide to Drupal Module Development</a></li><li><a href="http://www.linuxforu.com/2011/12/loading-library-files-in-cpp/" rel="bookmark" class="crp_title">Loading Library Files in C++</a></li><li><a href="http://www.linuxforu.com/2011/12/getting-started-with-systemtap/" rel="bookmark" class="crp_title">Getting Started with SystemTap</a></li><li><a href="http://www.linuxforu.com/2011/12/exploring-software-plone-with-schemas/" rel="bookmark" class="crp_title">Exploring Software: Plone with Schemas</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/apple/" title="Apple" rel="tag">Apple</a>, <a href="http://www.linuxforu.com/tag/chromium/" title="Chromium" rel="tag">Chromium</a>, <a href="http://www.linuxforu.com/tag/desktop-computers/" title="desktop computers" rel="tag">desktop computers</a>, <a href="http://www.linuxforu.com/tag/distro-review/" title="distro review" rel="tag">distro review</a>, <a href="http://www.linuxforu.com/tag/dsv/" title="dsv" rel="tag">dsv</a>, <a href="http://www.linuxforu.com/tag/fhs/" title="FHS" rel="tag">FHS</a>, <a href="http://www.linuxforu.com/tag/gnome/" title="GNOME" rel="tag">GNOME</a>, <a href="http://www.linuxforu.com/tag/igelle/" title="Igelle" rel="tag">Igelle</a>, <a href="http://www.linuxforu.com/tag/igelle-dash/" title="Igelle Dash" rel="tag">Igelle Dash</a>, <a href="http://www.linuxforu.com/tag/igelle-dsv/" title="Igelle DSV" rel="tag">Igelle DSV</a>, <a href="http://www.linuxforu.com/tag/igelle-pulse/" title="Igelle Pulse" rel="tag">Igelle Pulse</a>, <a href="http://www.linuxforu.com/tag/igelle-spark/" title="Igelle Spark" rel="tag">Igelle Spark</a>, <a href="http://www.linuxforu.com/tag/lfy-june-2011/" title="LFY June 2011" rel="tag">LFY June 2011</a>, <a href="http://www.linuxforu.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.linuxforu.com/tag/linux-distributions/" title="Linux distributions" rel="tag">Linux distributions</a>, <a href="http://www.linuxforu.com/tag/mips/" title="MIPS" rel="tag">MIPS</a>, <a href="http://www.linuxforu.com/tag/mplayer/" title="MPlayer" rel="tag">MPlayer</a>, <a href="http://www.linuxforu.com/tag/netbooks/" title="netbooks" rel="tag">netbooks</a>, <a href="http://www.linuxforu.com/tag/opensuse/" title="openSUSE" rel="tag">openSUSE</a>, <a href="http://www.linuxforu.com/tag/operating-systems/" title="operating systems" rel="tag">operating systems</a>, <a href="http://www.linuxforu.com/tag/red-hat/" title="Red Hat" rel="tag">Red Hat</a>, <a href="http://www.linuxforu.com/tag/virtual-machine/" title="virtual machine" rel="tag">virtual machine</a>, <a href="http://www.linuxforu.com/tag/x86-machine/" title="x86 machine" rel="tag">x86 machine</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/06/igelle-for-the-masses/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>GNOME 3 is Here!</title><link>http://www.linuxforu.com/2011/05/gnome-3-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gnome-3-review</link> <comments>http://www.linuxforu.com/2011/05/gnome-3-review/#comments</comments> <pubDate>Sat, 30 Apr 2011 18:54:38 +0000</pubDate> <dc:creator>Sam Benny</dc:creator> <category><![CDATA[Apps]]></category> <category><![CDATA[Distros]]></category> <category><![CDATA[For You & Me]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[application launcher]]></category> <category><![CDATA[desktop environment]]></category> <category><![CDATA[empathy]]></category> <category><![CDATA[Evolution]]></category> <category><![CDATA[Facebook]]></category> <category><![CDATA[Fedora]]></category> <category><![CDATA[GNOME]]></category> <category><![CDATA[GNOME Shell]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[graphics card]]></category> <category><![CDATA[LFY May 2011]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[openSUSE]]></category> <category><![CDATA[social networking applets]]></category> <category><![CDATA[System Settings]]></category> <category><![CDATA[topaz]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[Unity]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=4574</guid> <description><![CDATA[GNOME 3, code-named ToPaZ (for Three Point Zero), was released on April 6 this year. The release has raised many questions. Can GNOME 3 maintain its dominance in the Linux world as a...]]></description> <content:encoded><![CDATA[<p><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/05/Gnome3-590x279.jpg?d9c344" alt="GNOME 3 is here!" title="GNOME 3 is here!" width="590" height="279" class="aligncenter size-large wp-image-9128" /><div class="introduction">GNOME 3, code-named ToPaZ (for Three Point Zero), was released on April 6 this year. The release has raised many questions. Can GNOME 3 maintain its dominance in the Linux world as a preferred desktop environment? Will users learn its completely revamped interface quickly? Can GNOME 3 challenge KDE4? Let&#8217;s find out.</div><p>GNOME, an easy-to-use desktop environment, will teach you how simple a Linux OS really is, with its new GNOME Shell. GNOME 3 can also be used without using GNOME Shell as the interface. I tried the GNOME 3 preview in my openSUSE 11.4 system, and based this review on that experience (so there might be slight differences in other distros).</p><h2>Appearance</h2><p>In GNOME Shell, the top panel has one button on the left, called <em>Activities</em>. This replaces the old <em>Application</em>, <em>System</em> and <em>Places</em> menus. The top right corner has indication applets, similar to previous versions, but with the addition of social networking applets using Empathy. This is a concept already implemented in Ubuntu, called the Ubuntu Messaging Menu. There is an entry for System Settings in the top right corner menu, where you have the Shutdown and Restart options. The clock is placed in the centre of the top panel and clicking on it will display the calendar, along with an attractive event scheduler. If you choose to open the calendar, you are redirected to Evolution.</p><p>Clicking the Activities button displays two tabs: Windows and Applications. The window switcher displays all the open windows in an efficient way, giving users a preview of all of them. When the Activities icon is clicked, you also get an application launcher dock on the left, where you can pin your most-used apps by right-clicking the app in its active state, and choosing the Add to Favourites option.</p><p>The Applications tab is where you can find your desired apps. It initially displays all the apps, but the category list is located on the right. There is a search bar included above the category list, where you can type the name of the app or file that you are looking for. However, the search bar failed to work in the GNOME 3 preview. The shell displays error messages and status messages in a pop-up screen, which does not interfere with the application that you are currently using.</p><p>In the bottom right corner, you will get a gnome-settings-daemon icon that is used to change the screen resolution, which I believe is a feature of openSUSE. The app that is currently active has its icon placed adjacent to the Activities button.</p><div id="attachment_9126" class="wp-caption aligncenter" style="width: 590px"><a href="http://cdn.linuxforu.com/wp-content/uploads/2011/05/fig1.jpg?d9c344"><img src="http://cdn.linuxforu.com/wp-content/uploads/2011/05/fig1-590x331.jpg?d9c344" alt="GNOME 3 desktop after system startup" title="GNOME 3 desktop after system startup" width="590" height="331" class="size-large wp-image-9126" /></a><p class="wp-caption-text">Figure 1: GNOME 3 desktop after system startup</p></div><p><a href='http://www.linuxforu.com/2011/05/gnome-3-review/fig2-4/' title='The Windows tab at work, displaying all the open windows'><img width="150" height="150" src="http://cdn.linuxforu.com/wp-content/uploads/2011/05/fig2-150x150.jpg?d9c344" class="attachment-thumbnail" alt="The Windows tab at work, displaying all the open windows" title="The Windows tab at work, displaying all the open windows" /></a><br /> <a href='http://www.linuxforu.com/2011/05/gnome-3-review/fig4-2/' title='The Applications tab, displaying all the installed apps'><img width="150" height="150" src="http://cdn.linuxforu.com/wp-content/uploads/2011/05/fig4-150x150.jpg?d9c344" class="attachment-thumbnail" alt="The Applications tab, displaying all the installed apps" title="The Applications tab, displaying all the installed apps" /></a><br /> <a href='http://www.linuxforu.com/2011/05/gnome-3-review/fig3-3/' title='The new Menu added in GNOME 3'><img width="150" height="150" src="http://cdn.linuxforu.com/wp-content/uploads/2011/05/fig3-150x150.jpg?d9c344" class="attachment-thumbnail" alt="The new Menu added in GNOME 3" title="The new Menu added in GNOME 3" /></a></p><h2>Hardware integration</h2><p>Deeper integration with the hardware is a key feature of GNOME 3, as mentioned by its developers. When tested on my laptop, it automatically added the Suspend option, but failed to start the battery indicator applet. Compositing and other graphical effects worked out of the box on my laptop &#8212; if 3D capabilities of the graphics card is not supported by the underlying OS, GNOME 3 has a fallback mode that looks like a stripped-down version of GNOME 2.x.</p><p>When a device is plugged in, GNOME 3 immediately detects it and displays a status message at the bottom. The System Settings option in the menu can be used to configure the devices. GNOME 3 displays the configuration icon for devices in the System Settings only for devices that are detected. It does make full use of the hardware, but there is always room for improvement.</p><h2>Social networking from the desktop</h2><p>Social networking is built on Empathy, which uses the Telepathy framework. You can add your Google, Facebook and other chat accounts by entering the details in Empathy. The <em>My Account</em> option on the top right corner menu is only to add user details, and not chat accounts. In case you are using some other application and your friend types a chat message, Empathy will not interfere with the active application, but displays the message in a dialogue box that rises from the bottom of the display, and allows you to reply without minimising or closing the active app.</p><h2>Unity vs GNOME Shell</h2><p>Unity, which was developed in a very short time, is preferred by most people for use on their laptops and netbooks. GNOME Shell provides an interface suitable for both laptops and desktops. As GNOME 3 development started two years back, it ensures stability.</p><p>Unity pushes the title bar and the menu bar of an application&#8217;s window to the top panel, which provides more space to work on small screens (netbooks). GNOME 3, too, ought to be able to detect the screen size of the system and introduce this feature in later versions.</p><h2>Trying GNOME 3</h2><p>The GNOME 3 preview can be tried in openSUSE 11.4. After installing openSUSE, you just have to update the system to try the GNOME 3 preview (or install GNOME Shell from the package manager). To try the actual GNOME 3 in openSUSE, you need to upgrade the OS to its <a href="http://www.linuxforu.com/2011/06/exploring-software-opensuse-tumbleweed-rolling-distribution-goes-mainstream/" title="Exploring Software: openSUSE Tumbleweed Rolling Distribution Goes Mainstream">Tumbleweed</a> version, which is a rolling release of the OS, as follows:</p><pre class="brush: text; gutter: false; first-line: 1">zypper ar --refresh http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ Tumbleweed
zypper dup --from Tumbleweed</pre><p>To try GNOME 3 in Ubuntu 10.10 run the following command:</p><pre class="brush: text; gutter: false; first-line: 1">sudo add-apt-repository ppa:ricotz/testing &amp;&amp; sudo apt-get update
sudo apt-get install gnome-shell</pre><p>Next, hit Alt+F2, and run the following set of commands:</p><pre class="brush: text; gutter: false; first-line: 1">gnome-shell --replace</pre><p>To install GNOME 3 in Natty run the following set of commands:</p><pre class="brush: text; gutter: false; first-line: 1">sudo apt-add-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-desktop3</pre><p>As far as other distros, I also tried GNOME 3 in Debian, but the display crashed and I was left in a shell environment. For stability, Debian might not currently support GNOME 3 adequately. openSUSE 11.4 provides a GNOME 3 preview, but still has lots of glitches in the integration. Fedora 15 beta ships with GNOME 3, and gets the credit for the best integration of GNOME 3 with GNOME Shell.</p><p>Experiment with GNOME 3, and improve it. Spread the word on the use of GNOME 3-based distros to others. The questions I asked in this article&#8217;s teaser can only be answered by those who have tried GNOME 3. Do check out the new <a href="www.gnome.org/gnome-3">GNOME 3 website</a>, which has a lot more information on it.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2011/07/exploring-software-unity-gnome-shell-and-notification-area/" rel="bookmark" class="crp_title">Exploring Software: Unity, GNOME Shell and the Notification Area</a></li><li><a href="http://www.linuxforu.com/2011/07/fedora-15-vs-ubuntu-11-04-natty/" rel="bookmark" class="crp_title">Locking Horns: Fedora 15 &#8216;Lovelock&#8217; v/s Ubuntu 11.04 &#8216;Natty Narwhal&#8217;</a></li><li><a href="http://www.linuxforu.com/2011/10/exploring-software-gnome-and-semantic-desktop/" rel="bookmark" class="crp_title">Exploring Software: GNOME and the Semantic Desktop</a></li><li><a href="http://www.linuxforu.com/2011/11/ubuntu-11-10-oneiric-ocelot-review/" rel="bookmark" class="crp_title">Ubuntu 11.10 &#8216;Oneiric Ocelot&#8217; Review</a></li><li><a href="http://www.linuxforu.com/2009/10/ubuntu-karmic-koala-preview-a-great-fusion-with-gnome-2-28/" rel="bookmark" class="crp_title">Ubuntu Karmic Koala Preview &#8212; A Great Fusion with Gnome 2.28</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/application-launcher/" title="application launcher" rel="tag">application launcher</a>, <a href="http://www.linuxforu.com/tag/desktop-environment/" title="desktop environment" rel="tag">desktop environment</a>, <a href="http://www.linuxforu.com/tag/empathy/" title="empathy" rel="tag">empathy</a>, <a href="http://www.linuxforu.com/tag/evolution/" title="Evolution" rel="tag">Evolution</a>, <a href="http://www.linuxforu.com/tag/facebook/" title="Facebook" rel="tag">Facebook</a>, <a href="http://www.linuxforu.com/tag/fedora/" title="Fedora" rel="tag">Fedora</a>, <a href="http://www.linuxforu.com/tag/gnome/" title="GNOME" rel="tag">GNOME</a>, <a href="http://www.linuxforu.com/tag/gnome-shell/" title="GNOME Shell" rel="tag">GNOME Shell</a>, <a href="http://www.linuxforu.com/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.linuxforu.com/tag/graphics-card/" title="graphics card" rel="tag">graphics card</a>, <a href="http://www.linuxforu.com/tag/lfy-may-2011/" title="LFY May 2011" rel="tag">LFY May 2011</a>, <a href="http://www.linuxforu.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.linuxforu.com/tag/opensuse/" title="openSUSE" rel="tag">openSUSE</a>, <a href="http://www.linuxforu.com/tag/social-networking-applets/" title="social networking applets" rel="tag">social networking applets</a>, <a href="http://www.linuxforu.com/tag/system-settings/" title="System Settings" rel="tag">System Settings</a>, <a href="http://www.linuxforu.com/tag/topaz/" title="topaz" rel="tag">topaz</a>, <a href="http://www.linuxforu.com/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a>, <a href="http://www.linuxforu.com/tag/unity/" title="Unity" rel="tag">Unity</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2011/05/gnome-3-review/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>CentOS 5.3: A Blue Feather In Your Red Hat</title><link>http://www.linuxforu.com/2009/08/centos-5-dot-3-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=centos-5-dot-3-review</link> <comments>http://www.linuxforu.com/2009/08/centos-5-dot-3-review/#comments</comments> <pubDate>Sat, 01 Aug 2009 09:20:34 +0000</pubDate> <dc:creator>Boudhayan Gupta</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[Sysadmins]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[distro]]></category> <category><![CDATA[distro review]]></category> <category><![CDATA[RHEL]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=1825</guid> <description><![CDATA[While everyone else seems to be in a race for the latest and the greatest, CentOS 5.3 still bundles pretty old and tested software. Well, this is not your typical desktop OS; besides, the stability makes it a must-have for your server deployments.]]></description> <content:encoded><![CDATA[<p>What do you do when you want to run an enterprise grade server but don’t have any money to spare for the software? You use free software. Not free as in freedom (Windows Servers cannot be called enterprise grade, so all available enterprise grade server operating systems are freedom software), but free, as in cost.</p><p>Let’s take the money out of this. If money were no issue, you’d buy a subscription for Red Hat Enterprise Linux. You’d get a copy of RHEL 5.3 and some technical support, and you’d be entitled to upgrades to RHEL.</p><p>Bring money back into the equation and you’ll think again. A basic subscription for RHEL with two server sockets will set you back about Rs 23,380 per year. That’s a basic subscription, meant for SMEs and it’s expensive. The most expensive subscription is about Rs 1,67,140 per year.</p><p>Now what if I were to tell you that you can get a copy of RHEL, with community support, for use on unlimited servers for an unlimited amount of time — all for free! Yes, it’s called CentOS, and it’s supposed to be the best free Enterprise Linux out there.</p><p>This is what Wikipedia has to say: “Red Hat Enterprise Linux is a commercial product, available only through a paid subscription service that provides access to software updates and varying levels of technical support. The product is largely composed of software packages distributed under open source licenses, and the source code for those packages is made public by Red Hat.”</p><p>It’s this source code that makes Community Enterprise Operating System possible. CentOS builds this source code in such a way that the final product is an almost exact clone of RHEL. It’s binary compatible with RHEL, to the extent that updates for RHEL can be used in CentOS and vice versa. If you’re running CentOS, you’re running RHEL.</p><p>There are a few key differences between RHEL and CentOS. Red Hat uses proprietary software for systems management, including the infamous up2date, which is used to download system updates from the Red Hat Update Network. CentOS replaces all the proprietary parts of the OS with open source components. Up2date is replaced with YUM (YellowDog Updater, Modified), the same tool used in Fedora, and CentOS uses YUM repositories for updates and software installation.</p><p>So what features does CentOS offer?</p><ol><li> It’s free of cost, and has community support. It’s binary compatible with Red Hat Enterprise Linux.</li><li> It’s rock solid — suitable for use in servers, clusters and workstations, as well as desktops and laptops.</li><li> It has integrated virtualisation support with a Xen kernel.</li><li> Included are tools for clustering and storage clustering.</li><li> The ability to run as just another desktop OS with all standard desktop features.</li></ol><p>So let’s get started with the review.</p><h2>Test bed</h2><p>A copy of Sun xVM VirtualBox 3.0.2 runs on Fedora 11’s PAE kernel on an Intel Core2Duo E7200 processor (2.53 GHz and without VT). The VM has 1 GB of RAM.</p><h2>First impressions</h2><p>Before version 5.3, I’d used a customised version of CentOS 5.1. The first thing that struck me, from the installer itself, was the new Artwork stack. The CentOS developers have outdone themselves in this sphere, where it’s normally accepted that all servers should look ugly. Speaking of installation, it’s the same old Anaconda at version 11.1.2.168, with all the usual options. Check the installation box for details.</p><h2>The desktop</h2><p>In CentOS, you can choose between KDE 3.5.4 and GNOME 2.16.0. Though I prefer neither, for stability and familiarity’s sake, I chose GNOME for the review. Visually, nothing has changed; it’s the same old icons, the same old pointers and the same old GNOME. Something that could have been done was to add more shortcuts to administration tools. The new wallpaper, however, is refreshing.</p><p>The kernel version stands at 2.6.18-125.2.1.el5. Throughout a major version of CentOS and RHEL (such as 5.x), the versions of software cannot change. So, because CentOS 5.0 came out with KDE 3.5.4 (and kernel 2.6.18), all minor versions of CentOS 5 have to carry those versions of software. No cosmetic fixes are provided. Updates are necessary bug fixes or security fixes only. Therefore, OpenOffice stands at version 2.3, The GIMP at version 2.2, GCC at version 4.1.2, etc. So laugh out loud.</p><h2>The server within</h2><p>Jokes apart, let’s come in to what CentOS actually is — a server operating system. Right from installation, CentOS is optimised for server functions. The ‘Recommended Partitioning Scheme’ involves creating a separate /boot partition, and puts all the other partitions into an LVM. Pretty cool, because ‘Dynamic Storage Scalability’ (whatever that may be) is a big thing in servers.</p><p>At the Web stable, Apache version 2.2.3-22 heads the stack, with PHP at version 5.1.6. I have had bad experiences with that PHP version; it would not let me run RoundCube Webmail on it. MySQL and PostgreSQL are at versions 5.0.45 and 8.1.11. There you have it, your LAMP or LAPP stack. Personally, I’ve got nothing against this except the old PHP. PHP 5.2.10 and 5.3 SRPMs (Source RPMs) for CentOS are available at http://www.clfsrpm.net/php/. You’ll need to build them. You’ll also need to have the EPEL repositories added.</p><p>When it comes to FTP, VSFTPD 2.0.5 just doesn’t cut it. It isn’t as popular as ProFTPD, and people say it’s not as easy to configure. I say, ditch it and install ProFTPD, which is available in the RPMForge repos.</p><p><strong>Note:</strong> Any CentOS user should have at least the RPMFusion, RPMForge and EPEL repos added. Lots of software is available in these repos that not only make our lives easier, but are also necessary for some tasks.</p><p>As for a LDAP server, CentOS includes CentOS Directory Server version 8.1.0. CentOS-DS is just a rebranded copy of Fedora Directory Server, so anyone with experience in FDS or Red Hat DS would have absolutely no trouble using CentOS-DS.</p><p>Now, let’s come to virtualisation. CentOS includes Xen and QEMU. I was surprised to see something like KVM absent. Looks like KVM is in the Extras repository. I didn’t install it, because my CPU doesn’t support VT.</p><p>Virtualisation is provided by QEMU and Xen. Though management is a completely different matter. It is provided by some tool called Virt-Manager. Accessible from Applications -&gt; System Tools -&gt; Virtual Machine Manager, this tool has somewhat revolutionised virtualisation on Linux. It first made its mainstream appearance in Fedora 10. This tool follows a connection-based architecture. You open up this tool and connect to one or several machines and choose your Hypervisor of choice. It currently supports Xen, KVM and QEMU, so you’re covered unless you are a VirtualBox fanatic like me.</p><p>Once you are connected to a machine, you create a new VM on it, using a wizard. Because it can use QEMU as a backend, in fully-virtualised mode, you can have i686, x86_64, ppc, sparc, mips and mipsel as architectures. Of course, in para-virtualised mode, you can only use your host arch. All other options are standard to what you would expect from VirtualBox. It’s a very powerful tool. I say stick with it.</p><p>The other software are pretty typical. For DNS, a CHROOTed BIND 9.3.4 is installed. A ‘Legacy Servers’ group includes servers for Telnet, BootParamD, XinetD, RARPD, RSH, RUsers, RWho, Talk and TFTP. The Network Servers group includes, amongst other things, OpenLDAP, Amanda-server, DHCP, DHCPv6, Quagga, Privoxy, etc. There are GUI tools to manage servers, available from System -&gt; Administration -&gt; Server Settings. These GUI tools make life for sysadmins a lot easier. However, they do cut out some functionality, leaving no option but to manually edit files to change advanced settings.</p><p>Last but not the least, at the e-mail section, Dovecot is used as the default IMAP and POP3 daemon, but even though Postfix is included, Sendmail is still used as the default MTA. It’s just a matter of removing Sendmail and installing Postfix, though.</p><h2>Issues while running natively</h2><p>My PC has an nVidia nForce Networking Controller. CentOS 5.3 refuses to work with it. To resolve this issue, manually download the latest kmod-forcedeth package from the updates repo and install it, then run modprobe forcedeth. Instant fix.</p><p>Another issue is that since NTFS is broken in the kernel, it is not provided and you have to install ntfs-3g from RPMForge. Even after installing it, drives are not recognised in the GNOME and KDE virtual filesystems and have to be mounted and browsed, manually.</p><p>We have better-looking and more expensive enterprise Linux options with more up-to-date software, but nothing beats CentOS. It’s free, and it’s so very modular that you can use it as your home OS with all multimedia codecs and 3D effects, and without any server software. It’s so stable that only a power cut can bring it down. CentOS is just not something that can be laughed at. It might well be the world’s best freebie out there.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2009/04/server-from-scratch-part-3-virtualising-the-server/" rel="bookmark" class="crp_title">Building a Server from Scratch, Part 3: Virtualising the Server</a></li><li><a href="http://www.linuxforu.com/2011/12/supercharge-wordpress-with-nginx-fastcgi/" rel="bookmark" class="crp_title">Supercharge Your Self-Hosted WordPress Blog with Nginx &#038; FastCGI</a></li><li><a href="http://www.linuxforu.com/2009/02/oracle-we-have-all-that-red-hat-has-but-our-prices-will-pretty-much-be-half/" rel="bookmark" class="crp_title">Oracle: We Have All That Red Hat Has, But Our Prices Will Pretty Much Be Half</a></li><li><a href="http://www.linuxforu.com/2009/05/server-from-scratch-part-4-pages-full-of-data/" rel="bookmark" class="crp_title">Building a Server from Scratch, Part 4: Pages Full of Data</a></li><li><a href="http://www.linuxforu.com/2009/05/containing-linux-instances-with-openvz/" rel="bookmark" class="crp_title">Containing Linux Instances with OpenVZ</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/centos/" title="CentOS" rel="tag">CentOS</a>, <a href="http://www.linuxforu.com/tag/distro/" title="distro" rel="tag">distro</a>, <a href="http://www.linuxforu.com/tag/distro-review/" title="distro review" rel="tag">distro review</a>, <a href="http://www.linuxforu.com/tag/rhel/" title="RHEL" rel="tag">RHEL</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2009/08/centos-5-dot-3-review/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Fedora 11: Leonidas Roars for Attention</title><link>http://www.linuxforu.com/2009/07/fedora11-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fedora11-review</link> <comments>http://www.linuxforu.com/2009/07/fedora11-review/#comments</comments> <pubDate>Wed, 01 Jul 2009 07:47:03 +0000</pubDate> <dc:creator>Atanu Datta</dc:creator> <category><![CDATA[Distros]]></category> <category><![CDATA[For You & Me]]></category> <category><![CDATA[Reviews]]></category> <category><![CDATA[distro]]></category> <category><![CDATA[distro review]]></category> <category><![CDATA[Fedora]]></category> <category><![CDATA[KMS]]></category> <category><![CDATA[Leonardo]]></category> <category><![CDATA[PackageKit]]></category> <category><![CDATA[Yum]]></category><guid isPermaLink="false">http://www.linuxforu.com/?p=1460</guid> <description><![CDATA[The recently released Fedora 11 packs in a lot of cutting-edge features. The question is: will these put Fedora back in the desktop race?]]></description> <content:encoded><![CDATA[<p>A 20-second boot, Ext4 as default filesystem, Firefox 3.5 and Thunderbird 3.0, OpenOffice.org 3.1, Delta RPM support, better support for fingerprint readers, automatic fonts and mime installer&#8230; Well, these were some of the <a href="http://fedoraproject.org/wiki/Releases/11/FeatureList">50 odd features listed on the project website</a> when the Fedora 11 development was taking shape. The good news is, when the final release was out, the status for all these listed features was 100 per cent. Impressive, eh?</p><p>Naturally, the next step was to head over to <a href="http://fedoraproject.org">fedoraproject.org</a> and download the ISO. As is the norm with any other distro, Fedora 11 (codenamed <del datetime="2009-07-06T09:58:45+00:00">Leonardo</del> Leonidas) comes as an installable DVD, or live CDs of various spins, including GNOME and KDE. I chose GNOME (for a change), because features such as automatic codec and mime installation are reportedly GNOME-only for this release. Talk about treating KDE as your step child ;-)</p><h2>The test systems</h2><p>An HP 550 laptop with the following specs:</p><ul><li> Intel Core 2 Duo T5470 (1.6 GHz, 800 MHz FSB, 2 MB L2 cache)</li><li> 1 GB 667 MHz DDR2 SDRAM</li><li> 160 GB 5400 rpm SATA</li><li> Mobile Intel GMA X3100 graphics</li></ul><p>An assembled AMD-based desktop with the following specs:</p><ul><li> AMD Athlon X2 5600+ Dual Core (2.8 GHz, 2000 MHz HyperTransport, 1 MB L2 Cache)</li><li> 2 GB 800 MHz DDR2 SDRAM</li><li> 250 GB 7200 rpm SATA + 160GB 7200 rpm PATA</li><li> NVDIA 7050 PV (integrated graphics inside an ASUS M2N-VM DVI MoBo)</li></ul><h2>Test drive on a live CD</h2><p>Since the kernel modesetting (KMS) works on Intel (as well as ATI) graphics cards, but not on NVIDIA by default, I booted the HP laptop first. KMS is the backbone of Plymouth, the replacement for RHGB for boot splash, which helps in a flicker-free X server initialisation. While booting the live CD, I noticed the new splash screen—the Fedora infinity logo. You see the magic of KMS when GDM loads after the initial boot—the transition effect is, in fact, smooth. You understand the point that Fedora developers are trying to make when they say: “The start-up experience needs to be flicker-free, seamless and shiny.”</p><p>On the GDM screen, I also noticed what I believe is the new option for logging in using a finger impression, provided you have a fingerprint reader. I don’t, so I couldn’t test this one.</p><p>After logging into the desktop, you’re greeted by the excellent Fedora wallpaper—I loved it for the first time since the project’s inception. It has that professional touch that was always missing. Apart from this, things look pretty much the same visually. It’s the same GNOME 2.6 that we already know of from the Ubuntu and Mandriva Spring releases. The icon set, dubbed Fedora, is the plain old customised theme that made its debut with Fedora 7. Whatever happened to the Echo theme?</p><p>A change that I noticed is the new volume control tool. This one gets rid of the separate GNOME ALSA mixer and the one offered by PulseAudio, and integrates everything at one place. It makes sense to control all volumes from one location, but the application lacks the amount of mixers present in the ALSA mixer.</p><p>What’s quite discouraging to see is the lack of applications on the live CD. OpenOffice.org is missing, and so is a general digital camera/photo manager application like F-Spot. Well, of course, these can be installed from the online repository, but what is it that fills up the 687MB CD that leaves no room for OOo (which is present by default on all other live CD distros)? The Fedora team says it chooses to support a more complete set of languages that takes up the space as compared to others supporting only English (US). Good enough reasoning, but I guess if you choose to use another localisation setting, it’s a smaller download compared to OOo’s size, which most people will anyway need. The provided AbiWord as a replacement word processor is no solution at all.</p><h2>Installation notes</h2><p>Well, time to install the distro. The live installer, I gotta admit, is snappy. The only downside: you don’t have a say in the filesystem you’d like to use for your root. Fedora defaults to ext4. We’ve all heard a lot about data loss in this new FS when a computer is not properly shut down or if the OS crashes—a problem also common with XFS. Ext3, that way, has always been a safe bet. The kernel developers have obviously taken note of the complaints and patches to cure this have been included in version 2.6.30. Fedora, however, ships with 2.6.29, but the developers have reportedly backported these patches to its kernel.</p><p>I’d say, good job there. However, I have serious issues with giving the user no choice apart from ext4 for his root FS. The reason being, as I’ve been told, live CDs don’t have the ability to change filesystems. Essentially, they transfer a single pre-formatted image to the disk and write a boot loader on the system at the end of the process. You can, however, choose your own FS if you’re using the installable DVD. Well, other live systems—viz., Ubuntu, Mandriva, openSUSE—surely let you select your own FS even when you install from live CDs.</p><p>Anyway, ext4 it is. The problem again is, it’ll force you to create a separate /boot partition of ext3 type, because GRUB still doesn’t have support for ext4. Anyway, enough with the complaints, the installer manages to copy the whole system within 5 to 6 minutes, which I gotta admit is amongt the fastest.</p><div id="attachment_1468" class="wp-caption alignnone" style="width: 550px"><a href="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/ext3-issue.png?d9c344"><img class="size-large wp-image-1468" title="ext3-issue" src="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/ext3-issue-550x425.png?d9c344" alt="Figure 1: Live CD installer reports ext4 is the only option for root partition" width="550" height="425" /></a><p class="wp-caption-text">Live CD installer reports ext4 is the only option for root partition</p></div><p>LFY, on the other hand, chose to bundle the DVD for being a more complete package. I got access to the DVD a bit later, which prompted me for fresh install on my assembled desktop PC. Anaconda behaves pretty much the same way, with all the options remaining the same. I still have issues with the partition screen where, by default, it’s set to erase all your partitions. You must select to manually set the partitions from the drop down, unless you’re using a blank hard disk.</p><p>While the installation using the live CD was faster compared to the other distros, the installable DVD took a lot of time installing packages. It took more than half-an-hour with the default choice of packages—the only thing that I had added to it were the packages under the virtualisation section. What I’ve noticed with Anaconda over the last few releases is that it starts off installing the packages at good speed, and then gradually slows down irrespective of the package size that it’s installing.</p><h2>Back to the desktop</h2><p>Booting up the brand new system, I notice the flicker-free X server initialisation missing because of being on a system with an NVIDIA chipset. The good thing is Fedora now uses the free Nouveau drivers for NVIDIA instead of NV—we all knew how unreliable NV was, right? I remember Fedora 10 live CD won’t even start the X server; F11, on the other hand, even lets me use the maximum resolution of 1280&#215;1028 using Nouveau.</p><p>Oh yes, the DVD installation gave me a more complete GNOME desktop, including OOo and F-Spot. Talking about OOo, its icons are still the ones that appeared with the release of Red Hat 8 back in 2002, and they are ugly.</p><p>Anyway, time to see what else is there on the DVD. Alas, the PackageKit/Yum interface doesn’t include the DVD as a source by default and expects you to download the packages even if they are available on the DVD. Talk about waste of bandwidth and time. What’s worse, the GUI doesn’t give you an option to add it. Heck, even a simple option to add a proxy is missing.</p><p>The only option it lets you have control over is checking boxes to enable/disable the repositories. I understand this is adequate if you’re only interested in adding third-party repos like RPM Fusion. You can simply head over to the website and install the RPMs for free and non-free repos, and it will automagically configure and enable the repos in your sources. But what if you’re behind a proxy or want to add the DVD as a source? Well, then you’ve got to manually edit some files.</p><p>Here’s how you add the DVD as a source—as root, create a file called <code>/etc/yum.repos.d/fedora-dvd.repo</code> and enter the following text in it:</p><pre>[fedora-dvd]
name=Fedora 11 DVD
baseurl=file:///media/Fedora%2011%20i386%20DVD/
enabled=1
gpgcheck=0</pre><p>That’s it! Now the package manager is intelligent enough to not download the packages that are already on the DVD.</p><p>And here’s how you set up Yum/PackageKit to use a proxy—append the following text in the <code>/etc/yum.conf</code> file:</p><pre>#The proxy server - proxy server:port number
proxy=http://MyProxyURL:PortNumber
#The proxy user name and password
proxy_username=MyUserName
proxy_password=MyPassword</pre><p>Of course, fill in your appropriate proxy URL/IP, port number, user name and password details above.</p><div id="attachment_1469" class="wp-caption alignnone" style="width: 550px"><a href="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/desktop-echo-theme.png?d9c344"><img class="size-large wp-image-1469" title="desktop-echo-theme" src="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/desktop-echo-theme-550x343.png?d9c344" alt="Fedora desktop with the Echo icon theme" width="550" height="343" /></a><p class="wp-caption-text">Fedora desktop with the Echo icon theme</p></div><p>So, the first thing I did was install the Echo icon theme. Although, it’s not a finished product, it’s still gorgeous! Next thing was to test how the auto mime installation works. I headed over to my music folder and double clicked on an mp3 file. It automatically prompted me to press ‘Search’ to look for appropriate codecs, and returned gstreamer-ugly-plugins soon. Somehow, I wasn’t so lucky with AVI files.</p><div id="attachment_1471" class="wp-caption alignnone" style="width: 550px"><a href="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/searching-for-mp3-plug-in.png?d9c344"><img class="size-large wp-image-1471" title="searching-for-mp3-plug-in" src="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/searching-for-mp3-plug-in-550x327.png?d9c344" alt="Media player automatically looks for missing codecs" width="550" height="327" /></a><p class="wp-caption-text">Media player automatically looks for missing codecs</p></div><p>Still on the subject of PackageKit and Yum, I think it’s rather slow in figuring out dependencies or even searching packages. I’m sure those from the apt-get wonderland would be disappointed here. Heck, I even find Mandy’s urpmi and openSUSE’s zypper faster.<br /> To end the discussion on package managers, the 11th edition of Fedora also officially supports delta RPMs, thanks to the Presto Yum plug-in, although this is not enabled by default. Install it by executing: <code>yum install yum-presto</code>.</p><div id="attachment_1472" class="wp-caption alignnone" style="width: 550px"><a href="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/installing-exaile-using-packagekit.png?d9c344"><img class="size-large wp-image-1472" title="installing-exaile-using-packagekit" src="http://cdn.linuxforu.com/wp-content/uploads/temp-uploads/2009/07/installing-exaile-using-packagekit-550x381.png?d9c344" alt="Installing Exaile using PackageKit" width="550" height="381" /></a><p class="wp-caption-text">Installing Exaile using PackageKit</p></div><p>You must be aware delta RPMs are a great way to save on your bandwidth traffic. This is because when updates are made available for any package, the package manager only needs to download what has changed in the new release since the last time (aka the diff patch). However, please note, it will only work if the said repository supports delta RPMs.</p><p>Coming back to applications, we all know the needs of users vary significantly. However, Fedora, just like other distros, has done a pretty decent job of selecting the defaults. And if you need more, you have the DVD and the online repos.</p><div style="border: 1px solid #6495ed; margin: 5px; text-align: left; width: 98%;"><div style="background-color: #6495ed; padding-left: 5px;"><strong>NVIDIA blues</strong></div><div style="padding: 5px;">On my home-brewed system I’m stuck with an NVIDIA integrated graphics card. Now, unlike other distros, Fedora doesn’t officially support proprietary drivers, and naturally, there’s no non-free repo to be had. Under the circumstances, RPM Fusion comes to the rescue.</p><p>I installed the <code>kmod-nvidia-185.14.18-1</code> package (a metapackage with tracks nvidia kernel modules for newest kernels) and restarted X. My resolution went back to 1024×768 from 1280×1024. Up on trying to launch the system-config-display tool from the command line, I got the following error:</p><pre>Traceback (most recent call last):
File "/usr/share/system-config-display/xconf.py", line 376, in
dialog = xConfigDialog.XConfigDialog(hardware_state, xconfig, rhpxl.videocard.VideoCardInfo())
File "/usr/share/system-config-display/xConfigDialog.py", line 641, in __init__
if len(self.xconfig.layout[0].adjacencies) &gt; 1:
IndexError: index out-of-bounds</pre><p>Up on searching the Web, I found a bug report at <a href="http://bugzilla.redhat.com/show_bug.cgi?id=493680">Red Hat Bugzilla</a>. Solution from the <a href="http://forums.fedoraforum.org/showthread.php?t=206931">Fedora forum</a> that I got was to delete the <code>/etc/X11/xorg.conf</code> file and then launch system-config-display. Although it loads up now, it doesn’t allow me to go beyond 1024×764 px.</p><p>Switching from init 5 to init 3, and launching system-config-display lets me change the resolution back to 1280×1024 px, but back on the desktop Compiz reports 3D isn’t supported.</p><p>Up on various trial-and-errors and being still unable to resolve it, I thought I was better off with the free Nouveau drivers.</p></div></div><p>One thing I’d like to mention here is the decision to include Firefox 3.5. Well, it’s still a beta release, but nonetheless, it’s working like a charm on my installations. The new version debuts with the private browsing feature—you can access it from Tools—&gt;Start Private Browsing. The immediate result is, Firefox saves and closes all the currently open tabs, and pulls up a new empty window with the following info: “In a Private Browsing session, Firefox won’t keep any browser history, search history, download history, web form history, cookies, or temporary internet files. However, files you download and bookmarks you make will be kept.” In addition, there’s more fine-grained control over clearing your browser history—you can choose to delete the history for an hour, two hours, four hours, today’s, or everything. Additionally included is Thunderbird 3.0 beta, which finally comes with an outbox :-)</p><h2>Overall</h2><p>Although the overall experience with Fedora looks to be quite disappointing, it’s also a pleasure running it—where else would you be able to check on the latest features that are awaiting you? Fedora 11 still proves to be among the most innovative GNU/Linux distros. The only thing missing is proper usability checks on essential features/options people come to expect from their desktop OS. Then again, we’ve too many distros that cater to the usability aspect to make GNU/Linux acceptable as a desktop OS by the next generation of users.</p><p>Critics often say Fedora is the test bed for Red Hat Enterprise Linux. I’d like to differ and point out that Fedora is, in fact, the test bed for most, if not all, GNU/Linux distros.</p><h3>Ratings</h3><ul><li> Installer: 3/5</li><li>Ease of use: 3/5</li><li>Features: 4/5</li><li>Stability: 4/5</li><li>Community: 4.5/5</li><li>Overall: 3.5/5</li></ul><h3>Resources</h3><ul><li><a href="http://fedoraproject.org/wiki/Releases/11/FeatureList">Fedora 11 Feature List</a></li><li><a href="http://fedoraproject.org/wiki/Features/KernelModesetting">Kernel Modesetting</a></li><li><a href="http://fedoraproject.org/wiki/Features/NouveauModesetting">Nouveau Modesetting</a></li><li><a href="http://fedoraproject.org/wiki/Features/BetterStartup">Graphical Boot Sequence</a></li><li><a href="http://rpmfusion.org/Configuration">RPM Fusion</a></li></ul><p><strong>Update:</strong> The headline of this article wrongly quoted the Fedora 11 release name as Leonardo previously. The incorrect release name has also been published in the July 2009 issue of the magazine. The reviewer regrets the error.<div id="crp_related"><h5>Related Posts:</h5><ul><li><a href="http://www.linuxforu.com/2009/03/install-linux-straight-from-an-iso/" rel="bookmark" class="crp_title">Stop Wasting CDs; Install Linux Straight from an ISO</a></li><li><a href="http://www.linuxforu.com/2009/02/how-to-install-latest-kde-on-opensuse-base/" rel="bookmark" class="crp_title">Son&#8230; this is KDE 4.2 on openSUSE 11.1! Savvy?</a></li><li><a href="http://www.linuxforu.com/2009/11/experiencing-sabayon-5-oh/" rel="bookmark" class="crp_title">Experiencing Sabayon 5, oh</a></li><li><a href="http://www.linuxforu.com/2010/06/roll-out-a-fedora-remix/" rel="bookmark" class="crp_title">Roll Out a Fedora Remix</a></li><li><a href="http://www.linuxforu.com/2009/02/sabayon-4-is-it-ready-for-you/" rel="bookmark" class="crp_title">Sabayon 4: Is It Ready For You?</a></li></ul></div>Tags: <a href="http://www.linuxforu.com/tag/distro/" title="distro" rel="tag">distro</a>, <a href="http://www.linuxforu.com/tag/distro-review/" title="distro review" rel="tag">distro review</a>, <a href="http://www.linuxforu.com/tag/fedora/" title="Fedora" rel="tag">Fedora</a>, <a href="http://www.linuxforu.com/tag/kms/" title="KMS" rel="tag">KMS</a>, <a href="http://www.linuxforu.com/tag/leonardo/" title="Leonardo" rel="tag">Leonardo</a>, <a href="http://www.linuxforu.com/tag/packagekit/" title="PackageKit" rel="tag">PackageKit</a>, <a href="http://www.linuxforu.com/tag/yum/" title="Yum" rel="tag">Yum</a><br /> ]]></content:encoded> <wfw:commentRss>http://www.linuxforu.com/2009/07/fedora11-review/feed/</wfw:commentRss> <slash:comments>16</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Content Delivery Network via cdn.linuxforu.com

Served from: www.linuxforu.com @ 2012-02-08 10:12:57 -->
