<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Code This &#187; Review</title>
	<atom:link href="http://codethis.wordpress.com/category/review/feed/" rel="self" type="application/rss+xml" />
	<link>http://codethis.wordpress.com</link>
	<description>std::cout &#60;&#60;me.ramble() &#60;&#60;std::endl;</description>
	<lastBuildDate>Mon, 14 Dec 2009 21:36:27 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='codethis.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/41c4923e2f26dcd49e661ed8a7630a0d?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Code This &#187; Review</title>
		<link>http://codethis.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://codethis.wordpress.com/osd.xml" title="Code This" />
		<item>
		<title>A Review of Arch Linux 2008.06</title>
		<link>http://codethis.wordpress.com/2008/10/31/a-review-of-arch-linux-200806/</link>
		<comments>http://codethis.wordpress.com/2008/10/31/a-review-of-arch-linux-200806/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 20:55:29 +0000</pubDate>
		<dc:creator>Kris Wong</dc:creator>
				<category><![CDATA[2008.06]]></category>
		<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Overlord]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://codethis.wordpress.com/?p=52</guid>
		<description><![CDATA[Given my concerns with the current state of Gentoo, coupled with the number of users I&#8217;ve seen mention Arch Linux in various channels on freenode, I decided to do a little research on the distro. I checked it out at DistroWatch.com, and it seemed to be what I was looking for. I had also been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codethis.wordpress.com&blog=2489677&post=52&subd=codethis&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Given my concerns with the <a href="http://codethis.wordpress.com/2008/10/20/the-current-state-of-the-gentoo-project/">current state of Gentoo</a>, coupled with the number of users I&#8217;ve seen mention Arch Linux in various channels on <a href="http://freenode.net">freenode</a>, I decided to do a little research on the distro. I checked it out at <a href="http://distrowatch.com/table.php?distribution=arch">DistroWatch.com</a>, and it seemed to be what I was looking for. I had also been considering moving to 64-bit Linux, as I have a 64-bit machine running 32-bit Linux currently. This seemed like a good opportunity.</p>
<p>Some things that turned me on to the distro:</p>
<ul>
<li>Rolling release cycle &#8211; This one is pretty much a must for me.  It&#8217;s nice to <em>always</em> be using the most current release of the distro, without having to go through a brittle &#8220;upgrade&#8221; process or re-installation.</li>
<li>No bloat &#8211; The base system includes virtually nothing.  You install only what you want to install.</li>
<li>Highly configurable &#8211; Through well documented configuration scripts.</li>
<li>Competent package management system &#8211; The only missing feature I saw was command line search of available packages. This can be done from the web, but I&#8217;d rather not have to use a browser to do it.</li>
<li>Optimized packages &#8211; Because, well, it just makes sense.</li>
</ul>
<p>So I downloaded an install image (which was only ~300 MB!), and created a new vm in VMware server so I could evaluate the distro before making the switch. I made sure to have the <a href="http://wiki.archlinux.org/index.php/Beginners_Guide">beginner&#8217;s guide</a> handy, and got to work. If you want a decent resolution for the installer (say 1024&#215;768), you&#8217;ll have to manually edit the grub configuration, otherwise the default size should get the job done.  After booting the install CD and starting the installer, you&#8217;ll find yourself at this screen:</p>
<p style="text-align:center;"><a href="http://codethis.files.wordpress.com/2008/10/arch_install.png"></a><a href="http://codethis.files.wordpress.com/2008/10/arch_install2.png"><img class="size-medium wp-image-55 aligncenter" title="Arch Linux install screen" src="http://codethis.files.wordpress.com/2008/10/arch_install2.png?w=300&#038;h=239" alt="" width="300" height="239" /></a></p>
<p style="text-align:left;">Now, the install process might be a bit intimidating to some less seasoned Linux users. It is definitely not recommended for beginners.  Some intermediate users might even have a bit of trouble, but it&#8217;s much less scary than a Gentoo install.</p>
<p style="text-align:left;">There&#8217;s nothing too crazy going on here.  Walking through each screen, referencing the documentation when needed, leads to a pretty straightforward install.  I&#8217;ve installed Arch on a few different systems now with no issues. Once you are finished, reboot and you will find yourself at a non-graphical login prompt.</p>
<p style="text-align:left;">My first inclination at this point is to run a system update, and then proceed to install the packages I want. I read through the docs for pacman (the Arch package manager &#8211; yeah, real creative name ; ), and proceeded with my update. This is when a ran into my first issue. Updating klibc required some manual intervention. No big deal, googling the problem quickly revealed the answer, which was quite simple:</p>
<p style="text-align:left;">&#8220;rm /usr/lib/klibc/include/asm&#8221;</p>
<p style="text-align:left;">I am a KDE user, so I of course opted to install the KDE 4.1 desktop. There were no issues here. After a bit of waiting and a bit of configuration, kdm was up and running and I had a bright, shiny new graphical login:</p>
<p style="text-align:left;"><a href="http://codethis.files.wordpress.com/2008/10/arch_login.png"><img class="aligncenter size-medium wp-image-57" title="Arch Linux KDE login" src="http://codethis.files.wordpress.com/2008/10/arch_login.png?w=300&#038;h=239" alt="" width="300" height="239" /></a></p>
<p style="text-align:left;">Yay. Here is a screenshot of the default KDE 4.1 desktop environment:</p>
<p style="text-align:left;"><a href="http://codethis.files.wordpress.com/2008/10/arch_desktop.png"><img class="aligncenter size-medium wp-image-59" title="Arch Linux KDE desktop" src="http://codethis.files.wordpress.com/2008/10/arch_desktop.png?w=300&#038;h=239" alt="" width="300" height="239" /></a></p>
<p style="text-align:left;">Oo, pretty. At this point I was pretty impressed with the distro. I was unable to get VMware tools installed and running correctly, but no big deal, this wasn&#8217;t a permanent solution anyway. Other than that, no real problems.</p>
<p style="text-align:left;">Then I wanted to install <a href="http://www.seapine.com/surroundscm.html">Surround SCM</a>, which is of course my source code management tool of choice. When I tried to run it, I kept getting an error. Ldd didn&#8217;t seem to recognize it as a valid, dynamically linked executable. Well, the Surround client is a 32-bit application. Arch 64 is &#8220;pure&#8221; 64-bit environment, which means no 32-bit support.</p>
<p style="text-align:left;">And this, folks, is what we call a show stopper.</p>
<p style="text-align:left;">This is the first 64-bit distro I had encountered w/o support for 32-bit apps. Of course, I could have went with the 32-bit version, but the main reason for switching distros was to go 64-bit. So, at the end of the day, I am still using Gentoo. If lack of 32-bit support in a 64-bit OS is not a problem for you, then I would recommend Arch. It seemed like a pretty solid distro, otherwise.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codethis.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codethis.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codethis.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codethis.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codethis.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codethis.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codethis.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codethis.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codethis.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codethis.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codethis.wordpress.com&blog=2489677&post=52&subd=codethis&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://codethis.wordpress.com/2008/10/31/a-review-of-arch-linux-200806/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0298402ea3f28ea9945412ed90b7d2f9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kris Wong</media:title>
		</media:content>

		<media:content url="http://codethis.files.wordpress.com/2008/10/arch_install2.png?w=300" medium="image">
			<media:title type="html">Arch Linux install screen</media:title>
		</media:content>

		<media:content url="http://codethis.files.wordpress.com/2008/10/arch_login.png?w=300" medium="image">
			<media:title type="html">Arch Linux KDE login</media:title>
		</media:content>

		<media:content url="http://codethis.files.wordpress.com/2008/10/arch_desktop.png?w=300" medium="image">
			<media:title type="html">Arch Linux KDE desktop</media:title>
		</media:content>
	</item>
	</channel>
</rss>