<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1307600228788682395</id><updated>2011-11-27T18:24:04.860-06:00</updated><title type='text'>Dr. Rockhopper</title><subtitle type='html'>A collection of Linux thoughts and tutorials</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>JayBee</name><uri>http://www.blogger.com/profile/18208346114468364675</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-6041697550218123353</id><published>2010-01-28T10:38:00.002-06:00</published><updated>2010-01-28T10:51:30.326-06:00</updated><title type='text'>Splitting a File into Smaller Pieces</title><content type='html'>On occasion, there will be a need to split a file up into smaller pieces for easier transportation.  Be it email, FTP, CD's, or any other method.  Here's how to do it with the &lt;span style="font-weight: bold;"&gt;split&lt;/span&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;$ split -b 1024m large_file.tbz chunk-&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;This will produce the following files:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;-rwxr--r-- 1 owner group 1073741824 Jan 28 19:00 chunk-aa&lt;br /&gt;-rwxr--r-- 1 owner group  134987776 Jan 28 19:00 chunk-ab&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;And to assemble them back into one piece, it's just as easy:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;$ cat chunk-* &gt;&gt; large_file.tbz&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;--DRH&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-6041697550218123353?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/6041697550218123353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=6041697550218123353&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6041697550218123353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6041697550218123353'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2010/01/splitting-file-into-smaller-pieces.html' title='Splitting a File into Smaller Pieces'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-6402061421382373738</id><published>2009-09-30T08:38:00.004-05:00</published><updated>2009-10-22T07:48:21.049-05:00</updated><title type='text'>Putty + Vi + 10 Key = Trouble</title><content type='html'>So here's my situation.  And don't lynch me for this one either.  I just recently learned how to use VI.  Shocking, isn't it?  I never had time to learn it, as system administration was only a part of my job description. even though I'm the only sys admin on site.  Nano was my choice of editing text files as I didn't need anything elegant for a quick modification of a conf file.&lt;br /&gt;&lt;br /&gt;I chose to learn vi so I could develop websites on a terminal without firing up a VNC session - and wasting screen real estate in the process.  Vi with syntax highlighting just can't be beat.  A quick trip through vimtutor, a couple of Googles for setting up my .vimrc file, and I'm in business.  But, I digress.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;The Problem&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;When on a Windows computer, I use Putty to access my Linux computer.  The number pad works just fine on the command line.  It was only when I started using Vi that I noticed when you attempt to use the keypad, Vi interprets them as a different series of keystrokes.  Not being able to use the 10-key is a big problem in my book.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;The Solution&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;So, here's the solution.  In Putty settings, go to Terminal - Features.  Check the &lt;span style="font-style: italic;"&gt;Disable application keypad mode&lt;/span&gt; and apply the setting.  The 10-key in Vi now works as expected!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;My .vimrc file&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;For those that are interested, these are my basic Vi settings.&lt;br /&gt;&lt;br /&gt;~/.vimrc&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;hi Comment   ctermfg=darkcyan&lt;br /&gt;set ruler&lt;br /&gt;set showcmd&lt;br /&gt;set tabstop=4&lt;br /&gt;set linebreak&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;-- DRH&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-6402061421382373738?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/6402061421382373738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=6402061421382373738&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6402061421382373738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6402061421382373738'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/09/putty-vi-numberpad-trouble.html' title='Putty + Vi + 10 Key = Trouble'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-5187004711051227774</id><published>2009-08-06T08:07:00.013-05:00</published><updated>2009-08-07T10:18:52.364-05:00</updated><title type='text'>Use RSA Keypairs with SSH</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;SSH is program that allows for secure remote access to another computer.  All traffic through the SSH connection is encrypted.   That's great!  It's an excellent replacement for Telnet, which is insecure, and shouldn't be used anymore.  But logging in is still susceptible to brute force attacks.&lt;br /&gt;&lt;br /&gt;However if one uses RSA keypairs, an attacker would have to have the private key in order to login to your system, even if they had the right password.  It is also possible to have keypairs for passwordless authentication; however that is better suited for automated tasks (bash scripts) that are executed via cron.  And y0u really have to safegaurd those keys!&lt;br /&gt;&lt;br /&gt;I'll show you how to use RSA keypairs with OpenSSH.  I will assume that you already have OpenSSH Server installed, configured, and are able to login remotely with SSH using the standard authentication method.  I'm doing this on OpenSUSE 11.1, so things may be different on your distro or version of SSH.  So let's get going!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Generate Keypairs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;On your Linux computer (server or client), enter this at the command prompt (as your user)&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;ssh-keygen -t rsa&lt;/li&gt;&lt;/ul&gt;The response&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;user@linux-ftim:~&gt; ssh-keygen -t rsa&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;Enter file in which to save the key (/home/user/.ssh/id_rsa):&lt;hr /&gt;&lt;/pre&gt;&lt;br /&gt;The default should be fine, so just press Enter&lt;br /&gt;&lt;br /&gt;And now we're asked for a passphrase.  Enter and confirm your password.  You could choose not to enter a password, but again, unless you're running automated scripts or have a specific reason to, it's not a good idea to do that.&lt;br /&gt;&lt;br /&gt;The response&lt;hr /&gt;&lt;pre&gt;user@linux-ftim:~&gt; ssh-keygen -t rsa&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;Enter file in which to save the key (/home/user/.ssh/id_rsa):&lt;br /&gt;Created directory '/home/user/.ssh'.&lt;br /&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;br /&gt;Your identification has been saved in /home/user/.ssh/id_rsa.&lt;br /&gt;Your public key has been saved in /home/user/.ssh/id_rsa.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;7f:1b:12:15:15:7f:ce:f0:83:fa:87:a5:36:77:d8:76 user@linux-ftim&lt;br /&gt;The key's randomart image is:&lt;br /&gt;+--[ RSA 2048]----+&lt;br /&gt;|            ..o. |&lt;br /&gt;|             . . |&lt;br /&gt;|            . . o|&lt;br /&gt;|           .  .=.|&lt;br /&gt;|        S .  . .+|&lt;br /&gt;|         . ..  ..|&lt;br /&gt;|          o.o +o |&lt;br /&gt;|           o.B.oE|&lt;br /&gt;|            o.+.o|&lt;br /&gt;+-----------------+&lt;br /&gt;user@linux-ftim:~&gt;&lt;br /&gt;&lt;hr /&gt;&lt;/pre&gt;&lt;br /&gt;Now we have a public key (~/.ssh/id_rsa.pub) and a private key (~/.ssh/id_rsa).  The public key is what will be installed on the SSH server.  The private key is the key that you take with you and use on the computer you will be loggin in &lt;span style="font-style: italic;"&gt;from&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Configure the Client&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Edit the /etc/ssh/ssh_config file.  This controls how ssh is employed from the command line.  Make sure the following lines exist, and are uncommented:&lt;br /&gt;&lt;br /&gt;/etc/ssh/ssh_config&lt;hr /&gt;&lt;pre&gt;IdentityFile ~/.ssh/id_rsa&lt;br /&gt;Protocol 2&lt;hr /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Configuring the Server&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;This will control the SSH server daemon&lt;br /&gt;&lt;br /&gt;/etc/ssh/sshd_config&lt;hr /&gt;&lt;pre&gt;Protocol 2&lt;br /&gt;PubkeyAuthentication yes&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Using the Keypair&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Take the public key (id_rsa.pub) and copy it into the ~/.ssh directory on the server computer.  You'll have to add the new key to a file called &lt;span style="font-style: italic;"&gt;authorized_keys&lt;/span&gt;.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;cat id_rsa.pub  &gt;&gt; ~/.ssh/authorized_keys"&lt;/li&gt;&lt;li&gt;chmod 600 ~/.ssh/authorized_keys&lt;/li&gt;&lt;/ul&gt;Now take the private key file&lt;span style="font-style: italic;"&gt; id_rsa&lt;/span&gt; and put that into ~/.ssh on the client computer.  Also change the permissions to 600, just like the &lt;span style="font-style: italic;"&gt;authorized_keys&lt;/span&gt; file.  At this point, you should be able to ssh into your server, using the keypair.  If everything went correctly, instead of being asked for a password, you should be asked for a &lt;span style="font-style: italic;"&gt;passphrase&lt;/span&gt;.  If you chose to not use a password for the keypair, you'll already be logged in!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Using Putty on Windows&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;You can also generate RSA keypairs using Putty on Windows.  However, I'm imagining that using Putty on Windows will be an afterthought after several servers and/or client computers will already be configured with existing keypairs.  That's how we're going to proceed here.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Getting Putty&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Go to either &lt;a href="http://www.putty.org/"&gt;http://www.putty.org&lt;/a&gt;, or&lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/"&gt; directly to the download page&lt;/a&gt;.  The version I'm using is 0.60, which is the lastest as of this writing.  Install it per the installation guidelines.  I used  &lt;a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/putty-0.60-installer.exe"&gt;putty-0.60-installer.exe&lt;/a&gt;, but you can also download individual components.  You'll need  &lt;a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/putty.exe"&gt;putty.exe&lt;/a&gt;, and &lt;a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/puttygen.exe"&gt;puttygen.exe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Copy your private key,&lt;span style="font-style: italic;"&gt; id_rsa&lt;/span&gt;, to the Windows computer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Snw_xj20pII/AAAAAAAAAYg/WE0UxV1i2Tc/s1600-h/putty1.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 307px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Snw_xj20pII/AAAAAAAAAYg/WE0UxV1i2Tc/s320/putty1.PNG" alt="" id="BLOGGER_PHOTO_ID_5367234976590111874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Open PuTTYgen.  Select "Conversions" from the menubar, and click on "Import key".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Snw_x45c7zI/AAAAAAAAAYo/yFDFMyclYw8/s1600-h/putty2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 262px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Snw_x45c7zI/AAAAAAAAAYo/yFDFMyclYw8/s320/putty2.PNG" alt="" id="BLOGGER_PHOTO_ID_5367234982238285618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your &lt;span style="font-style: italic;"&gt;id_rsa&lt;/span&gt; key and click open.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Snw_yRkl6DI/AAAAAAAAAYw/m0H8g7VY1tk/s1600-h/putty3.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 307px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Snw_yRkl6DI/AAAAAAAAAYw/m0H8g7VY1tk/s320/putty3.PNG" alt="" id="BLOGGER_PHOTO_ID_5367234988861679666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enter your passphrase for the key, and click OK&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SnxASq_kfXI/AAAAAAAAAY4/Zb_lwFiF0IE/s1600-h/putty4.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 307px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SnxASq_kfXI/AAAAAAAAAY4/Zb_lwFiF0IE/s320/putty4.PNG" alt="" id="BLOGGER_PHOTO_ID_5367235545441533298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now we're ready to work with the key.  Putty stores keys in its own format, for whatever reason.  But hey, we can work with that!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SnxAwFyElFI/AAAAAAAAAZA/B41zEA_GSXo/s1600-h/putty5.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 262px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SnxAwFyElFI/AAAAAAAAAZA/B41zEA_GSXo/s320/putty5.PNG" alt="" id="BLOGGER_PHOTO_ID_5367236050848879698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now click on "Save private key", and give your key a name.  Now you can close the key generator.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SnxB7lhugEI/AAAAAAAAAZI/2KBmhpd2B5g/s1600-h/putty6.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 306px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SnxB7lhugEI/AAAAAAAAAZI/2KBmhpd2B5g/s320/putty6.PNG" alt="" id="BLOGGER_PHOTO_ID_5367237347860447298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, open PuTTY.  Enter the hostname or IP address of the computer you want to connect to.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SnxB76qLohI/AAAAAAAAAZQ/hmMh-zlqJ6g/s1600-h/putty7.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 306px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SnxB76qLohI/AAAAAAAAAZQ/hmMh-zlqJ6g/s320/putty7.PNG" alt="" id="BLOGGER_PHOTO_ID_5367237353533055506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the left side, under Connection, expand SSH and click on Auth.  Under Private key file for authentication, enter the path to the PPK file, or click on Browse and select it.  If you c,lick Open, you'll continue to connect.  Or if you go back to Session, you can save the configuration and use it later.  This is particularly handy if you manage several servers with different keys, different SSH ports, etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SnxDJhpig-I/AAAAAAAAAZY/Lkd2SorK7Iw/s1600-h/putty8.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SnxDJhpig-I/AAAAAAAAAZY/Lkd2SorK7Iw/s320/putty8.PNG" alt="" id="BLOGGER_PHOTO_ID_5367238686849270754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You will get the security alert, saying that you haven't connected to this computer befire.  Click on yes to contine.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SnxEU06kfGI/AAAAAAAAAZw/x-KZsxjESoo/s1600-h/putty9.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SnxEU06kfGI/AAAAAAAAAZw/x-KZsxjESoo/s320/putty9.PNG" alt="" id="BLOGGER_PHOTO_ID_5367239980511165538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enter your username.  You should get a prompt telling you that you're using a public to to authenticate, and asking for a passphrase, not a password.  Enter your passphrase, and you're in!!&lt;br /&gt;&lt;br /&gt;-- DRH&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-5187004711051227774?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/5187004711051227774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=5187004711051227774&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/5187004711051227774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/5187004711051227774'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/08/use-rsa-keypairs-with-ssh.html' title='Use RSA Keypairs with SSH'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iV6YIEcvMJQ/Snw_xj20pII/AAAAAAAAAYg/WE0UxV1i2Tc/s72-c/putty1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-5897123216878690112</id><published>2009-07-29T09:55:00.009-05:00</published><updated>2009-07-30T11:10:00.671-05:00</updated><title type='text'>The Perfect CentOS 5 and Zimbra 5 Server</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This guide will show you how to install a Linux email server.  After completion, you'll have the following capabilities:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Retrieve email from a remote POP account and deliver it to a local user&lt;/li&gt;&lt;li&gt;Access your email locally, through webmail or an email client&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Access your email remotely, through webmail, while on the road (if you choose to)&lt;/li&gt;&lt;/ul&gt;The environment that this server will integrate into is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Website hosted by an outside service&lt;/li&gt;&lt;li&gt;POP email accounts hosted by the same outside service&lt;/li&gt;&lt;li&gt;High-speed Internet connection&lt;/li&gt;&lt;li&gt;An Internet router/firewall device&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Please note that Zimbra does not support installing on CentOS.  It does however provide binaries for RHEL, which is what we will be using.   CentOS is 100% binary compatible to RHEL.  Provided that you do not activate and use anything in the CentOS Plus repository, which potentially breaks the 100% compatiblily claim.  This is because the CentOS Plus repo upgrades several components in the Base repo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because this server is geared towards a small (and possibly medium) sized business, I do not want that business to host the website and the email. Why? The website for a business has to be up 24/7/365 with 99.99% uptime. A small business (in my opinion) can neither afford the infrastructure to maintain such a system, nor can they afford to hire talented personnel to maintain it. And even with all that hardware and expertise, all it takes is a power failure to last longer than your battery backups, and you're down.&lt;br /&gt;&lt;br /&gt;For this tutorial, we're going on the assumption that your company is called Example. Your website is called Example.com. And, one of your email addresses is sales@example.com. All this is hosted by XYZ company, whose website is xyz.com.&lt;br /&gt;&lt;br /&gt;Here's the software we're going to install.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.centos.org/"&gt;CentOS 5&lt;/a&gt; Linux distribution&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zimbra.com/"&gt;Zimbra&lt;/a&gt; Collaboration Suite - Open Source Edition&lt;/li&gt;&lt;/ul&gt;I've chosen this configuration for two reasons. One, they are both available free of charge. Second, they can both be upgraded to a paid-for version for the purpose of support.&lt;br /&gt;&lt;br /&gt;CentOS is a clone of Red Hat Enterprise Linux. Upgrading from CentOS to RHEL is rather smooth, and would be done for the purpose of having paid support. Zimbra offers the Open Source Edition free of charge.&lt;br /&gt;&lt;br /&gt;So you can start off by not shelling out one dime to get a working setup for testing and deployment. And, you can upgrade to paid-for support at any time. Now that's sweet!!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Caveat&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;There is one thing to be aware of with this installation.  We have to disable sendmail in order to install Zimbra, as Zimbra has its own MTA.  You can remove sendmail, provided that you are not using software RAID.  For reason, mdadm is dependant on sendmail.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What You'll Need&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The following system requirements were taken from the System Requirements link found on the &lt;a href="http://www.zimbra.com/community/documentation.html"&gt;Zimbra Documentation&lt;/a&gt; page.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A late model computer (2+ Gigahertz)&lt;/li&gt;&lt;li&gt;At least 2 Gigabytes of RAM&lt;/li&gt;&lt;li&gt;10 Gigs of hard drive space for software and install logs&lt;/li&gt;&lt;li&gt;Ample storage space for mailboxes and other user data&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CentOS installation media, downloadable from &lt;a href="http://mirror.centos.org/centos/5/isos/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The exact partitioning scheme is up to you. I cannot cover that here. I'm going to use the default partition scheme the CentOS installer uses. So, let's get going!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installing CentOS&lt;/span&gt;&lt;hr /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Insert installation media in the CD/DVD drive and boot the computer.  Press 'Enter' to boot the system&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s1600-h/01-boot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s320/01-boot.png" alt="" id="BLOGGER_PHOTO_ID_5291268955202543458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This screen presents you with the option to test your media. Typically, one should test the ISO image downloaded before you burn it to disk to insure the download didn't get mangled. This check eliminates the possibility of a bad burn. It's &lt;span style="font-weight: bold;"&gt;highly&lt;/span&gt; recommended you do this test, and not skip it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5d1QWa-tI/AAAAAAAAACc/rDC1qAafp48/s1600-h/02-test.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5d1QWa-tI/AAAAAAAAACc/rDC1qAafp48/s320/02-test.png" alt="" id="BLOGGER_PHOTO_ID_5291269781710371538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This screen presents you with the option to test your media. Typically, one should test the ISO image downloaded before you burn it to disk to insure the download didn't get mangled. This check eliminates the possibility of a bad burn. It's &lt;span style="font-weight: bold;"&gt;highly&lt;/span&gt; recommended you do this test, and not skip it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5g8eKVy0I/AAAAAAAAACk/KJTgzMUaoI0/s1600-h/03-test-final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5g8eKVy0I/AAAAAAAAACk/KJTgzMUaoI0/s320/03-test-final.png" alt="" id="BLOGGER_PHOTO_ID_5291273204211764034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I love it when this happens!  Press OK, and on the next screen press Continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5iECcrJJI/AAAAAAAAACs/V1uXMUH3cLo/s1600-h/04-start.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5iECcrJJI/AAAAAAAAACs/V1uXMUH3cLo/s320/04-start.png" alt="" id="BLOGGER_PHOTO_ID_5291274433723049106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is self-explanatory.  Click Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW5i5eFgRFI/AAAAAAAAAC0/5YLSklOojJQ/s1600-h/05-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW5i5eFgRFI/AAAAAAAAAC0/5YLSklOojJQ/s320/05-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5291275351675126866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your language.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5jjlRYrkI/AAAAAAAAAC8/bOuDMvpmo_s/s1600-h/06-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5jjlRYrkI/AAAAAAAAAC8/bOuDMvpmo_s/s320/06-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5291276075158515266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your keyboard&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5j-5ctZ3I/AAAAAAAAADE/vwrjHnHfASY/s1600-h/07-partition-warning.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5j-5ctZ3I/AAAAAAAAADE/vwrjHnHfASY/s320/07-partition-warning.png" alt="" id="BLOGGER_PHOTO_ID_5291276544431187826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This warning only shows up if you are using a new disk, or a disk without a partition table.  Click on Yes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5krMCvKJI/AAAAAAAAADM/Y5VH9okcuoA/s1600-h/08-partition-scheme.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5krMCvKJI/AAAAAAAAADM/Y5VH9okcuoA/s320/08-partition-scheme.png" alt="" id="BLOGGER_PHOTO_ID_5291277305336768658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For this tutorial, I'm going with the default layout. This will give you an LVM setup, with everything thrown in one partition. Click Next. Another window will open warning that all data will be destroyed. Click Yes. (If you choose something different, help yourself!)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5m4nIW6WI/AAAAAAAAADU/Uwc1LDwMqMY/s1600-h/09-network.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5m4nIW6WI/AAAAAAAAADU/Uwc1LDwMqMY/s320/09-network.png" alt="" id="BLOGGER_PHOTO_ID_5291279734969657698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now it's time to configure the network.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click on Edit under Network Devices.&lt;/li&gt;&lt;li&gt;Click on &lt;span style="font-style: italic;"&gt;Manual configuration&lt;/span&gt; under &lt;span style="font-style: italic;"&gt;Enable IPv4 support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Enter your IP address (192.168.1.2)&lt;/li&gt;&lt;li&gt;Enter your Netmask (255.255.255.0)&lt;/li&gt;&lt;li&gt;Uncheck &lt;span style="font-style: italic;"&gt;IPv6 support&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Click OK&lt;/li&gt;&lt;li&gt;Enter server.local.zzz in the hostname area (next to &lt;span style="font-style: italic;"&gt;manually&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enter your &lt;span style="font-style: italic;"&gt;Gateway&lt;/span&gt; address (probably 192.168.1.1)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enter your &lt;span style="font-style: italic;"&gt;Primary DNS&lt;/span&gt; server (probably 192.168.1.1)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Item 7 matches the &lt;span style="font-style: italic;"&gt;host.domain.tld&lt;/span&gt; convention&lt;br /&gt;Items 8 and 9 should be the address of your router&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5rQJDufWI/AAAAAAAAADc/nVA_dT0DCbU/s1600-h/10-tz.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5rQJDufWI/AAAAAAAAADc/nVA_dT0DCbU/s320/10-tz.png" alt="" id="BLOGGER_PHOTO_ID_5291284537260539234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your timezone. And select whether your hardware clock uses UTC. If the time on your hardware clock is set to local time, uncheck it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5rlWZK7YI/AAAAAAAAADk/FykVptVIi_I/s1600-h/11-root-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5rlWZK7YI/AAAAAAAAADk/FykVptVIi_I/s320/11-root-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5291284901617397122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a password for the root account.  This is equivalent to Administrator for that 'other' operating system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5svDlepHI/AAAAAAAAADs/3CZLP0rpBk8/s1600-h/12-packages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5svDlepHI/AAAAAAAAADs/3CZLP0rpBk8/s320/12-packages.png" alt="" id="BLOGGER_PHOTO_ID_5291286167879066738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here you can select additional packages.  Let's just go with the default of &lt;span style="font-style: italic;"&gt;Desktop - Gnome&lt;/span&gt;.  Click Next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5tUKMYpqI/AAAAAAAAAD0/rQwV-XPH-TI/s1600-h/13-install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5tUKMYpqI/AAAAAAAAAD0/rQwV-XPH-TI/s320/13-install.png" alt="" id="BLOGGER_PHOTO_ID_5291286805308024482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK,  let her rip!  Click Next to install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW883NPwsSI/AAAAAAAAAD8/VavwFPrx7qA/s1600-h/14-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW883NPwsSI/AAAAAAAAAD8/VavwFPrx7qA/s320/14-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5291515006329860386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK, now we're done.  Let's reboot!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW8-tZjLShI/AAAAAAAAAEE/EacmTO6iAYg/s1600-h/15-firstscreen.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW8-tZjLShI/AAAAAAAAAEE/EacmTO6iAYg/s320/15-firstscreen.png" alt="" id="BLOGGER_PHOTO_ID_5291517036857084434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Welcome to the first time boot screen.  Just click next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW8_OKNK0WI/AAAAAAAAAEM/G7eLHwbErQE/s1600-h/16-firewall.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW8_OKNK0WI/AAAAAAAAAEM/G7eLHwbErQE/s320/16-firewall.png" alt="" id="BLOGGER_PHOTO_ID_5291517599673930082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's turn off the firewall. Why? Because our router has a firewall on it. And, if we are going to configure a firewall, we'll just use &lt;span style="font-style: italic;"&gt;iptables&lt;/span&gt; to do it.  So change &lt;span style="font-style: italic;"&gt;Enabled&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;Disabled&lt;/span&gt; and click &lt;span style="font-style: italic;"&gt;Forward&lt;/span&gt;.  The installer will give you a warning.  Just tell it &lt;span style="font-style: italic;"&gt;Yes&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9A2SBz59I/AAAAAAAAAEU/if08rUewz68/s1600-h/17-selinux.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9A2SBz59I/AAAAAAAAAEU/if08rUewz68/s320/17-selinux.png" alt="" id="BLOGGER_PHOTO_ID_5291519388480169938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;SELinux, or Security Enabled Linux adds to the security of Linux. It also adds complexity, and makes debugging your installation more difficult. Should you decide to use it, don't turn it on until after you have a working setup. Set it to Disabled and click Forward. It will warn you that you'll have to reboot. That's OK. It's one of the few times you'll have to do it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9CTN5lrbI/AAAAAAAAAEk/pwHbZJwxZFM/s1600-h/18-time.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9CTN5lrbI/AAAAAAAAAEk/pwHbZJwxZFM/s320/18-time.png" alt="" id="BLOGGER_PHOTO_ID_5291520985099775410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Configure your time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9Cb4nt2MI/AAAAAAAAAEs/2Cads51AaaU/s1600-h/19-user.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9Cb4nt2MI/AAAAAAAAAEs/2Cads51AaaU/s320/19-user.png" alt="" id="BLOGGER_PHOTO_ID_5291521134006491330" border="0" /&gt;&lt;/a&gt;Add a user.  Our username for the tutorial is &lt;span style="font-style: italic;"&gt;user&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW9DJa4N7EI/AAAAAAAAAE0/PFVkhMXf69s/s1600-h/20-sound.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW9DJa4N7EI/AAAAAAAAAE0/PFVkhMXf69s/s320/20-sound.png" alt="" id="BLOGGER_PHOTO_ID_5291521916296621122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can test your sound card, if one is detected.  I don't have one, so I'll move past this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9DjRXu1BI/AAAAAAAAAE8/flIKvdIyuxw/s1600-h/21-additional.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9DjRXu1BI/AAAAAAAAAE8/flIKvdIyuxw/s320/21-additional.png" alt="" id="BLOGGER_PHOTO_ID_5291522360421045266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have additional CD's with software packages on them, you can install them here. Since we don't, let's click Finish and continue with a reboot (because we changed SELinux).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9FkUpuk0I/AAAAAAAAAFE/LmmGtKrAy9c/s1600-h/22-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9FkUpuk0I/AAAAAAAAAFE/LmmGtKrAy9c/s320/22-login.png" alt="" id="BLOGGER_PHOTO_ID_5291524577504957250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's login.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9QAMwBnqI/AAAAAAAAAFM/NK0wbYvm1_A/s1600-h/23-update.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9QAMwBnqI/AAAAAAAAAFM/NK0wbYvm1_A/s320/23-update.png" alt="" id="BLOGGER_PHOTO_ID_5291536051536502434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yep, it's Gnome. Right click on the desktop, and select Terminal. First off, we need to update the system. Even though the GUI is telling us that there are updates for the system, we'll use the command line to do the update. In the terminal, do the following.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;su - root&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Enter your root password&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;yum upgrade -y&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;If the kernel got updated, you'll need to reboot.  If not, just continue.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Install DNS&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now that the updates are done (however long that took), it's time to install the DNS server that Scalix needs. In the same terminal window (login in as root), do&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;yum install -y bind caching-nameserver&lt;/li&gt;&lt;/ul&gt;Now, we need to do some configuring.  Modify the following configuration files, using your favorite text editor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/hosts&lt;/span&gt;  -- Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;# Do not remove the following line, or various programs&lt;br /&gt;# that require network functionality will fail.&lt;br /&gt;127.0.0.1       localhost.localdomain   localhost&lt;br /&gt;192.168.1.2     server.local.zzz server&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;The last line should use your IP address, and your FQDN and hostname.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/resolv.conf&lt;/span&gt;  --  Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;search local.zzz&lt;br /&gt;nameserver 192.168.1.2&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/named.conf&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;include "/etc/rndc.key";&lt;br /&gt;zone "local.zzz" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/named.zzz.fwd";&lt;br /&gt;allow-update { key "rndckey"; };&lt;br /&gt;notify yes;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "1.168.192.in-addr.arpa" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/named.zzz.rev";&lt;br /&gt;allow-update { key "rndckey"; };&lt;br /&gt;notify yes;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;options {&lt;br /&gt;forwarders { 192.168.1.1; } ;&lt;br /&gt;};&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/named.zzz.fwd&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;$TTL 14400;&lt;br /&gt;@       14400   IN      SOA     zimbra.localhost.        root@zimbra. (&lt;br /&gt;2009073001      ; Serial in YYYYMMDDXX &lt;tab&gt;&lt;tab&gt;- tab indented&lt;br /&gt;28800           ; Refresh&lt;br /&gt;3600            ; Retry&lt;br /&gt;604800          ; Expire&lt;br /&gt;14400           ; Default TTL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;@     IN     NS          zimbra.localhost.    ; &lt;tab&gt;&lt;br /&gt;@     IN     A           192.168.1.2&lt;br /&gt;@     IN     MX   10     zimbra&lt;br /&gt;&lt;br /&gt;zimbra                  IN      A       192.168.1.2&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/named.zzz.rev&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;$TTL 14400;&lt;br /&gt;@       IN      SOA     zimbra.localhost.        root.localhost. (&lt;br /&gt;20090731001      ; Serial&lt;br /&gt;28800           ; Refresh&lt;br /&gt;3600            ; Retry&lt;br /&gt;604800          ; Expire&lt;br /&gt;38400           ; Default TTL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt; IN     NS             zimbra.localhost.   ; &lt;tab&gt;tab intented&lt;br /&gt;&lt;br /&gt;2     IN     PTR     zimbra.localhost.    ;&lt;br /&gt;2     IN     PTR     zimbra ;cd /&lt;tab&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;And, now for security, in a terminal as root, enter&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;chmod 640 /etc/named.zzz*&lt;/li&gt;&lt;li&gt;chmod 644 /etc/named.conf&lt;/li&gt;&lt;/ul&gt; And let's start everything up&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;service named start&lt;/li&gt;&lt;li&gt;chkconfig --level 2345 named on&lt;/li&gt;&lt;/ul&gt;This starts the service, and tells the computer to run &lt;span style="font-style: italic;"&gt;named&lt;/span&gt; when the computer boots. Specifically, in run levels 2, 3, 4, and 5.&lt;br /&gt;&lt;br /&gt;A few things to remember. Be sure to enter your own info in the config files. This is just a sample you can modify for yourself. And, if you modify the forward or reverse zone files, you need to index the serial number. I chose a serial number of year, month, day, version. 2008011501. You can index numbers starting from 1. But with my format, it's easier to tell if you've actually changed the serial number.&lt;br /&gt;&lt;br /&gt;&lt;nt-server-name&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Install Zimbra&lt;br /&gt;&lt;/span&gt;&lt;hr /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/nt-server-name&gt;&lt;nt-server-name&gt;&lt;br /&gt;Now, it's on to install Zimbra. First, we need to install a few packages before we do that. Once again, in a terminal, as root, enter:&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;yum install -y compat-libstdc++-296 compat-libstdc++-33&lt;/li&gt;&lt;li&gt;service sendmail stop&lt;/li&gt;&lt;li&gt;chkconfig --level 12345 sendmail off&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;We're ready to install Zimbra. In your terminal window, go to the location where you downloaded Zimbra. If you used Firefox, it should be on the desktop of the user you created during the install (assuming you haven't changed anything). As root, enter:&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;cd /home/user/Desktop&lt;/li&gt;&lt;li&gt;tar xvfz zcs-5.0.18_GA_3011.RHEL5.20090707164432.tgz&lt;br /&gt;&lt;/li&gt;&lt;li&gt;cd zcs-5.0.18_GA_3011.RHEL5.20090707164432&lt;/li&gt;&lt;li&gt;./install.sh  --platform-override&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nt-server-name&gt;The --platform-override switch allows Zimbra to install on CentOS.&lt;br /&gt;&lt;br /&gt;The installer will check to see what's installed. Being a fresh install, you'll have a series of NOT FOUND. At the end, press Return to continue&lt;br /&gt;&lt;br /&gt;The installer checks for needed packages. If it finds everything it needs, it will then search for what's available to install (ie, what's in the extracted archive). Now it will ask you what to install, item by item.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;Install zimbra-ldap [Y]                   --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-logger [Y]                 --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-mta [Y]                    --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-snmp [Y]                   --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-store [Y]                  --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-apache [Y]                 --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-spell [Y]                  --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-proxy [N]                  --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Checking required space for zimbra-core&lt;br /&gt;checking space for zimbra-store&lt;br /&gt;&lt;br /&gt;Installing:&lt;br /&gt;zimbra-core&lt;br /&gt;zimbra-ldap&lt;br /&gt;zimbra-logger&lt;br /&gt;zimbra-mta&lt;br /&gt;zimbra-snmp&lt;br /&gt;zimbra-store&lt;br /&gt;zimbra-apache&lt;br /&gt;zimbra-spell&lt;br /&gt;&lt;br /&gt;Install anyway? [N]  &lt;span style="font-weight: bold;"&gt;-- Enter Y and press enter.  This answers the warning about CentOS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The system will be modified.  Continue? [N]  -- &lt;span style="font-weight: bold;"&gt;Enter Y and press Enter&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;blockquote&gt;I get a DNS warning message. You'll be asked if you want to reconfigure your domain name. Enter NO. Even though the installer warns of an incorrect MX record, it will not prevent mail retreival via POP or IMAP. If this were to be a 'real' mail exchanger, it would be an issue. I'm working on an alternative DNS config, and will post it when completed. This will, however, depend heavily on the configuration of DynDNS.&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Several packages will now be installed.  The next screen come up to configure Zimbra.  The only thing that &lt;span style="font-style: italic;"&gt;needs&lt;/span&gt; to be configured is the Administrator password. Enter 3, and 4. Enter the password. Enter R to return to the previous menu. Enter A to apply the settings. And Enter again to save the configuration data to a file. The default config file should suffice. Rename it if you like, or press Enter. Enter Yes to modify the system and finalize the install.&lt;br /&gt;&lt;br /&gt;You'll be asked whether you want to notify Zimbra of your installation.  Enter your desired response and press Enter.&lt;br /&gt;&lt;br /&gt;A few more items will be setup.  After it's finished, press return to exit.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Configuration&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;nt-server-name&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;To access the configuration web page, go to https://[server]:7071.  Login with admin@fqdn, and the password you setup.&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/nt-server-name&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Getting Your Email&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Each user has the option of configuring external accounts. This is done through the Preferences, Accounts tab in the webmail interface. More information can be found in Zimbra's docs.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;That's it!  Enjoy your Zimbra email server!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;nt-server-name&gt;&lt;/nt-server-name&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-5897123216878690112?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/5897123216878690112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=5897123216878690112&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/5897123216878690112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/5897123216878690112'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/07/perfect-centos-5-and-zimbra-5-server.html' title='The Perfect CentOS 5 and Zimbra 5 Server'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s72-c/01-boot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-7592536888705458273</id><published>2009-07-20T11:21:00.018-05:00</published><updated>2009-07-31T09:18:39.446-05:00</updated><title type='text'>The Perfect Ubuntu 9.04 Desktop</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;OK, I have to say that OpenSUSE lived on my desktop for 1 week.  The reasons for its death are twofold.  One, it was slow on my hardware.  Two, I had an issue with converting RAW images from my digital camera.  That was a showstopper for me.  I could handle the speed issues, but I honestly didn't feel like mucking around with Image Magick and UFRAW to get things to work.&lt;br /&gt;&lt;br /&gt;After a short vacation, Ubuntu has found its way home again.  I can say that there's definite speed improvments with 9.04, than there were with 8.04 LTS.  Despite the fact that I'm a fan of the LTS versions, I still chose 9.04.  There's just a better feel of coherence, and better speed than the recent LTS version.  This has restored my faith in Ubuntu.  It took 30 seconds to boot, after POST, to get to the sleek login screen.  For reference, my box is a P4 HT, 3GHz (dual cores @ 1.5GHz, not 1 core at 3GHz.), with 1.5 Gigs of RAM, and I use software RAID 1 on the boot disks, which are SATAII.&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;&lt;blockquote&gt;I have now figured out the problem with Image Magick and UFRAW.  I am now putting OpenSUSE back on my system.  It feels more solid that Ubuntu 9.04.  Wine+Firefox works so I can upload photos to online stores in bulk with third-party add-ons that only work with the Windows version of Firefox.  Sorry Ubuntu.  The last 3 years have been great.  But it's now off to OpenSUSE.&lt;/blockquote&gt;But nevermind my specific reasons for choosing it.  Let's get to installing it, and doing a few tweaks.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Get the Install Media&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Go to the &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu website&lt;/a&gt; and download the ISO.  The ISO I used is &lt;span style="font-weight: bold;"&gt;ubuntu-9.04-desktop.i386.iso&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Install Ubuntu&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSeD-gxHxI/AAAAAAAAAVw/dmqC_hSiHrE/s1600-h/01-boot-lang.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSeD-gxHxI/AAAAAAAAAVw/dmqC_hSiHrE/s320/01-boot-lang.png" alt="" id="BLOGGER_PHOTO_ID_5360583247634964242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Your Language&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSeEykJe0I/AAAAAAAAAV4/GsFDd2XjE2M/s1600-h/02-boot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSeEykJe0I/AAAAAAAAAV4/GsFDd2XjE2M/s320/02-boot.png" alt="" id="BLOGGER_PHOTO_ID_5360583261607787330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Try Ubuntu without any change to your computer&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmSeFUWmzhI/AAAAAAAAAWA/GSVF1dO28Y0/s1600-h/03-desktop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmSeFUWmzhI/AAAAAAAAAWA/GSVF1dO28Y0/s320/03-desktop.png" alt="" id="BLOGGER_PHOTO_ID_5360583270677794322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's the desktop.  Double Click on Install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmSeFssNmoI/AAAAAAAAAWI/G7sm-Al2_v4/s1600-h/04-install-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmSeFssNmoI/AAAAAAAAAWI/G7sm-Al2_v4/s320/04-install-1.png" alt="" id="BLOGGER_PHOTO_ID_5360583277210868354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSeF6B_JTI/AAAAAAAAAWQ/UyrW7DKahGM/s1600-h/05-install-2-location.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSeF6B_JTI/AAAAAAAAAWQ/UyrW7DKahGM/s320/05-install-2-location.png" alt="" id="BLOGGER_PHOTO_ID_5360583280791856434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your location&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSnWJj2TwI/AAAAAAAAAXA/_kPTQ4CJlPI/s1600-h/06-install-3-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSnWJj2TwI/AAAAAAAAAXA/_kPTQ4CJlPI/s320/06-install-3-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5360593455442972418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your keyboard layout&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmSnQRtOgAI/AAAAAAAAAWg/37GlvuXbo4I/s1600-h/07-install-4-partition.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmSnQRtOgAI/AAAAAAAAAWg/37GlvuXbo4I/s320/07-install-4-partition.png" alt="" id="BLOGGER_PHOTO_ID_5360593354550575106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Partition your drive.  Note that if you want to install to a RAID array, you'll need to use the "Alternate" install disk.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSnQ44xFkI/AAAAAAAAAWo/4sYChOUbag0/s1600-h/08-install-5-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSnQ44xFkI/AAAAAAAAAWo/4sYChOUbag0/s320/08-install-5-login.png" alt="" id="BLOGGER_PHOTO_ID_5360593365067961922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enter your name and login credintials&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSnRJvGMVI/AAAAAAAAAWw/wV-btP_acu4/s1600-h/09-install-6-review.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSnRJvGMVI/AAAAAAAAAWw/wV-btP_acu4/s320/09-install-6-review.png" alt="" id="BLOGGER_PHOTO_ID_5360593369590804818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Double check settings, and Install.  This is the point of no return.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSnRXW7CBI/AAAAAAAAAW4/jYzZKzbwX1w/s1600-h/10-done.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSnRXW7CBI/AAAAAAAAAW4/jYzZKzbwX1w/s320/10-done.png" alt="" id="BLOGGER_PHOTO_ID_5360593373247506450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We're done!  Click on Restart Now&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSp-7f3RyI/AAAAAAAAAXI/QhGbxjAEAmY/s1600-h/11-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSp-7f3RyI/AAAAAAAAAXI/QhGbxjAEAmY/s320/11-login.png" alt="" id="BLOGGER_PHOTO_ID_5360596355066054434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Log in.  This is one slick looking GDM theme.  It's about time!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SmSp_HodivI/AAAAAAAAAXQ/4rHh0pilp4o/s1600-h/12-update.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SmSp_HodivI/AAAAAAAAAXQ/4rHh0pilp4o/s320/12-update.png" alt="" id="BLOGGER_PHOTO_ID_5360596358323342066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After a few moments the update manager will let you know there's updates.  Click Install Updates to install them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSp_YYNe7I/AAAAAAAAAXY/gipmN1gUt4Q/s1600-h/13-admin-rights.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmSp_YYNe7I/AAAAAAAAAXY/gipmN1gUt4Q/s320/13-admin-rights.png" alt="" id="BLOGGER_PHOTO_ID_5360596362818583474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since we're modifying the core system, you'll need to enter your password&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SmSp_vm3wjI/AAAAAAAAAXg/MnHXYGtfcxs/s1600-h/14-updating.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SmSp_vm3wjI/AAAAAAAAAXg/MnHXYGtfcxs/s320/14-updating.png" alt="" id="BLOGGER_PHOTO_ID_5360596369054089778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And away we go.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmS_TBKY39I/AAAAAAAAAXo/2B2C_02LTrs/s1600-h/15-restart.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmS_TBKY39I/AAAAAAAAAXo/2B2C_02LTrs/s320/15-restart.png" alt="" id="BLOGGER_PHOTO_ID_5360619789928161234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Reboot, and log back in&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Customizing&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gnome Control Center&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SmS_TowfrZI/AAAAAAAAAXw/T-STVtaEZ2k/s1600-h/16-menuedit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SmS_TowfrZI/AAAAAAAAAXw/T-STVtaEZ2k/s320/16-menuedit.png" alt="" id="BLOGGER_PHOTO_ID_5360619800556973458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's turn on the Gnome Control Center.  Go to System -&gt; Preferences -&gt; Main Menu.  Click on System, and turn on the Control Center and click Close.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmS_T7sDGVI/AAAAAAAAAX4/JVyh2Oru0w8/s1600-h/17-control-center.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SmS_T7sDGVI/AAAAAAAAAX4/JVyh2Oru0w8/s320/17-control-center.png" alt="" id="BLOGGER_PHOTO_ID_5360619805638596946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now you can go to Syste -&gt; Control Center, and get a panel that resembles OpenSUSE's YaST.  I rather like it, but the rest of the tutorial will not use this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Static IP Address&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmTCsS-uBJI/AAAAAAAAAYA/41GCZ5104GE/s1600-h/18-network.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SmTCsS-uBJI/AAAAAAAAAYA/41GCZ5104GE/s320/18-network.png" alt="" id="BLOGGER_PHOTO_ID_5360623522742666386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Go to System -&gt; Preferences -&gt; Network Connection.  Edit eth0.  You'll have to supply your password.  Go to the IPv4 tab.  Change Method to Manual.  Enter you IP address, subnet mask, and gateway.  Click apply, and close.  You'll have to &lt;span style="font-weight: bold;"&gt;ifup&lt;/span&gt; eth0 and &lt;span style="font-weight: bold;"&gt;/etc/init.d/network restart&lt;/span&gt; for the settings to take hold.  You may alternatively reboot.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Media Codecs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You'll probably want to be able to play any media file you come across.  Let's load the codecs.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="johannes_command_line"&gt;sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="johannes_command_line"&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install medibuntu-keyring &amp;amp;&amp;amp; sudo apt-get update&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;That adds the repositories.  Now let's add the codecs and additional goodies&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install non-free-codecs w32codecs mencoder libdvdcss2 &lt;span class="johannes_command_line"&gt;gxine libxine1-ffmpeg vlc&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Now we're ready to rock!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Email&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you prefer Thunderbird to Evolution, install it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install thunderbird thunderbird-gnome-support&lt;/li&gt;&lt;li&gt;sudo apt-get purge &lt;span class="johannes_command_line"&gt;evolution evolution-common evolution-exchange evolution-plugins evolution-webcal&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Compiz Settings Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you're using the restricted drivers for your graphics card, you can add the Compiz settings manager to fine-tune your eye-candy.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install compiz-config-settings-manager&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Startup Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Install this if you would like to adjust the boot process.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install startupmanager&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;AmaroK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I prefer Amarok to any other music player.  Let's add it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install amarok&lt;/li&gt;&lt;li&gt;sudo apt-get purge rythmbox&lt;/li&gt;&lt;/ul&gt;Note:  If this is the first time you're installing a KDE app, you'll need to logout and login so that new environment variables can take effect.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DigiKam&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is my preference over F-Spot&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get install digikam&lt;/li&gt;&lt;li&gt;sudo apt-get purge f-spot&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Tomboy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Maybe it's just me, but I don't find much use for Tomboy.  Eradicate it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get purge tomboy&lt;/li&gt;&lt;/ul&gt;And since I've pulled both F-Spot and Tomboy, I can pull their dependencies also&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sudo apt-get purge &lt;span class="johannes_command_line"&gt;libmono0 mono-common&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;A few other goodies&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get install bluefish inkscape scribus blender&lt;/li&gt;&lt;/ul&gt;And there you have it!  A computer that's the perfect blend of speed and usability.&lt;br /&gt;&lt;br /&gt;-- DRH&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-7592536888705458273?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/7592536888705458273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=7592536888705458273&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/7592536888705458273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/7592536888705458273'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/07/perfect-ubuntu-904-desktop.html' title='The Perfect Ubuntu 9.04 Desktop'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iV6YIEcvMJQ/SmSeD-gxHxI/AAAAAAAAAVw/dmqC_hSiHrE/s72-c/01-boot-lang.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-6510846449129728189</id><published>2009-06-24T16:07:00.026-05:00</published><updated>2009-07-30T07:05:08.260-05:00</updated><title type='text'>The Perfect OpenSUSE 11.1 Gnome Desktop</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The last time I looked at OpenSUSE was somewhere in version 10.  I didn't like it, as YaST was buggy.  And when the package manager is buggy, I don't walk away.  I &lt;span style="font-style: italic;"&gt;run&lt;/span&gt; away.  I don't remember the specific details, but I went right back home to Synaptic in Ubuntu.&lt;br /&gt;&lt;br /&gt;Despite the notorius deal Novel made with Microsoft, I took a look at OpenSUSE 11.1.  This is well after a friend of mine said that she really liked SuSE.  I'm glad I took another look at it.  (Thanks, Kimberlie!!)  OpenSUSE found its way on my father's computer, and now it's on mine as well.&lt;br /&gt;&lt;br /&gt;YaST got an overhaul, and the biggest thing I like is the partitioner.  Sure, I can mdadm -A /dev/md5 /dev/whatever /dev/whatever.  But having a functional GUI is important for when moving LVM's around 2am after way too much coffee!  And I can install to a RAID array using the DVD.  I don't have to download the "Alternate Install" like Ubuntu.&lt;br /&gt;&lt;br /&gt;I don't want to go into a full-fledged review of a distro here.  But I felt the above was worth mentioning in the event that someone else felt the same as I did about older versions.  Without further ado, let's get going!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Get the Install Media&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The media I used was openSUSE-11.1-DVD-i586.iso, and is available &lt;a href="http://software.opensuse.org/"&gt;here&lt;/a&gt;.  There is &lt;a href="http://en.opensuse.org/Documentation/#User_Documentation"&gt;documentation that OpenSUSE provides&lt;/a&gt;, and is never a bad thing to take a look at.  So burn the ISO to a DVD, and let's install!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Installing OpenSUSE&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltEBfcAeqI/AAAAAAAAARI/uGfYBL3TeaM/s1600-h/01-welcome.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltEBfcAeqI/AAAAAAAAARI/uGfYBL3TeaM/s320/01-welcome.png" alt="" id="BLOGGER_PHOTO_ID_5357950974096865954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Boot from the CD&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SltEBhA2gNI/AAAAAAAAARQ/aHWeAyNKxcI/s1600-h/02-1-installation.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SltEBhA2gNI/AAAAAAAAARQ/aHWeAyNKxcI/s320/02-1-installation.png" alt="" id="BLOGGER_PHOTO_ID_5357950974519836882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose Install&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltECNimoEI/AAAAAAAAARY/6dzruxlcHAg/s1600-h/03-1-license.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltECNimoEI/AAAAAAAAARY/6dzruxlcHAg/s320/03-1-license.png" alt="" id="BLOGGER_PHOTO_ID_5357950986472562754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click NEXT to accept the licence agreement.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SltECucy6OI/AAAAAAAAARg/549o5aaCzSU/s1600-h/03-2-probing.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SltECucy6OI/AAAAAAAAARg/549o5aaCzSU/s320/03-2-probing.png" alt="" id="BLOGGER_PHOTO_ID_5357950995306572002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And now for a little hardware probing&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltEC5GjvjI/AAAAAAAAARo/jwiz0C4HeBw/s1600-h/04-installtype.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltEC5GjvjI/AAAAAAAAARo/jwiz0C4HeBw/s320/04-installtype.png" alt="" id="BLOGGER_PHOTO_ID_5357950998166093362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose New Installation&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltEvywPGxI/AAAAAAAAARw/zyPSn1JES5w/s1600-h/05-timezone.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltEvywPGxI/AAAAAAAAARw/zyPSn1JES5w/s320/05-timezone.png" alt="" id="BLOGGER_PHOTO_ID_5357951769555966738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose your Time Zone&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SltEwWHqG_I/AAAAAAAAAR4/2uT5OlnHre8/s1600-h/06-desktop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SltEwWHqG_I/AAAAAAAAAR4/2uT5OlnHre8/s320/06-desktop.png" alt="" id="BLOGGER_PHOTO_ID_5357951779049446386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pick your GUI.  Gnome is my choice.  KDE is still in a state of flux, and not all apps are ported to KDE4.  Don't get me wrong, KDE4 is nice.  But is just too 'not there yet' for my taste.  Oh, and if you choose XFCE, it installs an unthemed XDM.  Hmm....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SltEwu8Vs-I/AAAAAAAAASA/kMR0bow8dCU/s1600-h/07-partition.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SltEwu8Vs-I/AAAAAAAAASA/kMR0bow8dCU/s320/07-partition.png" alt="" id="BLOGGER_PHOTO_ID_5357951785712858082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Create your partitioning scheme.  For the tutorial, I'm sticking with the default.  But you can create anything from static partitions, to LVM on top of RAID rather easily.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltEw0nGglI/AAAAAAAAASI/NL4pBu7Rh-4/s1600-h/08-user.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltEw0nGglI/AAAAAAAAASI/NL4pBu7Rh-4/s320/08-user.png" alt="" id="BLOGGER_PHOTO_ID_5357951787234394706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Create your user.  Also, I would normally uncheck the Automatic User login.  I'm leaving it alone for the tutorial, and I'll show you where to turn it off afterwards.  If your password is too simple, you'll be warned!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltExLiuKoI/AAAAAAAAASQ/XpbPzckB_aw/s1600-h/09-review.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltExLiuKoI/AAAAAAAAASQ/XpbPzckB_aw/s320/09-review.png" alt="" id="BLOGGER_PHOTO_ID_5357951793390037634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here you can review you installion choices.  Click install to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SltFOrKCfyI/AAAAAAAAASY/gjbNmWlg4nw/s1600-h/10-1-install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SltFOrKCfyI/AAAAAAAAASY/gjbNmWlg4nw/s320/10-1-install.png" alt="" id="BLOGGER_PHOTO_ID_5357952300092653346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the point of no return.  If you click install here, your disk drive will be modified.  Let's go!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltFO1a_zaI/AAAAAAAAASg/Vc4pn1mJVuE/s1600-h/10-2-install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltFO1a_zaI/AAAAAAAAASg/Vc4pn1mJVuE/s320/10-2-install.png" alt="" id="BLOGGER_PHOTO_ID_5357952302848134562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Installation time will vary, especially if you happen to be installing on a RAID array.  So just kick back and enjoy the view, or go grab another cup of coffee.&lt;br /&gt;&lt;br /&gt;Now I'll take the time to offer a few more of my opinions.  OpenSUSE feels like a well put together, stable OS.  There's some things that bug me about Ubuntu.  I've always liked Synaptic, and the YaST package manager leaves a few things to be desired.  But what the package manager lacks, the rest of the system more than makes up for.&lt;br /&gt;&lt;br /&gt;For example, typical RPM based systems (Fedora, CentOS) rely heavily on the GUI for configuration.  To the point where once you configure something via GUI, and subsequently edit a conf file, the conf file will get stepped on by the GUI.  But with SuSE, there's a console version of YaST.  And (so far) it seems like conf files don't get stomped on by the GUI.&lt;br /&gt;&lt;br /&gt;As with any Linux distro, there's pro's and con's.  SuSE is more resource hungry than Ubuntu.  But SuSE is easier to configure.  Yes, I do prefer editing config files. by hand.  I can do that with SuSE.  But I can also use the GUI if I choose to without fear of my conf files getting stomped on later.  (You hear that, Fedora!)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltK379TCKI/AAAAAAAAASo/5ZmYOHkV8W8/s1600-h/11-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltK379TCKI/AAAAAAAAASo/5ZmYOHkV8W8/s320/11-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5357958506535389346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Well, look at that.  It's time for a reboot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltK4cz4XQI/AAAAAAAAASw/EDSpB2_6nKs/s1600-h/12-autoconf.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltK4cz4XQI/AAAAAAAAASw/EDSpB2_6nKs/s320/12-autoconf.png" alt="" id="BLOGGER_PHOTO_ID_5357958515354262786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now SuSE will do a little auto configuring&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SltK4zXsIrI/AAAAAAAAAS4/2EBsv_eMWT0/s1600-h/13-graphics.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SltK4zXsIrI/AAAAAAAAAS4/2EBsv_eMWT0/s320/13-graphics.png" alt="" id="BLOGGER_PHOTO_ID_5357958521410036402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Including probing the graphics card.  If hardware requires additional packages installed, this is where you'll be asked.  My TV tuner card needed more packages to operate, and this is where I was told.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltN3RqQ4ZI/AAAAAAAAATA/_SkpkfKkJh4/s1600-h/14-menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltN3RqQ4ZI/AAAAAAAAATA/_SkpkfKkJh4/s320/14-menu.png" alt="" id="BLOGGER_PHOTO_ID_5357961793716150674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And here we are.  The first thing you'll notice is the Gnome menu is radically differnt than most implementations of Gnome.  This was strange to me at first, but then it grew on me.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltN3o9sBZI/AAAAAAAAATI/YiB4dTsC9Co/s1600-h/15-updaterepo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SltN3o9sBZI/AAAAAAAAATI/YiB4dTsC9Co/s320/15-updaterepo.png" alt="" id="BLOGGER_PHOTO_ID_5357961799971636626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The first thing I like to do after a fresh install is update the system.  Go to the Computer menu and select Yast.   Select Online Update under Software.  Enter your password.  The system will update package manifests against the repos.  This may take a few minutes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Sltr-YNDWCI/AAAAAAAAAVQ/e_qUx3eHhpQ/s1600-h/16-updating1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Sltr-YNDWCI/AAAAAAAAAVQ/e_qUx3eHhpQ/s320/16-updating1.png" alt="" id="BLOGGER_PHOTO_ID_5357994901080594466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To no surprise, there's a long list of updates.  However, they're applied in stages since there have been many updates since initial release.  First the package manager, then on to the rest of the updates.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Sltr-l42tCI/AAAAAAAAAVY/aB80p3QRIec/s1600-h/17-updating1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Sltr-l42tCI/AAAAAAAAAVY/aB80p3QRIec/s320/17-updating1.png" alt="" id="BLOGGER_PHOTO_ID_5357994904753976354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on Apply to install the first wave of updates.   The Adobe Flash player gets installed, and packages get updated.  The interesting thing to note is that the updater is downloading &lt;span style="font-weight: bold;"&gt;delta.rpm&lt;/span&gt; files.  So if there's an update to a package, the entire package is not re-downloaded.  Only the changes are.  Nice!!  After the first set, we have to reboot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Sltr-2ViGKI/AAAAAAAAAVg/ipifjED6KQk/s1600-h/18-updating2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Sltr-2ViGKI/AAAAAAAAAVg/ipifjED6KQk/s320/18-updating2.png" alt="" id="BLOGGER_PHOTO_ID_5357994909169227938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Go to YaSt and Online update again.  This will update the bulk of the packages.  And reboot once again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Slt8l1osk_I/AAAAAAAAAVo/9Y40xOfaa74/s1600-h/19-updating3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Slt8l1osk_I/AAAAAAAAAVo/9Y40xOfaa74/s320/19-updating3.png" alt="" id="BLOGGER_PHOTO_ID_5358013171182113778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Go to YaSt and Online update again.   Select fetchmsttfonts and click on Install, then Apply.  This will be the last time the updater needs to be run to bring the system up to date (for today, anyways!)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Looking Around&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;While everything was updating, I took a look around too see what applications were installed by default.  I found that with the exception of video editing software, I now have a perfectly usable desktop!  I suppose I could tell you to install Kino or Cinelerra and call it a day.  But since I'm using this on my own system, I'll push this a little further.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Automatic Login&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's get rid of this.  Nothing says insecure like a computer that boots up into a working desktop.  Unless it's a public system.  Go to YaST - User and Group Management.  Go to Expert Options - Login Settings.  Uncheck Auto Login.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hostname&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's give your computer a real hostname, instead of &lt;span style="font-style: italic;"&gt;linux-f26k&lt;/span&gt;.  Go to YaST - Network Settings.  Click on Hostname, and change the hostname, and if you like, the domain name.  Click OK.  If you log out, and log in, the name will be updated across the board.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you're like me, and use a router to connect to the outside world, then you may want to change some network settings.  The default install of SuSE treats the network adapter as if it faced directly to the internet, so it blocks all services.  I want to change that, since the network adapter connects to a trusted LAN, that which is behind a firewall.&lt;br /&gt;&lt;br /&gt;Go to YaST - Network Settings.  In the Overview tab, select your network card and click Edit.  Go to the General tab, and change the Firewall Zone from External Zone to Internal.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OpenSSH server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you work remotly, or have several computers networked together, this is a must-have.  The SSH daemon is alreay running.  If you followed the above in the &lt;span style="font-weight: bold;"&gt;Network&lt;/span&gt; section above, you're good to go.  If not, then press on.&lt;br /&gt;&lt;br /&gt;Go to YaST - Firewall.  Click on &lt;span style="font-style: italic;"&gt;Allowed Services&lt;/span&gt;.  Click on &lt;span style="font-style: italic;"&gt;Service to Allow&lt;/span&gt;, and select &lt;span style="font-style: italic;"&gt;Secure Shell Server&lt;/span&gt;, and &lt;span style="font-style: italic;"&gt;Add&lt;/span&gt;.  Click on &lt;span style="font-style: italic;"&gt;Next&lt;/span&gt;, and &lt;span style="font-style: italic;"&gt;Finish&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;VNC Server&lt;br /&gt;&lt;br /&gt;Another great tool for working remotly.  This allows you to see your X desktop remotely.  The VNC server is already installed.  If you followed the above in the &lt;span style="font-weight: bold;"&gt;Network&lt;/span&gt; section above, you're good to go.  If not, then press on.&lt;br /&gt;&lt;br /&gt;Go to YaST - Firewall.  Click on &lt;span style="font-style: italic;"&gt;Allowed Services&lt;/span&gt;.  Click on &lt;span style="font-style: italic;"&gt;Service to Allow&lt;/span&gt;, and select &lt;span style="font-style: italic;"&gt;VNC&lt;/span&gt;, and &lt;span style="font-style: italic;"&gt;Add&lt;/span&gt;.  Click on &lt;span style="font-style: italic;"&gt;Next&lt;/span&gt;, and &lt;span style="font-style: italic;"&gt;Finish&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Open a console, and type &lt;span style="font-weight: bold;"&gt;vncserver :1&lt;/span&gt;.  Enter a password for the VNC server.  This should be a tough password, if it will face the Internet.  Don't enter a View Only password unless you really need it.  Now, we have a basic VNC setup.  All this does is fire up a generic X server with a terminal open.  Let's make it functional!&lt;br /&gt;&lt;br /&gt;Edit ~/.vnc/xstartup&lt;br /&gt;comment out (or remove) &lt;span style="font-weight: bold;"&gt;twm &amp;amp;&lt;/span&gt;, and add &lt;span style="font-weight: bold;"&gt;gnome-session &amp;amp;&lt;/span&gt; on its own line.&lt;br /&gt;&lt;br /&gt;Now at the comand line, kill the existing VNC session with &lt;span style="font-weight: bold;"&gt;vncserver -kill :1&lt;/span&gt;.  Log out of your computer, and start the VNC server from while either SSH'd into the computer, or while logged in as a different user and switch users from a terminal.  And then start it up again with &lt;span style="font-weight: bold;"&gt;vncserver :1&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Please note, if you start the VNC server while logged in to your user account, Gnome will not start.  Only TWM.  The VNC server has to be started while loged out of the physical machine.  Obsecure?  Perhaps.  But it prevents being loggin in the the machine and VNC at the same time.  It doesn't sound so odd now.  At least to me.  The solution:  Create a user account strictly for VNC.  This method is more secure.&lt;br /&gt;&lt;br /&gt;Keep in mind there's always the Remote Desktop under the Control Center to view your active desktop.  Should you so desire.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Firefox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OpenSUSE comes with Firefox.  But my wife likes to upload photos to a well known pharmacy website, and pick up the photos at the store.  As with many photo sites, the "multiple photo" add-ins do not support the Linux version.  (I complain to them every chance I get!)  So let's install the Windows version of Firefox, under Wine, and the add-ins will work just fine!  As a sidenote, I was amazed that the later versions of Wine also support printing to CUPS.  So your Windows apps will print directly to your printer!&lt;br /&gt;&lt;br /&gt;Go to Install Software, search for Wine, and install.  Alternativly, you could run, at the command prompt, &lt;span style="font-weight: bold;"&gt;sudo zypper in wine&lt;/span&gt;.  After Wine is installed, go to the command prompt and enter &lt;span style="font-weight: bold;"&gt;winecfg&lt;/span&gt;.  This wil create the ~/.wine directory structure in your home directory.&lt;br /&gt;&lt;br /&gt;Open Firefox and go to http://www.mozilla.com.  Since the Mozilla site knows your viewing the site from a Linux computer, the main download button will download the Linux version.  This is not what we want.  We want the actual Windows binary install file.  Click on Other System &amp;amp; Languages.  Click on the Windows version that corresonds with your language, and choose to save it.&lt;br /&gt;&lt;br /&gt;Open a terminal from the Desktop, and type &lt;span style="font-weight: bold;"&gt;wine "Firefox Setup 3.0.11.exe"&lt;/span&gt;  This will begin the installation of the Windows version of Firefox.  Run through the setup progam.  When you're finished, there will be a Mozilla Firefox icon on the desktop.  I choose to create a desktop folder called Windows Programs, and move the icon into there.   Feel free to delete the &lt;span style="font-style: italic;"&gt;Firefox Setup 3.0.11.exe&lt;/span&gt; file on the desktop.&lt;br /&gt;&lt;br /&gt;Since you have to two copies of Firefox installed (one Linux, and one Windows) you may choose to install the Xmarks add on.  This synchronizes your bookmarks to a central server, and any other computer (or copy of Firefox) you like.  It's a great add-on, whether you use multiple computers or not!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;F-Spot / digiKam&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sorry, I don't like F-Spot.   So let's do the swap.  On the command line, enter&lt;br /&gt;&lt;ul&gt;&lt;li&gt;zypper remove fspot&lt;/li&gt;&lt;li&gt;zypper install digikam digikam-doc digikamimageplugins digikamimageplugins-superimpose&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Banshee / Amarok&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Same thing here.   Just personal preference.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;zypper remove banshee-1&lt;/li&gt;&lt;li&gt;zypper in amarok&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Multimedia Codecs&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;This deserves its own heading.  We're going to load up on codecs.  First, we'll have to add two repositories.  Go to Yast -&gt; Software Repositories.  Click on Add, Specify URL, and Next.  Add the following repository:&lt;br /&gt;&lt;br /&gt;Repository Name:  VLC&lt;br /&gt;URL:  http://download.videolan.org/pub/videolan/vlc/SuSE/11.1&lt;br /&gt;&lt;br /&gt;Do the same for this one.&lt;br /&gt;&lt;br /&gt;Repository Name: Packman&lt;br /&gt;URL:  http://packman.mirrors.skynet.be/pub/packman/suse/11.1&lt;br /&gt;&lt;br /&gt;Now go to Yast -&gt; Software Management.  Change the way packages are shown from Groups to Repositories.  Go to the VLC repository.  Install &lt;span style="font-weight: bold;"&gt;libdvdcss&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Go back to Yast -&gt; Software Repositories.  Disable the VLC repo.&lt;br /&gt;&lt;br /&gt;Go to Yast -&gt; Software Management.  Install the following packages:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;libavcodec52 libdvdnav4 libdvdplay0 libdvdread4 libffmpeg0 libquicktime0 libxine1 libxine1- odecs libxvidcore4 smplayer vlc w32codec-all xvidcore&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that libxine1-codecs required a newer version of libxine1.  I ignored this dependency and installed it anyways.&lt;br /&gt;&lt;br /&gt;There's the basics.  I will add a few more packages from the Packman repository.  Feel free to pick and choose (if any) from the following list.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ardour2 beast cdnavigator cinelerra datacrow frostwire gdvdcreator mandvd wired xine-ui&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After installation, be sure to disable the Packman repository.&lt;br /&gt;&lt;br /&gt;So there you have it.  So far, I'm very pleased with OpenSUSE 11.1!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-6510846449129728189?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/6510846449129728189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=6510846449129728189&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6510846449129728189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6510846449129728189'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/06/perfect-opensuse-111-gnome-desktop.html' title='The Perfect OpenSUSE 11.1 Gnome Desktop'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iV6YIEcvMJQ/SltEBfcAeqI/AAAAAAAAARI/uGfYBL3TeaM/s72-c/01-welcome.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-2646861604371793156</id><published>2009-02-25T15:27:00.066-06:00</published><updated>2009-03-03T13:35:29.153-06:00</updated><title type='text'>The Perfect ArchLinux Semi-Lightweight Desktop / LXDE</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Arch is a rolling-release, binary based distribution.  Like Gentoo, you can piece your distro together, but you don't &lt;span style="font-style: italic;"&gt;have&lt;/span&gt; to compile anything.  Like Slack, you install only what you want, but you have dependency resolution.  Like Gentoo and PCLinuxOS there are no versions of the distro; you simply update your system as usual to get the latest and greatest.&lt;br /&gt;&lt;br /&gt;Unlike most of the 'top ten' distros, Arch can be lean and mean.  It can also be a bloat fest.  It's all up to you, the user.&lt;br /&gt;&lt;br /&gt;Arch follows the KISS principal (Keep It Simple Stupid).   The &lt;span style="font-style: italic;"&gt;Simple&lt;/span&gt; aspect of the &lt;a href="http://wiki.archlinux.org/index.php/The_Arch_Way"&gt;Arch Way&lt;/a&gt; refers to the ability to install a no-nonsense base system, and build upon that.  You do have to configure the packages you install, as no assumptions are made by the installer.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Get the Install Media&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The media I used is &lt;span style="font-style: italic;"&gt;archlinux-2009.02-core-i686.iso&lt;/span&gt;, located &lt;a href="http://www.archlinux.org/download/"&gt;here&lt;/a&gt;. I would highly recommend following the official &lt;a href="http://wiki.archlinux.org/index.php/Beginners_Guide"&gt;Arch Installation Guide&lt;/a&gt; as you're installing your system.  I have loosely based my guide on their guide.  While it makes no sense for me to duplicate their content in this How-To, there's a lot of good information to be had in their guide.  Specifically when it comes to installing the graphical interface.  My install procedure is lean and mean, but theirs is much more comprehensive.  So until you've got a GUI up and running, I recommend following both.&lt;br /&gt;&lt;br /&gt;Keep in mind, that while this tutorial is rather verbose, it's not targeted to neophytes.  Some basic understanding of Linux or UNIX will go a &lt;span style="font-style: italic;"&gt;long&lt;/span&gt; way in helping you out.  As well as some experience in using &lt;span style="font-style: italic;"&gt;nano&lt;/span&gt;.  Have Fun!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Installing ArchLinux&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgKSXQ5I/AAAAAAAAAK4/1Viqo3VGoBo/s1600-h/01-grub.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgKSXQ5I/AAAAAAAAAK4/1Viqo3VGoBo/s320/01-grub.png" alt="" id="BLOGGER_PHOTO_ID_5307095789675692946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Boot off the CD.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgMw9LiI/AAAAAAAAALA/j-oPtmstfdg/s1600-h/02-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgMw9LiI/AAAAAAAAALA/j-oPtmstfdg/s320/02-login.png" alt="" id="BLOGGER_PHOTO_ID_5307095790340877858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Login as &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;.  There is no password.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgCATnVI/AAAAAAAAALI/gglaKA7WY-E/s1600-h/03-installer-welcome.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgCATnVI/AAAAAAAAALI/gglaKA7WY-E/s320/03-installer-welcome.png" alt="" id="BLOGGER_PHOTO_ID_5307095787452472658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Run the Arch installer &lt;span style="font-style: italic;"&gt;/arch/setup&lt;/span&gt;.  Here's the welcome screen to the installer.  Nothing special to note.  Press Enter&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgfF8WHI/AAAAAAAAALQ/20KT2T4Bfgc/s1600-h/04-select-source.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgfF8WHI/AAAAAAAAALQ/20KT2T4Bfgc/s320/04-select-source.png" alt="" id="BLOGGER_PHOTO_ID_5307095795260741746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Press Enter to select Select Source&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgaobTyI/AAAAAAAAALY/eBGI_i7dxvM/s1600-h/05-source-cdrom.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgaobTyI/AAAAAAAAALY/eBGI_i7dxvM/s320/05-source-cdrom.png" alt="" id="BLOGGER_PHOTO_ID_5307095794063200034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Press Enter to select CD-ROM or OTHER SOURCE&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saac7Tt6hLI/AAAAAAAAALg/I509S7q9Qxw/s1600-h/06-where-mounted.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saac7Tt6hLI/AAAAAAAAALg/I509S7q9Qxw/s320/06-where-mounted.png" alt="" id="BLOGGER_PHOTO_ID_5307101753621775538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Press Enter after taking note of where the CD ROM is mounted.  You really won't need to know this for the install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saac7pPEOOI/AAAAAAAAALo/-oCaVyZS-VI/s1600-h/07-setclock.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saac7pPEOOI/AAAAAAAAALo/-oCaVyZS-VI/s320/07-setclock.png" alt="" id="BLOGGER_PHOTO_ID_5307101759397968098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Set Clock&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saac7trpnnI/AAAAAAAAALw/OhS__j1fwrs/s1600-h/08-utclocal.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saac7trpnnI/AAAAAAAAALw/OhS__j1fwrs/s320/08-utclocal.png" alt="" id="BLOGGER_PHOTO_ID_5307101760591601266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pick whether your system clock (ie, what your BIOS is set to) is set to UTC or localtime.  It is generally a better idea to set your system clock to UTC.  But, if you dual boot with Windows, it'll be better to set your system clock to Local time.  Either way will work fine.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saac7qDB_tI/AAAAAAAAAL4/uYPM41oll3w/s1600-h/09-local.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saac7qDB_tI/AAAAAAAAAL4/uYPM41oll3w/s320/09-local.png" alt="" id="BLOGGER_PHOTO_ID_5307101759615925970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Setting it to local time will require selecting a part of the world you're located in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saac7w_bwjI/AAAAAAAAAMA/LDKZFwOCRxg/s1600-h/10-region.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saac7w_bwjI/AAAAAAAAAMA/LDKZFwOCRxg/s320/10-region.png" alt="" id="BLOGGER_PHOTO_ID_5307101761479885362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Narrow down your location.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saaemy_yM9I/AAAAAAAAAMI/7S4qsTWyFto/s1600-h/11-tz-specific.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saaemy_yM9I/AAAAAAAAAMI/7S4qsTWyFto/s320/11-tz-specific.png" alt="" id="BLOGGER_PHOTO_ID_5307103600264229842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm in Chicago, so I'll pick Central Time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaaemxABdrI/AAAAAAAAAMQ/KihbajYQVLs/s1600-h/12-tz-verify.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaaemxABdrI/AAAAAAAAAMQ/KihbajYQVLs/s320/12-tz-verify.png" alt="" id="BLOGGER_PHOTO_ID_5307103599728359090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Verify that your time zone information is correct.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaenPjSaBI/AAAAAAAAAMY/po9pBbwz7Jg/s1600-h/13-date.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaenPjSaBI/AAAAAAAAAMY/po9pBbwz7Jg/s320/13-date.png" alt="" id="BLOGGER_PHOTO_ID_5307103607929333778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Set the date&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaenBAiEKI/AAAAAAAAAMg/jc-oXv1BL-Q/s1600-h/14-time.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaenBAiEKI/AAAAAAAAAMg/jc-oXv1BL-Q/s320/14-time.png" alt="" id="BLOGGER_PHOTO_ID_5307103604025462946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Set the time&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaenDCWI9I/AAAAAAAAAMo/ppbCKy_iYH4/s1600-h/15-preparehdd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaenDCWI9I/AAAAAAAAAMo/ppbCKy_iYH4/s320/15-preparehdd.png" alt="" id="BLOGGER_PHOTO_ID_5307103604569940946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Prepare Hard Drive&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaafuCXYdJI/AAAAAAAAAMw/S8tIVNbv140/s1600-h/16-autoprepare.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaafuCXYdJI/AAAAAAAAAMw/S8tIVNbv140/s320/16-autoprepare.png" alt="" id="BLOGGER_PHOTO_ID_5307104824160449682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Auto-Prepare&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaafuVYzAZI/AAAAAAAAAM4/VLOKWSsrH3o/s1600-h/17-hddboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaafuVYzAZI/AAAAAAAAAM4/VLOKWSsrH3o/s320/17-hddboot.png" alt="" id="BLOGGER_PHOTO_ID_5307104829266657682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a size for your /boot partition&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaafuU5GqNI/AAAAAAAAANA/yrx7ORP6N30/s1600-h/18-hddswap.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaafuU5GqNI/AAAAAAAAANA/yrx7ORP6N30/s320/18-hddswap.png" alt="" id="BLOGGER_PHOTO_ID_5307104829133727954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a size for your swap partition&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saafutm76YI/AAAAAAAAANI/R2JOBmMd_LA/s1600-h/19-hddroot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saafutm76YI/AAAAAAAAANI/R2JOBmMd_LA/s320/19-hddroot.png" alt="" id="BLOGGER_PHOTO_ID_5307104835768412546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a size for your root partition.  For the tutorial, I'll increase the size.  I won't have any documents stored on this system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Sa1ZH-TOjQI/AAAAAAAAAQQ/RShqHYoVsT0/s1600-h/19b-hddroot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Sa1ZH-TOjQI/AAAAAAAAAQQ/RShqHYoVsT0/s320/19b-hddroot.png" alt="" id="BLOGGER_PHOTO_ID_5308997529257282818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The remaining space will be used for your home partition.  Verify the size.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Saafuli2EwI/AAAAAAAAANQ/O4pByEcD9kw/s1600-h/20-fsroothome.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Saafuli2EwI/AAAAAAAAANQ/O4pByEcD9kw/s320/20-fsroothome.png" alt="" id="BLOGGER_PHOTO_ID_5307104833603769090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a filesystem for root and home.  If you don't know what to select, differ from the default and choose EXT3.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saapzq049lI/AAAAAAAAANY/T-TP5J8byAU/s1600-h/21-verify.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saapzq049lI/AAAAAAAAANY/T-TP5J8byAU/s320/21-verify.png" alt="" id="BLOGGER_PHOTO_ID_5307115916037256786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Verify your choice in filesystems&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saapzw03z8I/AAAAAAAAANg/1VcSpACx6zU/s1600-h/22-warning.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saapzw03z8I/AAAAAAAAANg/1VcSpACx6zU/s320/22-warning.png" alt="" id="BLOGGER_PHOTO_ID_5307115917647794114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Your hard drive is about to be completely erased.  Select Yes to continue.  Your drive will be partitioned and formatted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saapz_uoWFI/AAAAAAAAANo/oH_jUmz6q-g/s1600-h/23-hdd-success.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saapz_uoWFI/AAAAAAAAANo/oH_jUmz6q-g/s320/23-hdd-success.png" alt="" id="BLOGGER_PHOTO_ID_5307115921648146514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If all went well, you should get this message.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaafuCXYdJI/AAAAAAAAAMw/S8tIVNbv140/s1600-h/16-autoprepare.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaafuCXYdJI/AAAAAAAAAMw/S8tIVNbv140/s320/16-autoprepare.png" alt="" id="BLOGGER_PHOTO_ID_5307104824160449682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Return to Main Menu, as we're finished here.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaapzwEJ7tI/AAAAAAAAANw/IKyI9nVikCM/s1600-h/24-packages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaapzwEJ7tI/AAAAAAAAANw/IKyI9nVikCM/s320/24-packages.png" alt="" id="BLOGGER_PHOTO_ID_5307115917443460818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Select Packages&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saap0DiKVHI/AAAAAAAAAN4/ktJ4CUfl8vo/s1600-h/25-package-stages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saap0DiKVHI/AAAAAAAAAN4/ktJ4CUfl8vo/s320/25-package-stages.png" alt="" id="BLOGGER_PHOTO_ID_5307115922669589618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This tells you that there are two stages of package selection.  A basic selectioin, and a finer-grained section.  Press Enter&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwoDWdrI/AAAAAAAAAOA/9vO-HPhQMko/s1600-h/26-package-selection.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwoDWdrI/AAAAAAAAAOA/9vO-HPhQMko/s320/26-package-selection.png" alt="" id="BLOGGER_PHOTO_ID_5307116963264624306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Press enter to accept the current choice.  We won't install any of the devel packages.  We'll do that later, only if we need to.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwmPQshI/AAAAAAAAAOI/M4gVovSZ0Tg/s1600-h/27-fine-grain.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwmPQshI/AAAAAAAAAOI/M4gVovSZ0Tg/s320/27-fine-grain.png" alt="" id="BLOGGER_PHOTO_ID_5307116962777707026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Feel free to browse the packages that will be installed.  If you know of anything you need, or dont' need, use the space bar to select/deselect packages.  I'm fine with the defaults.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwwAf6yI/AAAAAAAAAOQ/DgE6LaD0qEg/s1600-h/28-install-packages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwwAf6yI/AAAAAAAAAOQ/DgE6LaD0qEg/s320/28-install-packages.png" alt="" id="BLOGGER_PHOTO_ID_5307116965400144674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Install Packages.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saaqw8Xg8HI/AAAAAAAAAOY/fhBJBXgzBe0/s1600-h/29-install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saaqw8Xg8HI/AAAAAAAAAOY/fhBJBXgzBe0/s320/29-install.png" alt="" id="BLOGGER_PHOTO_ID_5307116968717906034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You're ready to install!  Press Enter to start installing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwwUmh-I/AAAAAAAAAOg/iokl1nv_Y70/s1600-h/30-done.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SaaqwwUmh-I/AAAAAAAAAOg/iokl1nv_Y70/s320/30-done.png" alt="" id="BLOGGER_PHOTO_ID_5307116965484464098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you scroll all the way down, you'll see the &lt;span style="font-style: italic;"&gt;Package Installation Complete&lt;/span&gt; message.  Press Enter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaarzyPjLYI/AAAAAAAAAOo/iz8qEQbAimo/s1600-h/31-configure.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SaarzyPjLYI/AAAAAAAAAOo/iz8qEQbAimo/s320/31-configure.png" alt="" id="BLOGGER_PHOTO_ID_5307118117051379074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now it's time to configure your system&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Sa1c_LQXK0I/AAAAAAAAAQY/F9KNRlI7Geo/s1600-h/31a-configure-editor.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Sa1c_LQXK0I/AAAAAAAAAQY/F9KNRlI7Geo/s320/31a-configure-editor.png" alt="" id="BLOGGER_PHOTO_ID_5309001776162614082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pick a text editor.  If you've never used &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt;, select &lt;span style="font-style: italic;"&gt;nano&lt;/span&gt; as an editor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a list of configuration files.  It would be wise to review the Configure the System section of the &lt;a href="http://wiki.archlinux.org/index.php/Beginners_Guide#E:_Configure_the_System"&gt;Arch Install Wiki&lt;/a&gt; for a comprehensive look at the configuration.  I'll itemize the basics that need tending to.&lt;br /&gt;&lt;br /&gt;/etc/rc.conf&lt;br /&gt;Networking Section&lt;br /&gt;&lt;br /&gt;HOSTNAME="&lt;span style="font-weight: bold;"&gt;myhost&lt;/span&gt;" - &lt;span style="font-style: italic;"&gt;Enter your hostname&lt;/span&gt;&lt;br /&gt;eth0="&lt;span style="font-weight: bold;"&gt;eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255&lt;/span&gt;" - &lt;span style="font-style: italic;"&gt;Modify, or replace bold type with &lt;/span&gt;dhcp&lt;span style="font-style: italic;"&gt; if you have a router/dhcp server&lt;/span&gt;&lt;br /&gt;gateway="&lt;span style="font-weight: bold;"&gt;default gw 192.168.0.1&lt;/span&gt;" - &lt;span style="font-style: italic;"&gt;Comment out line if using a router/dhcp server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/etc/hosts&lt;br /&gt;Add your hostname to the aliases on the loopback line.&lt;br /&gt;&lt;br /&gt;Root-Password.  Use this to set the root password.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saat5sLsqpI/AAAAAAAAAP4/McH98FKrixc/s1600-h/31b-return.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/Saat5sLsqpI/AAAAAAAAAP4/McH98FKrixc/s320/31b-return.png" alt="" id="BLOGGER_PHOTO_ID_5307120417527081618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When finished, select Return at the bottom of the list.  It'll take a few moments to configure the system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saarz5S2OXI/AAAAAAAAAOw/lNm4o4Ml36U/s1600-h/32-bootloader.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saarz5S2OXI/AAAAAAAAAOw/lNm4o4Ml36U/s320/32-bootloader.png" alt="" id="BLOGGER_PHOTO_ID_5307118118944258418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Install Bootloader&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saarz20kXbI/AAAAAAAAAO4/IiJ3FO27ifo/s1600-h/33-grub.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saarz20kXbI/AAAAAAAAAO4/IiJ3FO27ifo/s320/33-grub.png" alt="" id="BLOGGER_PHOTO_ID_5307118118280388018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Unless you know what you're doing, select GRUB.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saar0DZdpBI/AAAAAAAAAPA/YbkhWxeNczQ/s1600-h/34-grub-review.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saar0DZdpBI/AAAAAAAAAPA/YbkhWxeNczQ/s320/34-grub-review.png" alt="" id="BLOGGER_PHOTO_ID_5307118121656362002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Before GRUB will install, you'll have to review its contents.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saar0KRXZVI/AAAAAAAAAPI/gc16JRI-vxo/s1600-h/35-menulist.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/Saar0KRXZVI/AAAAAAAAAPI/gc16JRI-vxo/s320/35-menulist.png" alt="" id="BLOGGER_PHOTO_ID_5307118123501446482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Again, unless you need to add lines for another Operating System, just Ctrl-X to exit out of Nano.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas32YWt_I/AAAAAAAAAPQ/-7V9g3P5r8c/s1600-h/36-where2install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas32YWt_I/AAAAAAAAAPQ/-7V9g3P5r8c/s320/36-where2install.png" alt="" id="BLOGGER_PHOTO_ID_5307119286393157618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select the device file that represents your hard drive, not a specific partition.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Saas4JjgUDI/AAAAAAAAAPY/pEE3DVF3OP0/s1600-h/37-raid.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/Saas4JjgUDI/AAAAAAAAAPY/pEE3DVF3OP0/s320/37-raid.png" alt="" id="BLOGGER_PHOTO_ID_5307119291540197426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since we don't have software RAID, we can overlook this.  This would important in a RAID 1 array because the MBR (where the boot loader is installed) is not mirrored.  So, if the main disk fails, the boot loader is gone.  But we don't have RAID.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas4NlFi-I/AAAAAAAAAPg/fmvFkZTIYQM/s1600-h/38-grub-success.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas4NlFi-I/AAAAAAAAAPg/fmvFkZTIYQM/s320/38-grub-success.png" alt="" id="BLOGGER_PHOTO_ID_5307119292620573666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;GRUB install was successful!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas4TUsfzI/AAAAAAAAAPo/_ysyFBq2vw4/s1600-h/39-exit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas4TUsfzI/AAAAAAAAAPo/_ysyFBq2vw4/s320/39-exit.png" alt="" id="BLOGGER_PHOTO_ID_5307119294162435890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Exit Install&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas4RZ80PI/AAAAAAAAAPw/ZlgVclFqb5w/s1600-h/40-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Saas4RZ80PI/AAAAAAAAAPw/ZlgVclFqb5w/s320/40-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5307119293647606002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Reboot the system, and you'll boot into your new Arch install.&lt;br /&gt;&lt;br /&gt;Login as root.  So far, this install is weighing in at around 578 MB. But this is just for a base system that is not capable of doing much of anything useful.&lt;br /&gt;&lt;br /&gt;Since we installed off the CD-ROM, there's a good chance some packages are out of date.  Let's update the system.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -Syu&lt;/li&gt;&lt;/ul&gt;If the kernel gets updated, then you'll need to reboot.    After upgrading, total system usage shoots up to 656 MB.  That's because when packages are installed, the install files are kept in /var/cache/pacman/pkg.  Since we're looking for a minimalistic desktop, let's clean up the package cache.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -Scc&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Enter Y to remove ALL packages from the cache.  And Yes to remove unused repositories.&lt;br /&gt;&lt;br /&gt;Now we're down to 622 MB.  Next, add your user account, and give it a password.  We'll call it &lt;span style="font-style: italic;"&gt;archie&lt;/span&gt;.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash archie&lt;/li&gt;&lt;li&gt;passwd archie&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Install &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt;, and configure it&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;pacman -S sudo&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;EDITOR=nano visudo&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Uncomment the # %wheel ALL=(ALL) ALL line and exit.  This will allow all users in the wheel group to do everything.  Or, adjust to your taste.&lt;br /&gt;&lt;br /&gt;For sound, I would read over the &lt;a href="http://wiki.archlinux.org/index.php/Beginners_Guide"&gt;Arch Installation Guide&lt;/a&gt; .  You've been following that too, right?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Installing a Graphical User Interface&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;OK, here comes the fun part.  Let's install a GUI.  To do this, we have to install the graphic server, and then install a window manager.  Remember to follow the Arch guide also.   We'll digress from the guide after the window manger is installed.  There's still a lot of useful info in the Arch guide.&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;pacman -S libgl&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;pacman -S xorg&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;pacman -S xf86-input-evdev&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;pacman -S mesa&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S xf86-video-vmware&lt;/span&gt; - or the video driver you need&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Xorg -configure&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;cp /root/xorg.conf.new /etc/X11/xorg.conf&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;/etc/rc.d/hal start&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;/etc/rc.d/fam start&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;startx&lt;/li&gt;&lt;/ul&gt;Be sure to edit &lt;span style="font-weight: bold;"&gt;/etc/rc.conf&lt;/span&gt;, and add &lt;span style="font-style: italic; font-weight: bold;"&gt;hal&lt;/span&gt; and &lt;span style="font-style: italic; font-weight: bold;"&gt;fam&lt;/span&gt; to the list of daemons started.  It's at the end of the file.  You also may like the &lt;span style="font-style: italic;"&gt;xorgcfg&lt;/span&gt; utility.  It fires up X and has a graphical tool for configuring X.  &lt;span style="font-style: italic;"&gt;xorgconfig&lt;/span&gt; is a text base configurator, but requires a little more detailed knowledge of your hardware.&lt;br /&gt;&lt;br /&gt;At this point, the graphic display should come up, with a few terminals windows and a clock.  Press Ctrl-Alt-Backspace to kill the X server&lt;br /&gt;&lt;br /&gt;Here's a few more additions to the xorg.conf file.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;Section "Extensions"&lt;br /&gt;Option "Composite" "Enable"&lt;br /&gt;EndSection&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Switch to your user account&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;su - archie&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;You could alternatively log out and log in.&lt;br /&gt;&lt;br /&gt;Add &lt;span style="font-weight: bold;"&gt;exec xterm&lt;/span&gt; to the &lt;span style="font-weight: bold;"&gt;.xinitrc&lt;/span&gt; file.  If you &lt;span style="font-weight: bold;"&gt;startx&lt;/span&gt;, you should get a GUI with a single terminal window.  Press Ctrl-Alt-Backspace to kill X and get back to your terminal.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Install a Desktop Environment&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Now that X is working, we can have a little more fun.  The Arch Guide show how to install (in order from heaviest to lightest) KDE, Gnome, XFCE, and LXDE.  Since we're going for a lightweight yet comfortable desktop, we'll use LXDE.  If you don't like LXDE, XFCE would be a good alternative.&lt;br /&gt;&lt;br /&gt;Also, there's no GUI tools in LXDE to administer your computer.&lt;br /&gt;&lt;br /&gt;So, let's go!&lt;br /&gt;&lt;br /&gt;Let's install some fonts, and install the GUI.  As root,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera lxde&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Add &lt;span style="font-weight: bold;"&gt;exec startlxde&lt;/span&gt; to the &lt;span style="font-weight: bold;"&gt;.xinitrc&lt;/span&gt; file in your user's home folder.  You could add this to root's as well.  As your user,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;startx&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Inside of a virtual machine, on a P4 HT CPU, running other VMs, it took &lt;span style="font-weight: bold;"&gt;3 seconds&lt;/span&gt; to load the LXDE desktop.  That is &lt;span style="font-style: italic;"&gt;unbelievably&lt;/span&gt; fast.&lt;br /&gt;&lt;br /&gt;After a &lt;span style="font-weight: bold;"&gt;pacman -Scc&lt;/span&gt;, the total install size is 924 MB.  My system is using 75M out of 256M installed in the system.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Add Applications&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;This is where the Arch guide ends, and the real work takes place.  Since we have a lightweight, yet usable GUI, we'll have to be careful in our package selection so as not to chew up RAM and overload the CPU.  This is assuming Arch is being installed on an older system.  Even on a new system using heavyweight apps, LXDE will still outperform both Gnome and KDE, since the GUI overhead is kept at a minimum.&lt;br /&gt;&lt;br /&gt;I must admit, I turned to &lt;a href="http://www.damnsmalllinux.org/"&gt;DamnSmallLinux&lt;/a&gt; when it came to looking for light applications.  Simply because they do a "damn fine job" at cramming all that functionality into a 50 megabyte distro.  I entertained the possibility of using some of the software used by that distro for this guide.  But for a modern desktop, it just didn't fit.  DSL has it's purpose, and I use it myself.  But for a desktop, it just doesn't suit me.&lt;br /&gt;&lt;br /&gt;Before continuing with my software selections, you may want to review the &lt;a href="http://wiki.archlinux.org/index.php/Common_Apps"&gt;Arch Common Apps&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Package Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pacman&lt;/span&gt; is fine for text mode installations.  But let's install a package manager that we can use from the GUI.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S shaman&lt;/li&gt;&lt;/ul&gt;If you're new to Linux, this can be a great asset. It will also help you out as you get used to pacman.  It makes it easier to browse for packages when you don't know the package name.  This is the only package in this tutoria that uses the QT libraries.  All others use GTK, if any.  &lt;span style="font-style: italic;"&gt;This package is optional, and is not needed to proceed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Want to remove Shaman after using it, &lt;span style="font-style: italic;"&gt;including&lt;/span&gt; all added dependancies?  Here's how:&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -Rs shaman&lt;/li&gt;&lt;/ul&gt;Note that downloaded files for installation are kept in /var/cache/pacman/pkg&lt;br /&gt;Note that the local sync'd database is kept in /var/lib/pacman/sync&lt;br /&gt;Note that installed package listing is kept in /var/lib/pacman/local&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web Browser&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is where we're going to have to install the most useable browser.  You could certainly install Dillo, but then you'd be limited as to the webistes you could visit.  Here's an &lt;a href="http://www.linux.com/feature/151983"&gt;article on Dillo.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You could also try Midori.  It has a slick feature that allows you to not download images on a web page, right in the status bar.  Amaya is the w3c's web browser/editor.&lt;br /&gt;&lt;br /&gt;But I think anything other than Firefox will just not do for today's websites.  Not to mention, if you're considering Midori or Amaya, just spring for the extra few megs and use Firefox.  Just be conservative as to the extentions you add.  So let's install Firefox, and make one vital tweak.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S firefox&lt;/li&gt;&lt;/ul&gt;Lauch Firefox.  In the address bar, enter &lt;span style="font-weight: bold;"&gt;about:config&lt;/span&gt;.  Click the 'I'll be careful, I promise!' button.  In the filter box, enter &lt;span style="font-weight: bold;"&gt;general&lt;/span&gt;.  Double click &lt;span style="font-weight: bold;"&gt;general.useragent.extra.firefox&lt;/span&gt;.  Change it from &lt;span style="font-style: italic;"&gt;GranPardiso&lt;/span&gt;/3.0.6 to &lt;span style="font-style: italic;"&gt;Firefox&lt;/span&gt;/3.0.6 - just maintain your existing version number.  This will allow you to add third-party add-ons and toolbars designed for Firefox.  Gran Pardiso is a Mozilla sponsored rebranding of Firefox.  The user agent is how your browser identifies itself to websites.  For example, the Yahoo Toolbar website checks your user agent.  If it doesn't match Firefox, it tells you it can't install it. Aggravating, since GranPardiso (and IceWeasel) are 99.9% Firefox.&lt;br /&gt;&lt;br /&gt;Opera is another alternative, but is QT-centric.  Firefox is GTK-centric, so we're sticking with the minimalistic approach here.  Sort of.  I like Opera a lot, but there's some sites that it just doesn't work with.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Email&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sylpheed is DSL's choice in email clients.  It's really not a bad choice at all.  The limitations I see are not having the ability to add extensions to the program.  For basic IMAP or POP emails, it's quite nice.  And it integrates well into a GTK environment.&lt;br /&gt;&lt;br /&gt;But, I have to pass on Sylpheed.  There's too many extensions for Thunderbird that make it the better choice.  And, we also have chosen its sibling as a web browser.  So Thunderbird wins, by a hair.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S thunderbird&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Instant Messaging&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S pidgin&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Office Suites&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OpenOffice is probably the most usable office suite around.  Koffice is another good choice, second to OpenOffice.  GnomeOffice is the lightest of the 'Big Three', lets lacks on some of the more advanced feature.  .   OpenOffice provides the best compatibility with MS Office, though it's not perfect.  If you only need to keep documents for personal use and not share them with the outside world, then you can use pretty much anything.  If you do need to distribute a file, there's always the option of sending a PDF.  While I've made my selections below, you may want to choose to install OpenOffice instead.  It all depends on your needs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Word Processors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abiword is the word processor of the Gnome Office suite of apps.  It has decent MS Word import abilities.  Feels modern.  And has most of what an at-home user would need.  It's not as complete as OO Writer, but it doesn't choke your system, either.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -Ss abiword&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;The &lt;span style="font-weight: bold;"&gt;abiword-plugins&lt;/span&gt; package is optional, but it does extend the functionality.   This adds a thesaurus, as well as some other handy tools.  Install this if you like.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spreadsheets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Siag is DSL's spreadsheet.  It really doesn't feel like a spredsheet should.  I must be used to OO.  I'm taking Siag off the table as a possible option.  Since I've used Abiword for a word processor, I'm sticking with that line of thought.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S gnumeric&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Looks like Gnome Office is going to be the way to go.  That's OK.  We need to be lightweight, but useable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PDF Reader&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Always a good idea&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S xpdf&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Photo Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My choice here is Gthumb. OK, it's not the primo photo management tool. But it's capable of doing the job. Complete with minor photo enhancements. F-spot is a good choice too, but in this case, the lighter package won out&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S gthumb&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Photo Manipulation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The de-facto Linux standard is the Gimp.  Certain photo album software has stripped-down editing software.  But for any serious work, it's the Gimp.  If you're concerned about hard drive space, you need not install this, as &lt;span style="font-style: italic;"&gt;gthumb&lt;/span&gt; has a basic set of tools for photo editing that should suit the needs of the casual user. &lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S gimp&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;An alternative to the Gimp, is &lt;span style="font-style: italic;"&gt;gimpshop&lt;/span&gt;.  It modifies the layout of the interface to match that of Adobe Photoshop.  It's not my choice, as I'd rather use the real thing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vector Graphics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Inkscape is the Linux answer to Adobe Illustrator.  It's no where near as robust.  But it's done everything I've needed to do.  Note that I'm not a graphic artist!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S inkscape&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Personal Finance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of the good options, only one fits into the GTK ecosystem.  As much as I like KMyMoney, it's got to be Gnucash for our little QT free system.  Except for Shaman, if you installed it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S gnucash&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Movie Player&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Keeping with the GTK-centric applications chosen, we'll install the Totem movie player, and the plugin for Mozilla browsers.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S totem totem-plugin&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Music Player&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The slim, yet powerful Quod Libet would be a great choice in a music player.  But Exaile edged it out because of iPod support.  Rhythmbox would be a fair choice also, but it depends on a lot of Gnome stuff, including Nautilus.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S exaile&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Additional Media Codecs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gotta have the codecs.  The more the merrier.&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S flashplugin codecs xvidcore libdvdcss&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;CD/DVD Burning&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Graveman would be a tempting choice in burning software.  However it is not quite mature, and lacks the ability to burn video DVD's.  Brasero wins.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S brasero&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Printing System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK, I guess you'll want to print at some point.  So let's install CUPS, the Common Unix Printing System.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S cups cups-pdf&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;/etc/rc.d/cups start&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Be sure to add &lt;span style="font-style: italic;"&gt;cups&lt;/span&gt; to the list of daemons in /etc/rc.conf so it starts on the next boot.  Also, add the following line in &lt;span style="font-weight: bold;"&gt;/etc/cups/cups-pdf.conf&lt;/span&gt;, under the Pathname heading.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;/etc/cups/cups-pdf.conf&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;Out /home/${USER}&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;This will insure your PDF file gets placed in your home directory, instead of /var/spool/cups-pdf/archie, or whatever your username is.&lt;br /&gt;&lt;br /&gt;Physical printers will require installing additional drivers.  Check out &lt;span style="font-style: italic;"&gt;foomatic&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;hpijs&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Login Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This step is optional.  Instead of booting to a console, logging in, and starting X, this will boot to a login manager where you enter your username and password.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S slim slim-themes archlinux-themes-slim&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;We'll need to edit a line in the config file for slim.&lt;br /&gt;&lt;br /&gt;/etc/slim.conf&lt;hr /&gt;&lt;pre&gt;current_theme           archlinux-simplyblack&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Additional themes can be found in /usr/share/slim/themes.&lt;br /&gt;&lt;br /&gt;Now, let's modify the /etc/inittab file to fire up slim at boot.  Using the daemon method would work, but if you wanted to change run levels to single user mode, it wouldn't work.&lt;br /&gt;&lt;br /&gt;/etc/inittab&lt;hr /&gt;&lt;pre&gt;# Boot to console&lt;br /&gt;#id:3:initdefault:&lt;br /&gt;# Boot to X11&lt;br /&gt;id:5:initdefault:&lt;br /&gt;&lt;br /&gt;# Example lines for starting a login manager&lt;br /&gt;x:5:respawn:/usr/bin/slim &gt;&amp;amp; /dev/null&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;This first set of lines tells Arch to boot in to graphical mode instead of text mode.  The second set tells which login manager to use.  Some examples may be present.  Make sure that all other login managers are commented out except for slim.&lt;br /&gt;&lt;br /&gt;Please note that .xinitrc still controls which desktop to load.  Further info can be found on the Arch &lt;a href="http://wiki.archlinux.org/index.php/SLIM"&gt;Slim tutorial page&lt;/a&gt;, and the &lt;a href="http://wiki.archlinux.org/index.php/Adding_a_login_manager_%28KDM,_GDM,_or_XDM%29_to_automatically_boot_on_startup"&gt;Adding a Login Manager &lt;/a&gt;page.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;First Stage Summary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SavwoigT0eI/AAAAAAAAAQA/6p-CsaP4_uQ/s1600-h/41-installed.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SavwoigT0eI/AAAAAAAAAQA/6p-CsaP4_uQ/s320/41-installed.png" alt="" id="BLOGGER_PHOTO_ID_5308601165034017250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now our install size is about 1.8 Gigs. When I reboot now, login, and check memory, I show 41 Megs used, and 21 Megs cached. That's a total of 20 megs used. Not bad at all!&lt;br /&gt;&lt;br /&gt;There is, however, a few more things we could install if we want to.  The following items are strictly eye-candy, and are optional.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Eye Candy&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nitrogen - For wallpaper&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;In order for Conky to work properly, as you'll see in the next section, we'll have to stop letting PCmanFM control the desktop.  For that to work, we'll have to use something else to use wallpaper. Black screens get really boring.&lt;br /&gt;&lt;br /&gt;Right click on the desktop, and select &lt;span style="font-style: italic;"&gt;Desktop Settings&lt;/span&gt;.  Click on the &lt;span style="font-style: italic;"&gt;Desktop&lt;/span&gt; tab.  Uncheck &lt;span style="font-style: italic;"&gt;Manage the desktop and show file icons&lt;/span&gt;.  Click &lt;span style="font-style: italic;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Now, as root,&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S nitrogen&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;As your user, enter &lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;nitrogen /usr/share/lxde/wallpapers&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Select a wallpaper to use.   You can safely ignore any error messages on the console&lt;br /&gt;&lt;br /&gt;Edit your ~/.xinitrc file so it looks like the following.&lt;br /&gt;&lt;br /&gt;~/.xinitrc&lt;hr /&gt;&lt;pre&gt;( sleep 3 &amp;amp;&amp;amp; nitrogen --restore /usr/share/lxde/wallpapers ) &amp;amp;&lt;br /&gt;exec startlxde&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;That's all there is to it.  You can specify an alternate location for wallpaper, something like ~/wallpaper that is located in your home directory.  It's up to you.  Just create the directory, and edit the above as necessary.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Conky - System Monitor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This piece of eyecandy is somewhat useful.  What it does is place a transparent system monitor on the desktop, that updates itself at an interval you determine.  Let's go!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S conky&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;And now create/edit your ~/.conkyrc file&lt;br /&gt;&lt;br /&gt;/home/user/.conkyrc&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;update_interval 3.0&lt;br /&gt;alignment top_right&lt;br /&gt;minimum_size 250&lt;br /&gt;gap_x 5&lt;br /&gt;gap_y 5&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;own_window yes&lt;br /&gt;own_window_type desktop&lt;br /&gt;own_window_transparent yes&lt;br /&gt;own_window_hints undecorated,below,skip_taskbar&lt;br /&gt;double_buffer yes&lt;br /&gt;draw_shades no&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;SYSTEM ${hr 2}&lt;br /&gt;${time %a %b %d %Y}    ${time %I:%M%p}&lt;br /&gt;$nodename - $kernel&lt;br /&gt;&lt;br /&gt;CPU ${hr 2}&lt;br /&gt;${freq} MHz    ${color red}Load: ${loadavg}${color}&lt;br /&gt;${cpugraph 000000 ffffff}&lt;br /&gt;${cpubar}&lt;br /&gt;&lt;br /&gt;NAME           PID    CPU%   MEM%&lt;br /&gt;${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}&lt;br /&gt;${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}&lt;br /&gt;${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}&lt;br /&gt;${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}&lt;br /&gt;&lt;br /&gt;PHYSICAL MEMORY ${hr 2}&lt;br /&gt;RAM:  ${mem} of ${memmax} / ${memperc}%&lt;br /&gt;${membar 6}&lt;br /&gt;&lt;br /&gt;SWAP ${hr 2}&lt;br /&gt;Swap: ${swap} of ${swapmax} / ${swapperc}%&lt;br /&gt;${swapbar 6}&lt;br /&gt;&lt;br /&gt;DISK ${hr 2}&lt;br /&gt;/boot sda1: ${fs_bar 6 /boot}&lt;br /&gt;/     sda3: ${fs_bar 6 /}&lt;br /&gt;/home sda4: ${fs_bar 6 /home}&lt;br /&gt;&lt;br /&gt;NETWORK ${addr eth0} ${hr 2}&lt;br /&gt;Down: ${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s&lt;br /&gt;${downspeedgraph eth0 25,140 00000 ffffff} ${alignr}${upspeedgraph eth0 25,140 000000 ff0000}&lt;br /&gt;Total Down: ${totaldown eth0} ${alignr}Total Up: ${totalup eth0}&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;This begets the following display&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SawUjYqmAHI/AAAAAAAAAQI/m6XO8QpjzoM/s1600-h/42-conky.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 225px; height: 320px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SawUjYqmAHI/AAAAAAAAAQI/m6XO8QpjzoM/s320/42-conky.png" alt="" id="BLOGGER_PHOTO_ID_5308640658912051314" border="0" /&gt;&lt;/a&gt;Now, let's make it start every time you log in.  Note that this is on  a per-user basis&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;mkdir -P ~/.config/lxsession/LXDE&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Inside of the newly created directory, create the following file&lt;br /&gt;&lt;br /&gt;~/.config/lxsession/LXDE/autostart&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;#/bin/bash&lt;br /&gt;conky &amp;amp;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;And at the console, as your user, enter&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;chmod 755 ~/.config/lxsession/LXDE/autostart&lt;/li&gt;&lt;/ul&gt;This will make it executable.  Now every time you log in, conky will start.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wbar - OSX style launch bar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you're familiar with OSX, you no doubt are familiar with the launch bar on the bottom of the screen.  We have something similar called &lt;span style="font-style: italic;"&gt;wbar&lt;/span&gt;.  All this panel does is provide a bar for launching applications.  It unfortunately does not have a dock bar for minimized apps&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;pacman -S wbar&lt;/li&gt;&lt;/ul&gt;Make it start at login.  Add this line to the .xinitrc file, above the exec startlxde&lt;br /&gt;&lt;br /&gt;~/.xinitrc&lt;hr /&gt;&lt;pre&gt;( sleep 5 &amp;amp;&amp;amp; wbar -above-desk -pos top -isize 30 -nanim 3 -balfa 0 -bpress ) &amp;amp;&lt;br /&gt;( sleep 3 &amp;amp;&amp;amp; nitrogen --restore /usr/share/lxde/wallpapers ) &amp;amp;&lt;br /&gt;&lt;br /&gt;exec startlxde&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;The idea behind using sleep functions is to allow the desktop environment to start, then put up wallpaper, and then put up wbar.  The desktop should load before the wallpaper, and the wallpaper should load before wbar.  You may need to adjust the sleep time for everything to work properly.&lt;br /&gt;&lt;br /&gt;Now let's configure wbar with the installed applications.&lt;br /&gt;&lt;br /&gt;~/.wbar&lt;hr /&gt;&lt;pre&gt;# The Bar &amp;amp;&amp;amp; Font&lt;br /&gt;i: /usr/share/wbar/iconpack/wbar.osx/osxbarback.png&lt;br /&gt;t: /usr/share/wbar/iconpack/comic/12&lt;br /&gt;c:&lt;br /&gt;&lt;br /&gt;i: /usr/share/pcmanfm/icons/folder.png&lt;br /&gt;c: pcmanfm&lt;br /&gt;t: PCmanFM&lt;br /&gt;&lt;br /&gt;i: /usr/share/pixmaps/lxterminal.png&lt;br /&gt;c: lxterminal&lt;br /&gt;t: LXterminal&lt;br /&gt;&lt;br /&gt;i: /usr/share/wbar/iconpack/wbar.osx/firefox.png&lt;br /&gt;c: firefox&lt;br /&gt;t: Firefox&lt;br /&gt;&lt;br /&gt;i: /usr/share/pixmaps/thunderbird.png&lt;br /&gt;c: thunderbird&lt;br /&gt;t: Thunderbird&lt;br /&gt;&lt;br /&gt;i: /usr/share/icons/hicolor/48x48/apps/pidgin.png&lt;br /&gt;c: pidgin&lt;br /&gt;t: Pidgin&lt;br /&gt;&lt;br /&gt;i: /usr/share/pixmaps/abiword_48.png&lt;br /&gt;c: abiword&lt;br /&gt;t: Abiword&lt;br /&gt;&lt;br /&gt;i: /usr/share/pixmaps/gnome-gnumeric.png&lt;br /&gt;c: gnumeric&lt;br /&gt;t: Gnumeric&lt;br /&gt;&lt;br /&gt;i: /usr/share/icons/hicolor/48x48/apps/gnucash-icon.png&lt;br /&gt;c: gnucash&lt;br /&gt;t: Gnucash&lt;br /&gt;&lt;br /&gt;i: /usr/share/icons/hicolor/48x48/apps/gimp.png&lt;br /&gt;c: gimp&lt;br /&gt;t: The Gimp&lt;br /&gt;&lt;br /&gt;i: /usr/share/pixmaps/inkscape.png&lt;br /&gt;c: inkscape&lt;br /&gt;t: Inkscape&lt;br /&gt;&lt;br /&gt;i: /usr/share/icons/hicolor/48x48/apps/gthumb.png&lt;br /&gt;c: gthumb&lt;br /&gt;t: Gthumb&lt;br /&gt;&lt;br /&gt;i: /usr/share/icons/hicolor/48x48/apps/brasero.png&lt;br /&gt;c: brasero&lt;br /&gt;t: Brasero&lt;br /&gt;&lt;br /&gt;i: /usr/share/pixmaps/exaile.png&lt;br /&gt;c: exaile&lt;br /&gt;t: Exaile&lt;br /&gt;&lt;br /&gt;i: /usr/share/icons/hicolor/48x48/apps/totem.png&lt;br /&gt;c: totem&lt;br /&gt;t: Totem&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Note that if you change the config file or the wallpaper, wbar will not automatically update.  If you right click anywhere on the bar, it wiil reread the config file and redraw the launch bar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LXpanel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since we have wbar installed, we don't really need all the stuff in the lxpanel.  We will keep a few things, though.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Right click in the taskbar area of the panel and select &lt;span style="font-style: italic;"&gt;Panel Settings&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Under &lt;span style="font-style: italic;"&gt;Background&lt;/span&gt;, select &lt;span style="font-style: italic;"&gt;Enable Transparency&lt;/span&gt;.  The default tint should suffice, but feel free to modify it to your taste.&lt;/li&gt;&lt;li&gt;Right click on the open folder towards the bottom left corner of the screen&lt;/li&gt;&lt;li&gt;Select &lt;span style="font-style: italic;"&gt;"Application Launch Bar" Settings&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Remove all buttons&lt;/li&gt;&lt;li&gt;Click &lt;span style="font-style: italic;"&gt;Close&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Sa12aZgRVFI/AAAAAAAAAQg/2fjQ4O8dgfQ/s1600-h/43-desktop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 181px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/Sa12aZgRVFI/AAAAAAAAAQg/2fjQ4O8dgfQ/s320/43-desktop.png" alt="" id="BLOGGER_PHOTO_ID_5309029731634598994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This will leave you with the standard menu, the Iconify Windows button, a pager, a transparent dock bar, a clock, and a CPU load meter.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you like, you could install some of the Gnome tools for system management.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pacman -S gnome-system-tools&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;This will give you tools for the network, services, shared folder, time and date, and users and groups.  This is optional, and it will pull in some Gnome components like Nautilus.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Summary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you should have a lilghtweight, and very responsive desktop.  I'm amazed how quickly things lauch, and the small memory footprint that the desktop takes up.  Add to that the functionality of the desktop.  It's no KDE, but then again, that may be a good thing!&lt;br /&gt;&lt;br /&gt;For grins, I installed OpenOffice, just to see how much faster it starts under LXDE.  It took about 14 seconds to lauch Writer the first time, and about 3 seconds to lauch it the second time -- Inside of a virtual machine!  Not bad at all!&lt;br /&gt;&lt;br /&gt;-- Dr. Rockhopper&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-2646861604371793156?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/2646861604371793156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=2646861604371793156&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/2646861604371793156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/2646861604371793156'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/02/perfect-archlinux-semi-lightweight.html' title='The Perfect ArchLinux Semi-Lightweight Desktop / LXDE'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iV6YIEcvMJQ/SaaXgKSXQ5I/AAAAAAAAAK4/1Viqo3VGoBo/s72-c/01-grub.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-3414325477565728204</id><published>2009-02-11T10:45:00.017-06:00</published><updated>2009-03-19T16:53:45.032-05:00</updated><title type='text'>Upgrading Ubuntu to the Next Release</title><content type='html'>So you're running Ubuntu.  Now there's a new release.  While the upgrade path is fairly smooth, I'm inclined to do a fresh install.  Below, I'll show you an easy way to reinstall all your softare.  And I'll show you two slightly different ways of upgrading to the next release.  I've upgraded Ubuntu 7.10 (Gutsy Gibbon) to Ubuntu 8.04 LTS (Hardy Heron), and all went smooth as silk.  The choice is yours.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Re-installation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again, this is my choice.  As a desktop system, re-installation should go fairly smooth.  As a server, reconfiguring all your server components (apache, mysql, nfs, samba, openssh, etc) could be a little aggravating.  But then I'd never choose Ubuntu for a server.  I'd go for Debian or CentOS, depending on the circumstances and hosted services.&lt;br /&gt;&lt;br /&gt;After installing the new version, you'll have to install all your software again.  You can either take note of what additional software is installed, or you can do it the semi-automatic easy way.&lt;br /&gt;&lt;br /&gt;Keep in mind that any packages you've installed that are not in the Ubuntu repositories, you'll have to manually add them later.&lt;br /&gt;&lt;br /&gt;Before you reinstall, do the following at the command line on your existing system:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;dpkg --get-selections &gt; /home/user/software.list&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;What this does is take a snapshot of all installed software packages on your computer, and dumps the list into a file called &lt;span style="font-style: italic;"&gt;software.list&lt;/span&gt;.  Save this file.  Email it to yourself, put it on a flash stick, or whatever.&lt;br /&gt;&lt;br /&gt;Now, make sure you have backups of all your data.  All /home directories, anything you've changed in /var, or any other files located elsewhere.  This is all on you.&lt;br /&gt;&lt;br /&gt;Now, reinstall your new OS.  You could even follow my &lt;a href="http://doctorrockhopper.blogspot.com/2009/02/how-to-perfect-ubuntu-804-desktop.html"&gt;Ubuntu 8.04 Perfect Desktop how-to&lt;/a&gt; if you'd like.&lt;br /&gt;&lt;br /&gt;After you're up and running, let's install all the software you had installed before.  As root, do&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;apt-get update&lt;br /&gt;dpkg --set-selections &lt; /home/user/software.list&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;This will select software to be installed.  Now, let's install it with dselect.  You may have to install dselect.  As root, do&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;apt-get dselect-upgrade&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Instead of using &lt;span style="font-style: italic;"&gt;apt-get dselect-upgrade&lt;/span&gt;, you could use &lt;span style="font-style: italic;"&gt;dselect&lt;/span&gt;, provided you have it installed.  At the dselect menu, press "I" to install, and enter to begin installation.  This process may take some time.  My system needs to download about 2.7  Gigs of packages.  Yours will vary.  When prompted, press Enter to continue.  Press "Q" and Enter to quit dselect&lt;br /&gt;&lt;br /&gt;Now, update the entire system.  As root, do&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;apt-get -y upgrade&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;It is feasible that the above command will not bring in any updates.  Now if you've installed any packages that are not in the Ubuntu repos (built your own, or installed a deb package from the web), you'll have to install those separately.&lt;br /&gt;&lt;br /&gt;All you have to do now is reboot and restore all your files.  That's it!!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Upgrade Your System&lt;/span&gt;&lt;/span&gt; - Method 1&lt;br /&gt;&lt;br /&gt;If you choose not to re-install your system, don't fret.  There's an easy way to upgrade.  This has worked for me to upgrade Ubuntu 7.10 to Ubuntu 8.04.&lt;br /&gt;&lt;br /&gt;At a terminal window, as root, enter&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;update-manager&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;This will start the update manager.  After the window opens, it should tell you at the top that there is a "New distribution release 'some new version' is available".  In my case, it tells me that 8.04 LTS is available.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SZNIlLmy4yI/AAAAAAAAAJA/_xdIlElKU9E/s1600-h/ubuntu+update+manager.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 238px; height: 320px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SZNIlLmy4yI/AAAAAAAAAJA/_xdIlElKU9E/s320/ubuntu+update+manager.png" alt="" id="BLOGGER_PHOTO_ID_5301660989953073954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on Upgrade.  A window will pop up describing the new release.  Click on the Upgrade button in the new window.  This will download and start the upgrade tool.&lt;br /&gt;&lt;br /&gt;After the upgrade tool examines your system, it will tell you how many packages will be removed, how many will be installed new, and how many will be upgraded.  This is the last chance.  Click on Start Upgrade, and forever hold your peace!&lt;br /&gt;&lt;br /&gt;During installation, you'll no doubt encounter packages that want to replace existing configuration files.  Each package has its own way of dealing with additions.  Just follow the prompts.  Usually, if you have no idea what it's updating, is generally safe to accept the default.&lt;br /&gt;&lt;br /&gt;After the new packages are installed, you'll be asked whether you want to remove obsolete packages.   Be sure to remove them.&lt;br /&gt;&lt;br /&gt;Upon completion, you'll be asked to reboot your system.  It'll reboot to your new upgraded version!  Also, depending on how long it took to do the upgrade, you may have a few more updates to do.  You can install them with the following commands, as root.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;apt-get update&lt;br /&gt;apt-get upgrade&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Welcome to Hardy Heron!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Upgrade Your System&lt;/span&gt;&lt;/span&gt; - Method 2&lt;br /&gt;&lt;br /&gt;This method requires editing one simple file.  Here's a portion of the sources.list file.  This is only &lt;span style="font-style: italic;"&gt;part&lt;/span&gt; of the file, not the entire file.&lt;br /&gt;&lt;br /&gt;/etc/apt/sources.list&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;deb http://us.archive.ubuntu.com/ubuntu/ gutsy universe&lt;br /&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy universe&lt;br /&gt;deb http://us.archive.ubuntu.com/ubuntu/ gutsy-updates universe&lt;br /&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy-updates universe&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;All you have to do is edit this file with your favorite text editor, and change all occurrences of &lt;span style="font-weight: bold;"&gt;gutsy&lt;/span&gt; to &lt;span style="font-weight: bold;"&gt;hardy&lt;/span&gt;, so it reads like the following:&lt;br /&gt;&lt;br /&gt;/etc/apt/sources.list&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;deb http://us.archive.ubuntu.com/ubuntu/ hardy universe&lt;br /&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ hardy universe&lt;br /&gt;deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates universe&lt;br /&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates universe&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Again, this is only a portion of the sources.list file.  Don't replace the contents of your file with the above 4 lines!&lt;br /&gt;&lt;br /&gt;After you save the file, update the package list on your computer, and upgrade your system.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;apt-get update&lt;br /&gt;apt-get -y dist-upgrade&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;After installation, you'll need to reboot.  Again, there may be a few packages that need to be updated, if any packages were updated during your upgrade.&lt;br /&gt;&lt;br /&gt;Welcome to Hardy Heron!&lt;br /&gt;&lt;br /&gt;P.S.  Upgrade method 2 works for Debian also.  Just change &lt;span style="font-style: italic;"&gt;etch&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;lenny&lt;/span&gt;, instead of &lt;span style="font-style: italic;"&gt;gutsy&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;hardy&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-3414325477565728204?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/3414325477565728204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=3414325477565728204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/3414325477565728204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/3414325477565728204'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/02/upgrading-ubuntu-to-next-release.html' title='Upgrading Ubuntu to the Next Release'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iV6YIEcvMJQ/SZNIlLmy4yI/AAAAAAAAAJA/_xdIlElKU9E/s72-c/ubuntu+update+manager.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-6125154535384810687</id><published>2009-02-02T12:28:00.027-06:00</published><updated>2009-02-04T08:52:53.294-06:00</updated><title type='text'>How-To - The Perfect Ubuntu 8.04 Desktop</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This guide will help you install many of the additional components that will turn Ubuntu 8.04 into a perfect Desktop operating system.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;What You'll Need&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Ubuntu recommends a computer with 384 megabytes of RAM, and needs 4 gigabytes of disk space just for the install.  I wouldn't go less than 512 megs of RAM, and a 20 gig hard drive.&lt;br /&gt;&lt;br /&gt;You'll also have to download and burn (or otherwise acquire) the install CD for Ubuntu.  I used ubuntu-8.04-desktop-i386.iso, located &lt;a href="http://www.ubuntu.com/getubuntu/download"&gt;here&lt;/a&gt;.  Be sure to choose the 8.04 LTS version.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Install Ubuntu&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdApCXewmI/AAAAAAAAAGQ/IEk4TKR1oBg/s1600-h/01-language.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdApCXewmI/AAAAAAAAAGQ/IEk4TKR1oBg/s320/01-language.png" alt="" id="BLOGGER_PHOTO_ID_5298274560378847842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose your language&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdApMLwFiI/AAAAAAAAAGY/-8r0q09cH-I/s1600-h/02-boot-menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdApMLwFiI/AAAAAAAAAGY/-8r0q09cH-I/s320/02-boot-menu.png" alt="" id="BLOGGER_PHOTO_ID_5298274563014006306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Check CD for defects.  I highly recommend doing this.  Even if you checked the download file, somehing wrong could have happened with the burning process.  This ensures that the disk was not only downloaded properly, but burned properly&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYdApUBUC4I/AAAAAAAAAGg/X0td5v_vH5g/s1600-h/03-defects.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYdApUBUC4I/AAAAAAAAAGg/X0td5v_vH5g/s320/03-defects.png" alt="" id="BLOGGER_PHOTO_ID_5298274565117709186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Be patient while the CD is checked for defects&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYdApgIzbvI/AAAAAAAAAGo/dF3XY36z3qM/s1600-h/04-defects-result.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYdApgIzbvI/AAAAAAAAAGo/dF3XY36z3qM/s320/04-defects-result.png" alt="" id="BLOGGER_PHOTO_ID_5298274568370351858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the result you want to see.   The CD should be free of defects.  Press Enter and your system will be rebooted&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdApCXewmI/AAAAAAAAAGQ/IEk4TKR1oBg/s1600-h/01-language.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdApCXewmI/AAAAAAAAAGQ/IEk4TKR1oBg/s320/01-language.png" alt="" id="BLOGGER_PHOTO_ID_5298274560378847842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose your language&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdApMLwFiI/AAAAAAAAAGY/-8r0q09cH-I/s1600-h/02-boot-menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdApMLwFiI/AAAAAAAAAGY/-8r0q09cH-I/s320/02-boot-menu.png" alt="" id="BLOGGER_PHOTO_ID_5298274563014006306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Try Ubuntu without any change to your computer&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdL0leS3DI/AAAAAAAAAGw/ltCyTkwY_30/s1600-h/05-desktop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdL0leS3DI/AAAAAAAAAGw/ltCyTkwY_30/s320/05-desktop.png" alt="" id="BLOGGER_PHOTO_ID_5298286853409135666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The computer will boot, and you will be presented with a live desktop.  From here, you can play around with Ubuntu to see if you like it, or we can get started with the installer.  Double click the Installer on the desktop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYdNedUYn7I/AAAAAAAAAG4/sp5EevpxE6E/s1600-h/06-install1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYdNedUYn7I/AAAAAAAAAG4/sp5EevpxE6E/s320/06-install1.png" alt="" id="BLOGGER_PHOTO_ID_5298288672286220210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's the main install window.  Feel free to read through the info, or click Forward.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYdNeZLOciI/AAAAAAAAAHA/bfuxOiC6l-g/s1600-h/07-install2-tz.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYdNeZLOciI/AAAAAAAAAHA/bfuxOiC6l-g/s320/07-install2-tz.png" alt="" id="BLOGGER_PHOTO_ID_5298288671174062626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your timezone&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdNe58VGyI/AAAAAAAAAHI/L_LDh7UR55E/s1600-h/08-install3-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdNe58VGyI/AAAAAAAAAHI/L_LDh7UR55E/s320/08-install3-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5298288679969954594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your keyboard layout&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdZhv7yRfI/AAAAAAAAAHg/Xbn-fhOB_oI/s1600-h/09-install4-partition.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdZhv7yRfI/AAAAAAAAAHg/Xbn-fhOB_oI/s320/09-install4-partition.png" alt="" id="BLOGGER_PHOTO_ID_5298301922962458098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Configure your specific partitioning scheme, or Click forward to continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYdNfD5vdZI/AAAAAAAAAHQ/yuu3vpuUrjo/s1600-h/09-install4-name-etc.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYdNfD5vdZI/AAAAAAAAAHQ/yuu3vpuUrjo/s320/09-install4-name-etc.png" alt="" id="BLOGGER_PHOTO_ID_5298288682643453330" border="0" /&gt;&lt;/a&gt;Enter your username, password, and computer name.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdNfedDZlI/AAAAAAAAAHY/p6hvVBWXfMc/s1600-h/10-install5-confirm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYdNfedDZlI/AAAAAAAAAHY/p6hvVBWXfMc/s320/10-install5-confirm.png" alt="" id="BLOGGER_PHOTO_ID_5298288689770882642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After clicking Install, the hard drive will be partitioned, formatted, and the system will be installed.  Feel free to poke around the Internet or the desktop as installation proceedes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYdlZw0UsCI/AAAAAAAAAHo/03_sLV0dpyk/s1600-h/12-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYdlZw0UsCI/AAAAAAAAAHo/03_sLV0dpyk/s320/12-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5298314979900174370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on restart, and Ubuntu will shutdown&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdlZ-fjq8I/AAAAAAAAAHw/fdMYjER6z8c/s1600-h/13-eject.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdlZ-fjq8I/AAAAAAAAAHw/fdMYjER6z8c/s320/13-eject.png" alt="" id="BLOGGER_PHOTO_ID_5298314983571172290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Press Enter to eject the CD, and continue to to reboot into your new system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYhK1uwD6QI/AAAAAAAAAH4/2U4WrQ66Fxk/s1600-h/14-gdm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYhK1uwD6QI/AAAAAAAAAH4/2U4WrQ66Fxk/s320/14-gdm.png" alt="" id="BLOGGER_PHOTO_ID_5298567248544524546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After the system boots, we're greeted with the Gnome Display Manager (GDM) asking us to log in&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYhK1w0JS_I/AAAAAAAAAIA/LJv4TFTOBmQ/s1600-h/15-desktop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYhK1w0JS_I/AAAAAAAAAIA/LJv4TFTOBmQ/s320/15-desktop.png" alt="" id="BLOGGER_PHOTO_ID_5298567249098525682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's the default Ubuntu desktop.  It's great if you like orange.  After a few moments, you'll get the warning on the top bar that tells you there's updates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYhL-Y7hdmI/AAAAAAAAAII/VZLJ68SsJWA/s1600-h/16-update.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYhL-Y7hdmI/AAAAAAAAAII/VZLJ68SsJWA/s320/16-update.png" alt="" id="BLOGGER_PHOTO_ID_5298568496817469026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on the red down arrow in the top bar, towards the right of the screen.  This starts the update manager.  You can review the list of software to update.  To install the updates selected in the list, click Install Updates.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYhN9FqsEuI/AAAAAAAAAIY/3ZaOU-1jaqM/s1600-h/17-update-sudo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYhN9FqsEuI/AAAAAAAAAIY/3ZaOU-1jaqM/s320/17-update-sudo.png" alt="" id="BLOGGER_PHOTO_ID_5298570673489973986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When asked, enter your password.  Since you are modifying the system, you have to authenticate yourself since you're logged in as a normal user.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYhN4T1NG0I/AAAAAAAAAIQ/gVBPi4ein_I/s1600-h/18-update-progress.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SYhN4T1NG0I/AAAAAAAAAIQ/gVBPi4ein_I/s320/18-update-progress.png" alt="" id="BLOGGER_PHOTO_ID_5298570591392832322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The progress meter now pops up.  I click on the arrow next to "Show progress of single files".  After the downloads complete, the updater will install the updates.  If the kernel gets updated, you'll have to reboot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYhz8ZynsII/AAAAAAAAAIg/YS-q0lX5EA4/s1600-h/19-addremove.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SYhz8ZynsII/AAAAAAAAAIg/YS-q0lX5EA4/s320/19-addremove.png" alt="" id="BLOGGER_PHOTO_ID_5298612443153936514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that we have an up to date system, let's start by adding a few items.  There is an Add/Remove program under the Applications menu for adding and removing software.  Feel free to use it if you like.  I don't like it.  The one nice feature that it has a popularity column.  This is useful for new users unfamiliar with Linux.&lt;br /&gt;&lt;br /&gt;Let's start by installing my GUI package management tool of choice, Synaptic.  Enter synaptic in the search box, and press enter.  You'll see as list of matching items (1 only one in this case) in the upper right box.  Listed in the lower right box is a description of the package.  By the check mark next to synaptic in the upper right box, you can tell the Synaptic is already installed.  Close out Add/Remove Applications.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYh-kontqII/AAAAAAAAAIo/TUsCb8nkp_Q/s1600-h/20-synaptic.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYh-kontqII/AAAAAAAAAIo/TUsCb8nkp_Q/s320/20-synaptic.png" alt="" id="BLOGGER_PHOTO_ID_5298624129445767298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Open Synaptic from System -&gt; Administration -&gt; Synaptic Package Manager.  Enter your password at the prompt.  The default configuration has the necessary repos enabled.  If you go to Settings -&gt; Repositories, and go to the Third Party Software tab, you can enable &lt;span style="font-style: italic;"&gt;http://archive/canonical.com/ubuntu hardy partner&lt;/span&gt; and click close.  You'll get a warning the the repos have changed, and that you'll need to update the system.  Click close.  Click on Reload.  This will update the software listing on your computer with the current data from Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYiAqvOZBbI/AAAAAAAAAIw/qyWm7B5uPJ0/s1600-h/21-synaptic-search.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SYiAqvOZBbI/AAAAAAAAAIw/qyWm7B5uPJ0/s320/21-synaptic-search.png" alt="" id="BLOGGER_PHOTO_ID_5298626433321076146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There is a search tool located in the top toolbar.  Search terms are collected and posted under the search results tab on the lower left.  Another nifty feature is that you can click on an item in the upper right side, and start typing a search term.  It will search through the currently listed packages, even if it is search results.  This is useful if you already know the name of the package you want to install, if you don't want to use the search tool at the top of the window.&lt;br /&gt;&lt;br /&gt;So now you've seen both tools for installing software. Now, let's install a bunch of software from the command line. Go to Applications -&gt; Accessories -&gt; Terminal.  As root, enter the following at the command line:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; apt-get install -y bluefish scribus k9copy inkscape kmymoney2 blender imagemagick amarok adobe-flashplugin thunderbird k3b sun-java6-jre sun-java6-plugin audacity digikam&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Medibuntu&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Medibuntu is not another spin-off of Ubuntu.  It is a repository of software to extend the functionality of Ubuntu, specifically media related.&lt;br /&gt;&lt;br /&gt;Now, let's add another repository to the list.  Using your favorite text editor, add the following lines to /etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;deb http://packages.medibuntu.org/ hardy free non-free&lt;br /&gt;#deb-src http://packages.medibuntu.org/ hardy free non-free&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;As root, enter the following at the command line&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get update&lt;/li&gt;&lt;li&gt;apt-get install --force-yes mediabuntu-keyring&lt;/li&gt;&lt;li&gt;apt-get update&lt;/li&gt;&lt;/ul&gt;Now let's install some more software&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get install -y libdvdcss2 w32codecs acroread acroread-plugins mozilla-acroread&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;To avoid any unfortunate updates to the Ubuntu (like amarok being replaced with the medibuntu version), edit /etc/apt/sources.list, and comment out all the medibuntu line.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;#deb http://packages.medibuntu.org/ hardy free non-free&lt;br /&gt;#deb-src http://packages.medibuntu.org/ hardy free non-free&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;And at the command line, as root, enter&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get update&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Bonus&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If you don't like to orange themes, then feel free to install the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get install -y blubuntu-look&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Now activate the theme.  Go to System -&gt; Preferences -&gt; Appearance.  Select Blubuntu from the theme tab.  Click Close.&lt;br /&gt;&lt;br /&gt;Then go to System -&gt; Administration -&gt; Login Window.  Click on the Local tab.  Select the Blubutu GDM theme (be sure to click in the small radio button).  Click on Background color.  In Color Name, enger #3966A3.  Click OK.  Click close.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYmdSa7jQYI/AAAAAAAAAI4/ObOzClKQ8UE/s1600-h/22-blubuntu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYmdSa7jQYI/AAAAAAAAAI4/ObOzClKQ8UE/s320/22-blubuntu.png" alt="" id="BLOGGER_PHOTO_ID_5298939376370401666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Say goodbye to orange!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-6125154535384810687?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/6125154535384810687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=6125154535384810687&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6125154535384810687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/6125154535384810687'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/02/how-to-perfect-ubuntu-804-desktop.html' title='How-To - The Perfect Ubuntu 8.04 Desktop'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iV6YIEcvMJQ/SYdApCXewmI/AAAAAAAAAGQ/IEk4TKR1oBg/s72-c/01-language.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-166125207228648317</id><published>2009-01-23T08:41:00.008-06:00</published><updated>2009-07-21T10:09:10.139-05:00</updated><title type='text'>HowTo - CentOS 5 Samba Server</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This guide will show you how to install a Linux file server.  After completion, you'll have the following capabilities:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A file server that Linux and Windows computers can access&lt;/li&gt;&lt;/ul&gt;The environment that this server will integrate into is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Any network that requires Windows clients to connect to it.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Here's the software we're going to install.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.centos.org/"&gt;CentOS 5&lt;/a&gt; Linux distribution&lt;/li&gt;&lt;li&gt;Samba, from the CentOS 5 repositories&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What You'll Need&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A late model computer (somewhere in the 1+ Gigahertz range)&lt;/li&gt;&lt;li&gt;At least 512 Megabyte of RAM&lt;/li&gt;&lt;li&gt;Adequate hard drive space for files&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CentOS installation media, downloadable from &lt;a href="http://mirror.centos.org/centos/5/isos/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The exact partitioning scheme is up to you. I cannot cover that here. I'm going to use the default partition scheme the CentOS installer uses. So, let's get going!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installing CentOS&lt;/span&gt;&lt;hr /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Insert installation media in the CD/DVD drive and boot the computer.  Press 'Enter' to boot the system&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s1600-h/01-boot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s320/01-boot.png" alt="" id="BLOGGER_PHOTO_ID_5291268955202543458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This screen presents you with the option to test your media. Typically, one should test the ISO image downloaded before you burn it to disk to insure the download didn't get mangled. This check eliminates the possibility of a bad burn. It's &lt;span style="font-weight: bold;"&gt;highly&lt;/span&gt; recommended you do this test, and not skip it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5d1QWa-tI/AAAAAAAAACc/rDC1qAafp48/s1600-h/02-test.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5d1QWa-tI/AAAAAAAAACc/rDC1qAafp48/s320/02-test.png" alt="" id="BLOGGER_PHOTO_ID_5291269781710371538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This screen presents you with the option to test your media. Typically, one should test the ISO image downloaded before you burn it to disk to insure the download didn't get mangled. This check eliminates the possibility of a bad burn. It's &lt;span style="font-weight: bold;"&gt;highly&lt;/span&gt; recommended you do this test, and not skip it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5g8eKVy0I/AAAAAAAAACk/KJTgzMUaoI0/s1600-h/03-test-final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5g8eKVy0I/AAAAAAAAACk/KJTgzMUaoI0/s320/03-test-final.png" alt="" id="BLOGGER_PHOTO_ID_5291273204211764034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I love it when this happens!  Press OK, and on the next screen press Continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5iECcrJJI/AAAAAAAAACs/V1uXMUH3cLo/s1600-h/04-start.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5iECcrJJI/AAAAAAAAACs/V1uXMUH3cLo/s320/04-start.png" alt="" id="BLOGGER_PHOTO_ID_5291274433723049106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is self-explanatory.  Click Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW5i5eFgRFI/AAAAAAAAAC0/5YLSklOojJQ/s1600-h/05-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW5i5eFgRFI/AAAAAAAAAC0/5YLSklOojJQ/s320/05-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5291275351675126866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your language.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5jjlRYrkI/AAAAAAAAAC8/bOuDMvpmo_s/s1600-h/06-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5jjlRYrkI/AAAAAAAAAC8/bOuDMvpmo_s/s320/06-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5291276075158515266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your keyboard&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5j-5ctZ3I/AAAAAAAAADE/vwrjHnHfASY/s1600-h/07-partition-warning.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5j-5ctZ3I/AAAAAAAAADE/vwrjHnHfASY/s320/07-partition-warning.png" alt="" id="BLOGGER_PHOTO_ID_5291276544431187826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This warning only shows up if you are using a new disk, or a disk without a partition table.  Click on Yes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5krMCvKJI/AAAAAAAAADM/Y5VH9okcuoA/s1600-h/08-partition-scheme.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5krMCvKJI/AAAAAAAAADM/Y5VH9okcuoA/s320/08-partition-scheme.png" alt="" id="BLOGGER_PHOTO_ID_5291277305336768658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For this tutorial, I'm going with the default layout. This will give you an LVM setup, with everything thrown in one partition. Click Next. Another window will open warning that all data will be destroyed. Click Yes. (If you choose something different, help yourself!)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5m4nIW6WI/AAAAAAAAADU/Uwc1LDwMqMY/s1600-h/09-network.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5m4nIW6WI/AAAAAAAAADU/Uwc1LDwMqMY/s320/09-network.png" alt="" id="BLOGGER_PHOTO_ID_5291279734969657698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now it's time to configure the network.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click on Edit under Network Devices.&lt;/li&gt;&lt;li&gt;Click on &lt;span style="font-style: italic;"&gt;Manual configuration&lt;/span&gt; under &lt;span style="font-style: italic;"&gt;Enable IPv4 support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Enter your IP address (192.168.1.2)&lt;/li&gt;&lt;li&gt;Enter your Netmask (255.255.255.0)&lt;/li&gt;&lt;li&gt;Uncheck &lt;span style="font-style: italic;"&gt;IPv6 support&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Click OK&lt;/li&gt;&lt;li&gt;Enter server.local.zzz in the hostname area (next to &lt;span style="font-style: italic;"&gt;manually&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enter your &lt;span style="font-style: italic;"&gt;Gateway&lt;/span&gt; address (probably 192.168.1.1)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enter your &lt;span style="font-style: italic;"&gt;Primary DNS&lt;/span&gt; server (probably 192.168.1.1)&lt;/li&gt;&lt;/ol&gt;The exact host/domain name and network settings must be tailored to your network.&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5rQJDufWI/AAAAAAAAADc/nVA_dT0DCbU/s1600-h/10-tz.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5rQJDufWI/AAAAAAAAADc/nVA_dT0DCbU/s320/10-tz.png" alt="" id="BLOGGER_PHOTO_ID_5291284537260539234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your timezone. And select whether your hardware clock uses UTC. If the time on your hardware clock is set to local time, uncheck it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5rlWZK7YI/AAAAAAAAADk/FykVptVIi_I/s1600-h/11-root-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5rlWZK7YI/AAAAAAAAADk/FykVptVIi_I/s320/11-root-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5291284901617397122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a password for the root account.  This is equivalent to Administrator for that 'other' operating system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5svDlepHI/AAAAAAAAADs/3CZLP0rpBk8/s1600-h/12-packages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5svDlepHI/AAAAAAAAADs/3CZLP0rpBk8/s320/12-packages.png" alt="" id="BLOGGER_PHOTO_ID_5291286167879066738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here you can select additional packages.  Let's just go with the default of &lt;span style="font-style: italic;"&gt;Desktop - Gnome&lt;/span&gt;.  Click Next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5tUKMYpqI/AAAAAAAAAD0/rQwV-XPH-TI/s1600-h/13-install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5tUKMYpqI/AAAAAAAAAD0/rQwV-XPH-TI/s320/13-install.png" alt="" id="BLOGGER_PHOTO_ID_5291286805308024482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK,  let her rip!  Click Next to install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW883NPwsSI/AAAAAAAAAD8/VavwFPrx7qA/s1600-h/14-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW883NPwsSI/AAAAAAAAAD8/VavwFPrx7qA/s320/14-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5291515006329860386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK, now we're done.  Let's reboot!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW8-tZjLShI/AAAAAAAAAEE/EacmTO6iAYg/s1600-h/15-firstscreen.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW8-tZjLShI/AAAAAAAAAEE/EacmTO6iAYg/s320/15-firstscreen.png" alt="" id="BLOGGER_PHOTO_ID_5291517036857084434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Welcome to the first time boot screen.  Just click next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW8_OKNK0WI/AAAAAAAAAEM/G7eLHwbErQE/s1600-h/16-firewall.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW8_OKNK0WI/AAAAAAAAAEM/G7eLHwbErQE/s320/16-firewall.png" alt="" id="BLOGGER_PHOTO_ID_5291517599673930082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's turn off the firewall. Why? Because our router has a firewall on it. And, if we are going to configure a firewall, we'll just use &lt;span style="font-style: italic;"&gt;iptables&lt;/span&gt; to do it.  So change &lt;span style="font-style: italic;"&gt;Enabled&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;Disabled&lt;/span&gt; and click &lt;span style="font-style: italic;"&gt;Forward&lt;/span&gt;.  The installer will give you a warning.  Just tell it &lt;span style="font-style: italic;"&gt;Yes&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9A2SBz59I/AAAAAAAAAEU/if08rUewz68/s1600-h/17-selinux.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9A2SBz59I/AAAAAAAAAEU/if08rUewz68/s320/17-selinux.png" alt="" id="BLOGGER_PHOTO_ID_5291519388480169938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;SELinux, or Security Enabled Linux adds to the security of Linux. It also adds complexity, and makes debugging your installation more difficult. Should you decide to use it, don't turn it on until after you have a working setup. Set it to Disabled and click Forward. It will warn you that you'll have to reboot. That's OK. It's one of the few times you'll have to do it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9CTN5lrbI/AAAAAAAAAEk/pwHbZJwxZFM/s1600-h/18-time.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9CTN5lrbI/AAAAAAAAAEk/pwHbZJwxZFM/s320/18-time.png" alt="" id="BLOGGER_PHOTO_ID_5291520985099775410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Configure your time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9Cb4nt2MI/AAAAAAAAAEs/2Cads51AaaU/s1600-h/19-user.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9Cb4nt2MI/AAAAAAAAAEs/2Cads51AaaU/s320/19-user.png" alt="" id="BLOGGER_PHOTO_ID_5291521134006491330" border="0" /&gt;&lt;/a&gt;Add a user.  Our username for the tutorial is &lt;span style="font-style: italic;"&gt;user&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW9DJa4N7EI/AAAAAAAAAE0/PFVkhMXf69s/s1600-h/20-sound.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW9DJa4N7EI/AAAAAAAAAE0/PFVkhMXf69s/s320/20-sound.png" alt="" id="BLOGGER_PHOTO_ID_5291521916296621122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can test your sound card, if one is detected.  I don't have one, so I'll move past this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9DjRXu1BI/AAAAAAAAAE8/flIKvdIyuxw/s1600-h/21-additional.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9DjRXu1BI/AAAAAAAAAE8/flIKvdIyuxw/s320/21-additional.png" alt="" id="BLOGGER_PHOTO_ID_5291522360421045266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have additional CD's with software packages on them, you can install them here. Since we don't, let's click Finish and continue with a reboot (because we changed SELinux).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9FkUpuk0I/AAAAAAAAAFE/LmmGtKrAy9c/s1600-h/22-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9FkUpuk0I/AAAAAAAAAFE/LmmGtKrAy9c/s320/22-login.png" alt="" id="BLOGGER_PHOTO_ID_5291524577504957250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's login.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9QAMwBnqI/AAAAAAAAAFM/NK0wbYvm1_A/s1600-h/23-update.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9QAMwBnqI/AAAAAAAAAFM/NK0wbYvm1_A/s320/23-update.png" alt="" id="BLOGGER_PHOTO_ID_5291536051536502434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yep, it's Gnome. Right click on the desktop, and select Terminal. First off, we need to update the system. Even though the GUI is telling us that there are updates for the system, we'll use the command line to do the update. In the terminal, do the following.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;su - root&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Enter your root password&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;yum upgrade -y&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;If the kernel got updated, you'll need to reboot.  If not, just continue.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Fileserver&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;Install Samba, which will allow Windows to connect to the Linux file server&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;yum install -y samba&lt;/li&gt;&lt;/ul&gt;Edit the Samba configuration file to include your folder shares. I have the home folders shared out, a /files partition, and printers. Here's my config file. You'll have to change things to match your desired setup&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/samba/smb.conf&lt;/span&gt;  --  Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;&lt;br /&gt;# This is the main Samba configuration file. You should read the&lt;br /&gt;# smb.conf(5) manual page in order to understand the options listed&lt;br /&gt;# here. Samba has a huge number of configurable options (perhaps too&lt;br /&gt;# many!) most of which are not shown in this example&lt;br /&gt;#&lt;br /&gt;# For a step to step guide on installing, configuring and using samba,&lt;br /&gt;# read the Samba-HOWTO-Collection. This may be obtained from:&lt;br /&gt;#  http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf&lt;br /&gt;#&lt;br /&gt;# Many working examples of smb.conf files can be found in the&lt;br /&gt;# Samba-Guide which is generated daily and can be downloaded from:&lt;br /&gt;#  http://www.samba.org/samba/docs/Samba-Guide.pdf&lt;br /&gt;#&lt;br /&gt;# Any line which starts with a ; (semi-colon) or a # (hash)&lt;br /&gt;# is a comment and is ignored. In this example we will use a #&lt;br /&gt;# for commentry and a ; for parts of the config file that you&lt;br /&gt;# may wish to enable&lt;br /&gt;#&lt;br /&gt;# NOTE: Whenever you modify this file you should run the command "testparm"&lt;br /&gt;# to check that you have not made any basic syntactic errors.&lt;br /&gt;#&lt;br /&gt;#---------------&lt;br /&gt;# SELINUX NOTES:&lt;br /&gt;#&lt;br /&gt;# If you want to use the useradd/groupadd family of binaries please run:&lt;br /&gt;# setsebool -P samba_domain_controller on&lt;br /&gt;#&lt;br /&gt;# If you want to share home directories via samba please run:&lt;br /&gt;# setsebool -P samba_enable_home_dirs on&lt;br /&gt;#&lt;br /&gt;# If you create a new directory you want to share you should mark it as&lt;br /&gt;# "samba-share_t" so that selinux will let you write into it.&lt;br /&gt;# Make sure not to do that on system directories as they may already have&lt;br /&gt;# been marked with othe SELinux labels.&lt;br /&gt;#&lt;br /&gt;# Use ls -ldZ /path to see which context a directory has&lt;br /&gt;#&lt;br /&gt;# Set labels only on directories you created!&lt;br /&gt;# To set a label use the following: chcon -t samba_share_t /path&lt;br /&gt;#&lt;br /&gt;# If you need to share a system created directory you can use one of the&lt;br /&gt;# following (read-only/read-write):&lt;br /&gt;# setsebool -P samba_export_all_ro on&lt;br /&gt;# or&lt;br /&gt;# setsebool -P samba_export_all_rw on&lt;br /&gt;#&lt;br /&gt;# If you want to run scripts (preexec/root prexec/print command/...) please&lt;br /&gt;# put them into the /var/lib/samba/scripts directory so that smbd will be&lt;br /&gt;# allowed to run them.&lt;br /&gt;# Make sure you COPY them and not MOVE them so that the right SELinux context&lt;br /&gt;# is applied, to check all is ok use restorecon -R -v /var/lib/samba/scripts&lt;br /&gt;#&lt;br /&gt;#--------------&lt;br /&gt;#&lt;br /&gt;#======================= Global Settings =====================================&lt;br /&gt;&lt;br /&gt;[global]&lt;br /&gt;&lt;br /&gt;# ----------------------- Netwrok Related Options -------------------------&lt;br /&gt;#&lt;br /&gt;# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH&lt;br /&gt;#&lt;br /&gt;# server string is the equivalent of the NT Description field&lt;br /&gt;#&lt;br /&gt;# netbios name can be used to specify a server name not tied to the hostname&lt;br /&gt;#&lt;br /&gt;# Interfaces lets you configure Samba to use multiple interfaces&lt;br /&gt;# If you have multiple network interfaces then you can list the ones&lt;br /&gt;# you want to listen on (never omit localhost)&lt;br /&gt;#&lt;br /&gt;# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can&lt;br /&gt;# specifiy it as a per share option as well&lt;br /&gt;#&lt;br /&gt;workgroup = workgroup&lt;br /&gt;server string = CentosSambaServer&lt;br /&gt;netbios name = Server&lt;br /&gt;announce version = 5.0&lt;br /&gt;&lt;br /&gt;;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24&lt;br /&gt;;       hosts allow = 127. 192.168.12. 192.168.13.&lt;br /&gt;&lt;br /&gt;# --------------------------- Logging Options -----------------------------&lt;br /&gt;#&lt;br /&gt;# Log File let you specify where to put logs and how to split them up.&lt;br /&gt;#&lt;br /&gt;# Max Log Size let you specify the max size log files should reach&lt;br /&gt;&lt;br /&gt;# logs split per machine&lt;br /&gt;;       log file = /var/log/samba/%m.log&lt;br /&gt;# max 50KB per log file, then rotate&lt;br /&gt;;       max log size = 50&lt;br /&gt;&lt;br /&gt;# ----------------------- Standalone Server Options ------------------------&lt;br /&gt;#&lt;br /&gt;# Scurity can be set to user, share(deprecated) or server(deprecated)&lt;br /&gt;#&lt;br /&gt;# Backend to store user information in. New installations should&lt;br /&gt;# use either tdbsam or ldapsam. smbpasswd is available for backwards&lt;br /&gt;# compatibility. tdbsam requires no further configuration.&lt;br /&gt;&lt;br /&gt;security = user&lt;br /&gt;passdb backend = tdbsam&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# ----------------------- Domain Members Options ------------------------&lt;br /&gt;#&lt;br /&gt;# Security must be set to domain or ads&lt;br /&gt;#&lt;br /&gt;# Use the realm option only with security = ads&lt;br /&gt;# Specifies the Active Directory realm the host is part of&lt;br /&gt;#&lt;br /&gt;# Backend to store user information in. New installations should&lt;br /&gt;# use either tdbsam or ldapsam. smbpasswd is available for backwards&lt;br /&gt;# compatibility. tdbsam requires no further configuration.&lt;br /&gt;#&lt;br /&gt;# Use password server option only with security = server or if you can't&lt;br /&gt;# use the DNS to locate Domain Controllers&lt;br /&gt;# The argument list may include:&lt;br /&gt;#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]&lt;br /&gt;# or to auto-locate the domain controller/s&lt;br /&gt;#   password server = *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;;       security = domain&lt;br /&gt;;       passdb backend = tdbsam&lt;br /&gt;;       realm = MY_REALM&lt;br /&gt;&lt;br /&gt;;       password server =&lt;br /&gt;&lt;br /&gt;# ----------------------- Domain Controller Options ------------------------&lt;br /&gt;#&lt;br /&gt;# Security must be set to user for domain controllers&lt;br /&gt;#&lt;br /&gt;# Backend to store user information in. New installations should&lt;br /&gt;# use either tdbsam or ldapsam. smbpasswd is available for backwards&lt;br /&gt;# compatibility. tdbsam requires no further configuration.&lt;br /&gt;#&lt;br /&gt;# Domain Master specifies Samba to be the Domain Master Browser. This&lt;br /&gt;# allows Samba to collate browse lists between subnets. Don't use this&lt;br /&gt;# if you already have a Windows NT domain controller doing this job&lt;br /&gt;#&lt;br /&gt;# Domain Logons let Samba be a domain logon server for Windows workstations.&lt;br /&gt;#&lt;br /&gt;# Logon Scrpit let yuou specify a script to be run at login time on the client&lt;br /&gt;# You need to provide it in a share called NETLOGON&lt;br /&gt;#&lt;br /&gt;# Logon Path let you specify where user profiles are stored (UNC path)&lt;br /&gt;#&lt;br /&gt;# Various scripts can be used on a domain controller or stand-alone&lt;br /&gt;# machine to add or delete corresponding unix accounts&lt;br /&gt;#&lt;br /&gt;;       security = user&lt;br /&gt;;       passdb backend = tdbsam&lt;br /&gt;&lt;br /&gt;;       domain master = yes&lt;br /&gt;;       domain logons = yes&lt;br /&gt;&lt;br /&gt;# the login script name depends on the machine name&lt;br /&gt;;       logon script = %m.bat&lt;br /&gt;# the login script name depends on the unix user used&lt;br /&gt;;       logon script = %u.bat&lt;br /&gt;;       logon path = \\%L\Profiles\%u&lt;br /&gt;# disables profiles support by specifing an empty path&lt;br /&gt;;       logon path =&lt;br /&gt;&lt;br /&gt;;       add user script = /usr/sbin/useradd "%u" -n -g users&lt;br /&gt;;       add group script = /usr/sbin/groupadd "%g"&lt;br /&gt;;       add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"&lt;br /&gt;;       delete user script = /usr/sbin/userdel "%u"&lt;br /&gt;;       delete user from group script = /usr/sbin/userdel "%u" "%g"&lt;br /&gt;;       delete group script = /usr/sbin/groupdel "%g"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# ----------------------- Browser Control Options ----------------------------&lt;br /&gt;#&lt;br /&gt;# set local master to no if you don't want Samba to become a master&lt;br /&gt;# browser on your network. Otherwise the normal election rules apply&lt;br /&gt;#&lt;br /&gt;# OS Level determines the precedence of this server in master browser&lt;br /&gt;# elections. The default value should be reasonable&lt;br /&gt;#&lt;br /&gt;# Preferred Master causes Samba to force a local browser election on startup&lt;br /&gt;# and gives it a slightly higher chance of winning the election&lt;br /&gt;;       local master = no&lt;br /&gt;;       os level = 33&lt;br /&gt;;       preferred master = yes&lt;br /&gt;&lt;br /&gt;#----------------------------- Name Resolution -------------------------------&lt;br /&gt;# Windows Internet Name Serving Support Section:&lt;br /&gt;# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both&lt;br /&gt;#&lt;br /&gt;# - WINS Support: Tells the NMBD component of Samba to enable it's WINS Server&lt;br /&gt;#&lt;br /&gt;# - WINS Server: Tells the NMBD components of Samba to be a WINS Client&lt;br /&gt;#&lt;br /&gt;# - WINS Proxy: Tells Samba to answer name resolution queries on&lt;br /&gt;#   behalf of a non WINS capable client, for this to work there must be&lt;br /&gt;#   at least one        WINS Server on the network. The default is NO.&lt;br /&gt;#&lt;br /&gt;# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names&lt;br /&gt;# via DNS nslookups.&lt;br /&gt;&lt;br /&gt;wins support = yes&lt;br /&gt;;       wins server = w.x.y.z&lt;br /&gt;;       wins proxy = yes&lt;br /&gt;&lt;br /&gt;;       dns proxy = yes&lt;br /&gt;&lt;br /&gt;# --------------------------- Printing Options -----------------------------&lt;br /&gt;#&lt;br /&gt;# Load Printers let you load automatically the list of printers rather&lt;br /&gt;# than setting them up individually&lt;br /&gt;#&lt;br /&gt;# Cups Options let you pass the cups libs custom options, setting it to raw&lt;br /&gt;# for example will let you use drivers on your Windows clients&lt;br /&gt;#&lt;br /&gt;# Printcap Name let you specify an alternative printcap file&lt;br /&gt;#&lt;br /&gt;# You can choose a non default printing system using the Printing option&lt;br /&gt;&lt;br /&gt;#       load printers = yes&lt;br /&gt;#       cups options = raw&lt;br /&gt;&lt;br /&gt;;       printcap name = /etc/printcap&lt;br /&gt;#obtain list of printers automatically on SystemV&lt;br /&gt;;       printcap name = lpstat&lt;br /&gt;printcap name = cups&lt;br /&gt;printing = cups&lt;br /&gt;security = user&lt;br /&gt;&lt;br /&gt;# --------------------------- Filesystem Options ---------------------------&lt;br /&gt;#&lt;br /&gt;# The following options can be uncommented if the filesystem supports&lt;br /&gt;# Extended Attributes and they are enabled (usually by the mount option&lt;br /&gt;# user_xattr). Thess options will let the admin store the DOS attributes&lt;br /&gt;# in an EA and make samba not mess with the permission bits.&lt;br /&gt;#&lt;br /&gt;# Note: these options can also be set just per share, setting them in global&lt;br /&gt;# makes them the default for all shares&lt;br /&gt;&lt;br /&gt;;       map archive = no&lt;br /&gt;;       map hidden = no&lt;br /&gt;;       map read only = no&lt;br /&gt;;       map system = no&lt;br /&gt;;       store dos attributes = yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#============================ Share Definitions ==============================&lt;br /&gt;&lt;br /&gt;[homes]&lt;br /&gt;comment = Home Directories&lt;br /&gt;browseable = no&lt;br /&gt;writable = yes&lt;br /&gt;;       valid users = %S&lt;br /&gt;;       valid users = MYDOMAIN\%S&lt;br /&gt;&lt;br /&gt;[files]&lt;br /&gt;path = /files&lt;br /&gt;browseable = yes&lt;br /&gt;writeable = yes&lt;br /&gt;&lt;br /&gt;[printers]&lt;br /&gt;browseable = yes&lt;br /&gt;printable = yes&lt;br /&gt;#       public = yes&lt;br /&gt;create mode = 7770&lt;br /&gt;#       guest only = yes&lt;br /&gt;#       use client driver = yes&lt;br /&gt;path = /var/spool/samba&lt;br /&gt;#       guest ok = yes&lt;br /&gt;#       writable = no&lt;br /&gt;valid users = user&lt;br /&gt;&lt;br /&gt;[print$]&lt;br /&gt;comment = Printer drivers&lt;br /&gt;#       path = /usr/share/cups/drivers&lt;br /&gt;path = /tmp&lt;br /&gt;browseable = yes&lt;br /&gt;guest ok = yes&lt;br /&gt;read only = yes&lt;br /&gt;write list = root&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Un-comment the following and create the netlogon directory for Domain Logons&lt;br /&gt;;       [netlogon]&lt;br /&gt;;       comment = Network Logon Service&lt;br /&gt;;       path = /var/lib/samba/netlogon&lt;br /&gt;;       guest ok = yes&lt;br /&gt;;       writable = no&lt;br /&gt;;       share modes = no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Un-comment the following to provide a specific roving profile share&lt;br /&gt;# the default is to use the user's home directory&lt;br /&gt;;       [Profiles]&lt;br /&gt;;       path = /var/lib/samba/profiles&lt;br /&gt;;       browseable = no&lt;br /&gt;;       guest ok = yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# A publicly accessible directory, but read only, except for people in&lt;br /&gt;# the "staff" group&lt;br /&gt;;       [public]&lt;br /&gt;;       comment = Public Stuff&lt;br /&gt;;       path = /home/samba&lt;br /&gt;;       public = yes&lt;br /&gt;;       writable = yes&lt;br /&gt;;       printable = no&lt;br /&gt;;       write list = +staff&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;After modifying your file, restart the Samba services&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;nt-server-name&gt;&lt;span style="font-weight: bold;"&gt;service smb restart&lt;/span&gt;&lt;/nt-server-name&gt;&lt;/li&gt;&lt;/ul&gt;&lt;nt-server-name&gt;And create Samba users.  This must be done for each user you create&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;&lt;nt-server-name&gt;smbpasswd -a user &lt;/nt-server-name&gt;&lt;/li&gt;&lt;li&gt;Enter password for this user (must match Windows machines)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;&lt;nt-server-name&gt;smbpasswd -e user&lt;/nt-server-name&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nt-server-name&gt;Again, you'll want to customize this config file to your environment.  This is just a working example.&lt;br /&gt;&lt;nt-server-name&gt;&lt;/nt-server-name&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;That's it!  Enjoy your CentOS Samba File Server&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/span&gt;--  Doctor Rockhopper&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;nt-server-name&gt;&lt;/nt-server-name&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-166125207228648317?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/166125207228648317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=166125207228648317&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/166125207228648317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/166125207228648317'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/01/howto-centos-5-samba-server.html' title='HowTo - CentOS 5 Samba Server'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s72-c/01-boot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-4106398920000541522</id><published>2009-01-20T08:21:00.012-06:00</published><updated>2009-02-02T12:39:54.466-06:00</updated><title type='text'>HowTo - The Perfect Debian 4 and Zimbra 5 Small Business Server</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This guide will show you how to install a Linux server.  After completion, you'll have the following capabilities:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Retrieve email from a remote POP account and deliver it to a local user&lt;/li&gt;&lt;li&gt;Access your email locally, through webmail, Thunderbird, or Outlook&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Access your email remotely, through webmail, while on the road (if you choose to)&lt;/li&gt;&lt;/ul&gt;The environment that this server will integrate into is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Website hosted by an outside service&lt;/li&gt;&lt;li&gt;POP email accounts hosted by the same outside service&lt;/li&gt;&lt;li&gt;High-speed Internet connection&lt;/li&gt;&lt;li&gt;An Internet router/firewall device&lt;/li&gt;&lt;/ul&gt;Because this server is geared towards a small (and possibly medium) sized business, I do not want that business to host the website and the email. Why? The website for a business has to be up 24/7/365 with 99.99% uptime. A small business (in my opinion) can neither afford the infrastructure to maintain such a system, nor can they afford to hire talented personnel to maintain it. And even with all that hardware and expertise, all it takes is a power failure to last longer than your battery backups, and you're down.&lt;br /&gt;&lt;br /&gt;For this tutorial, we're going on the assumption that your company is called Example. Your website is called Example.com. And, one of your email addresses is sales@example.com. All this is hosted by XYZ company, whose website is xyz.com.&lt;br /&gt;&lt;br /&gt;Here's the software we're going to install.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.debian.org/distrib/"&gt;Debian 4.0 (Etch)&lt;/a&gt; Linux distribution&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zimbra.com/community/"&gt;Zimbra&lt;/a&gt; Collaboration Suite - Community Edition&lt;/li&gt;&lt;/ul&gt;I've chosen this configuration for a few reasons. One is I love Debian. It's rock-solid. Easy to update through its excellent package management system, and easily upgraded to the new major release (Debian 5.0, codenamed Lenny, in testing as of this writing).&lt;br /&gt;&lt;br /&gt;Zimbra is a self-contained collaboration suite, complete with antispam and antivirus capabilities. It's a turnkey system. Included in the open source version is a foundation for cloud computing -- being able to store documents in Zimbra, accessible and editable through the web interface.&lt;br /&gt;&lt;br /&gt;Both Debian and Zimbra are stable and mature.  It makes an excellent combination for a server.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;What You'll Need&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Zimbra recommends a 2.0 GHz CPU or faster, with 2+ Gigs of RAM. For hard drives, I always recommend at least a RAID 1 configuration.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A late model computer (somewhere in the 2+ Gigahertz range)&lt;/li&gt;&lt;li&gt;At least 2 Gigabytes of RAM&lt;/li&gt;&lt;li&gt;Plenty of hard drive space (preferably in a RAID-1 setup)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Debian installation media, downloadable from &lt;a href="http://www.debian.org/distrib/"&gt;here&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The exact partitioning scheme is up to you. I cannot cover that here. I'm going to use the default partition scheme the CentOS installer uses. So, let's get going!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Installing Debian Etch&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Insert the Debian boot CD in the drive and boot the computer.  I'm using the &lt;span style="font-style: italic;"&gt;debian-40r5-i386-CD-1.iso&lt;/span&gt; disk image.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-Lx5BoxI/AAAAAAAAAHc/LOraI3Qosac/s1600-h/01-boot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-Lx5BoxI/AAAAAAAAAHc/LOraI3Qosac/s320/01-boot.png" alt="" id="BLOGGER_PHOTO_ID_5293134940391711506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Press Enter to boot the system&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-MCEww0I/AAAAAAAAAHk/hhrpqRmlrMc/s1600-h/02-language.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-MCEww0I/AAAAAAAAAHk/hhrpqRmlrMc/s320/02-language.png" alt="" id="BLOGGER_PHOTO_ID_5293134944735904578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select the language to use for installation&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-MYXPcDI/AAAAAAAAAHs/RS9bQlv81Xo/s1600-h/03-country.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-MYXPcDI/AAAAAAAAAHs/RS9bQlv81Xo/s320/03-country.png" alt="" id="BLOGGER_PHOTO_ID_5293134950718992434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your country&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXT-MiFxSGI/AAAAAAAAAH0/byLJsyW4d28/s1600-h/04-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXT-MiFxSGI/AAAAAAAAAH0/byLJsyW4d28/s320/04-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5293134953330067554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your keyboard.  Hardware detection will take place now, and could take a few minutes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXT-Mr647vI/AAAAAAAAAH8/hCnfyvBrbEk/s1600-h/05-hostname.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXT-Mr647vI/AAAAAAAAAH8/hCnfyvBrbEk/s320/05-hostname.png" alt="" id="BLOGGER_PHOTO_ID_5293134955968786162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enter your hostname.  Here, I use &lt;span style="font-style: italic;"&gt;server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXUBr5JyhyI/AAAAAAAAAIE/IlAATisH8K4/s1600-h/06-domainname.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXUBr5JyhyI/AAAAAAAAAIE/IlAATisH8K4/s320/06-domainname.png" alt="" id="BLOGGER_PHOTO_ID_5293138790631769890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enter your domain name.  Here, I use &lt;span style="font-style: italic;"&gt;local.zzz.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUBsDkU1KI/AAAAAAAAAIM/q_MTkRJN2ac/s1600-h/07-partition1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUBsDkU1KI/AAAAAAAAAIM/q_MTkRJN2ac/s320/07-partition1.png" alt="" id="BLOGGER_PHOTO_ID_5293138793427424418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose Guided - use entire disk for partitioning&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXUBsffe9uI/AAAAAAAAAIU/yCN9yzzawT4/s1600-h/08-partition2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXUBsffe9uI/AAAAAAAAAIU/yCN9yzzawT4/s320/08-partition2.png" alt="" id="BLOGGER_PHOTO_ID_5293138800923309794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose the disk to partition&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUBsktMdsI/AAAAAAAAAIc/-LdxSz9k4m8/s1600-h/09-partition3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUBsktMdsI/AAAAAAAAAIc/-LdxSz9k4m8/s320/09-partition3.png" alt="" id="BLOGGER_PHOTO_ID_5293138802322994882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose All files in one partition&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUBswlZByI/AAAAAAAAAIk/ljCeO1ZQW6Q/s1600-h/10-partition4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUBswlZByI/AAAAAAAAAIk/ljCeO1ZQW6Q/s320/10-partition4.png" alt="" id="BLOGGER_PHOTO_ID_5293138805511489314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose Finish partitioning and write changes to disk&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUDANVWk_I/AAAAAAAAAIs/csmnnij20qI/s1600-h/11-partition5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUDANVWk_I/AAAAAAAAAIs/csmnnij20qI/s320/11-partition5.png" alt="" id="BLOGGER_PHOTO_ID_5293140239157990386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose Yes to write partitions to disk&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDAcXHcuI/AAAAAAAAAI0/BK1PUbk6Ftk/s1600-h/12-timezone.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDAcXHcuI/AAAAAAAAAI0/BK1PUbk6Ftk/s320/12-timezone.png" alt="" id="BLOGGER_PHOTO_ID_5293140243191919330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose your timezone&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDAi6Kc7I/AAAAAAAAAI8/42drX5xslXk/s1600-h/13-root-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDAi6Kc7I/AAAAAAAAAI8/42drX5xslXk/s320/13-root-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5293140244949529522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose your root password&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDBJL04FI/AAAAAAAAAJE/CcbpJhBpsD8/s1600-h/14-root-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDBJL04FI/AAAAAAAAAJE/CcbpJhBpsD8/s320/14-root-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5293140255224160338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Verify your root password&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUDBLUObiI/AAAAAAAAAJM/EU1YX1MNzrQ/s1600-h/15-username.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUDBLUObiI/AAAAAAAAAJM/EU1YX1MNzrQ/s320/15-username.png" alt="" id="BLOGGER_PHOTO_ID_5293140255796260386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your username&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDxreSQkI/AAAAAAAAAJU/f66sp-Y336k/s1600-h/16-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXUDxreSQkI/AAAAAAAAAJU/f66sp-Y336k/s320/16-login.png" alt="" id="BLOGGER_PHOTO_ID_5293141089062109762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose a login (if you don't like the suggestion)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXUDxxl2NGI/AAAAAAAAAJc/jQhuTwcP1zo/s1600-h/17-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXUDxxl2NGI/AAAAAAAAAJc/jQhuTwcP1zo/s320/17-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5293141090704438370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose a password&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUDyNwqb_I/AAAAAAAAAJk/2WX9o4IIfcQ/s1600-h/18-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUDyNwqb_I/AAAAAAAAAJk/2WX9o4IIfcQ/s320/18-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5293141098265997298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Verify your password.  The base system will be installed.  This will take a few minutes&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUFYuOcDcI/AAAAAAAAAJs/Wr4_uDJQVNY/s1600-h/19-mirror.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXUFYuOcDcI/AAAAAAAAAJs/Wr4_uDJQVNY/s320/19-mirror.png" alt="" id="BLOGGER_PHOTO_ID_5293142859327475138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Use Network mirror.  Select no.  (We'll update the system later.   Let's just use the CD)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXUFYywqGDI/AAAAAAAAAJ0/IWumLkdu2Zw/s1600-h/20-survey.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXUFYywqGDI/AAAAAAAAAJ0/IWumLkdu2Zw/s320/20-survey.png" alt="" id="BLOGGER_PHOTO_ID_5293142860544743474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose whether or not to participate in the package survey.  No is fine.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXUFvLrzhXI/AAAAAAAAAJ8/bDimJMUVM4Y/s1600-h/21-software.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXUFvLrzhXI/AAAAAAAAAJ8/bDimJMUVM4Y/s320/21-software.png" alt="" id="BLOGGER_PHOTO_ID_5293143245192398194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Choose Continue, as the default software selection is fine.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SXXghCRS71I/AAAAAAAAAFI/Q4mbslUnk1k/s1600-h/22-resolution.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SXXghCRS71I/AAAAAAAAAFI/Q4mbslUnk1k/s320/22-resolution.png" alt="" id="BLOGGER_PHOTO_ID_5293383795193605970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Set your video resolution&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXXiocZ3qsI/AAAAAAAAAFQ/1p5PD-4VulM/s1600-h/23-grub.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXXiocZ3qsI/AAAAAAAAAFQ/1p5PD-4VulM/s320/23-grub.png" alt="" id="BLOGGER_PHOTO_ID_5293386121491229378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Install GRUB&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXXioRjfv9I/AAAAAAAAAFY/CopaohlN_sg/s1600-h/24-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXXioRjfv9I/AAAAAAAAAFY/CopaohlN_sg/s320/24-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5293386118578814930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And reboot into your new Debian system&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SXXjmM7HP4I/AAAAAAAAAFg/vZvRGbGpU2Q/s1600-h/25-gdm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_iV6YIEcvMJQ/SXXjmM7HP4I/AAAAAAAAAFg/vZvRGbGpU2Q/s320/25-gdm.png" alt="" id="BLOGGER_PHOTO_ID_5293387182487584642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Looks like GDM.  Let's login&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXX7JYE78KI/AAAAAAAAAFo/ior2IR6TvJA/s1600-h/26-logged-in.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXX7JYE78KI/AAAAAAAAAFo/ior2IR6TvJA/s320/26-logged-in.png" alt="" id="BLOGGER_PHOTO_ID_5293413075544436898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The desktop.  And it warns us to update packages.  But we won't update it via the GUI tool.&lt;br /&gt;&lt;br /&gt;Open a terminal (Applications - Accessories - Teminal) and as root, edit the following file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/apt/sources.list&lt;/span&gt;  --  Modify this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;# deb cdrom:[Debian GNU/Linux 4.0 r5 _Etch_ - Official i386 CD Binary-1 20081023-23:20]/ etch contrib main&lt;br /&gt;&lt;br /&gt;deb     http://http.us.debian.org/debian/ etch main contrib non-free&lt;br /&gt;deb-src http://http.us.debian.org/debian/ etch main contrib non-free&lt;br /&gt;&lt;br /&gt;deb     http://security.debian.org/ etch/updates main contrib&lt;br /&gt;deb-src http://security.debian.org/ etch/updates main contrib&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;cdrom&lt;/span&gt; line should be commented out, unless you have a disk that has updates that you'd like to install from.  The security lines are repositories for security updates.  Software is in the 2 added lines, and will give you access to everything you should ever need.  Also, by using the name &lt;span style="font-style: italic;"&gt;etch&lt;/span&gt; instead of stable will insure you stay on Debian 4 when Debian 5 (Lenny) becomes stable.&lt;br /&gt;&lt;br /&gt;Then, at the root command prompt, enter:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;aptitude update&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;aptitude upgrade -y&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This will refresh the local list of available software, and the second line will perform the update.  Now your system is up to date, and has lots of software available through the package manager.&lt;br /&gt;&lt;br /&gt;Sometimes you'll get a warning telling you the kernel is either being upgraded, or updated.  Either way, you'll have to do a reboot to utilize the new kernel (and avoid problems down the road)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Configure a static IP&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/network/interfaces&lt;/span&gt;  --  Modify this file&lt;br /&gt;&lt;hr /&gt; &lt;pre&gt;# This file describes the network interfaces available on your system&lt;br /&gt;# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;&lt;br /&gt;# The loopback network interface&lt;br /&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;# The primary network interface&lt;br /&gt;allow-hotplug eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.1.2&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;network 192.168.1.0&lt;br /&gt;gateway 192.168.1.1&lt;br /&gt;broadcast 192.168.1.255&lt;br /&gt;&lt;/pre&gt; &lt;hr /&gt;&lt;br /&gt;Modify according to your network settings and interface name.  After modifying the file, reboot the computer.  Open a root terminal and confirm the new network settings with &lt;span style="font-weight: bold;"&gt;ifconfig&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Install DNS&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now we need to install a DNS server for Zimbra.  In a root terminal window, enter the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;apt-get install -y bind9&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/hosts&lt;/span&gt;  --  Modify this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;127.0.0.1        localhost.localdomain localhost&lt;br /&gt;192.168.1.2      server.local.zzz server&lt;br /&gt;&lt;br /&gt;# The following lines are desirable for IPv6 capable hosts&lt;br /&gt;::1     ip6-localhost ip6-loopback&lt;br /&gt;fe00::0 ip6-localnet&lt;br /&gt;ff00::0 ip6-mcastprefix&lt;br /&gt;ff02::1 ip6-allnodes&lt;br /&gt;ff02::2 ip6-allrouters&lt;br /&gt;ff02::3 ip6-allhosts&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Feel free to leave in any IPv6 addresses.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/resolv.conf&lt;/span&gt;  --  Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;search local.zzz&lt;br /&gt;nameserver 192.168.1.2&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/etc/bind/named.conf.local&lt;/span&gt; -- Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;zone "local.zzz" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/named.zzz.fwd";&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "1.168.192.in-addr.arpa" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/named.zzz.rev";&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;options {&lt;br /&gt;forwarders { 192.168.1.1; } ;&lt;br /&gt;};&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/bind/named.zzz.fwd&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;local.zzz   IN      SOA     server.local.zzz.        root.local.zzz. (&lt;br /&gt;2009011501      ; Serial in YYYYMMDDXX &lt;tab&gt;&lt;tab&gt;- tab indented&lt;br /&gt;28800           ; Refresh&lt;br /&gt;3600            ; Retry&lt;br /&gt;604800          ; Expire&lt;br /&gt;14400           ; Default TTL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;local.zzz.   IN     NS     server.local.zzz.&lt;tab&gt;&lt;br /&gt;local.zzz.   IN     MX     10  server.local.zzz.&lt;br /&gt;&lt;br /&gt;mta          IN     A      192.168.1.2&lt;br /&gt;server       IN     A      192.168.1.2&lt;br /&gt;www          IN     A      192.168.1.2&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/bind/named.zzz.rev&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;@       IN      SOA     server.local.zzz.        root.local.zzz. (&lt;br /&gt;2009011501      ; Serial&lt;br /&gt;28800           ; Refresh&lt;br /&gt;3600            ; Retry&lt;br /&gt;604800          ; Expire&lt;br /&gt;38400           ; Default TTL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;IN     NS      server.local.zzz.&lt;tab&gt;&lt;br /&gt;2     IN     PTR     server.local.zzz.&lt;tab&gt;&lt;br /&gt;2     IN     PTR     local.zzz.&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;At a root terminal window, enter&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;/etc/init.d/bind9 force-reload&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;DNS should be up and running&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Install Additional Software&lt;/span&gt; &lt;span style="font-weight: bold;font-size:130%;" &gt;For Zimbra&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;Zimbra needs some additional software in order to function on Debian.  Here's what to add&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;apt-get install -y fetchmail libgmp3c2 libltdl3&lt;/li&gt;&lt;li&gt;apt-get remove –purge exim4 exim4-base exim4-config exim4-daemon-light network-manager&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This is all the dependencies Zimbra needs to install.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Install Zimbra&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;Download the Zimbra Open Source package from &lt;a href="http://www.zimbra.com/community/downloads.html"&gt;here&lt;/a&gt;.  You'll want to download the Debian 4 package.  After the download is complete, open a root terminal and cd into the directory where the download .  In my case, it's in root's home directory.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;cd /root&lt;/span&gt; (or to where you downloaded the tarball&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;tar xfz zcs-5.0.11_GA_2695.DEVIAL4.0.20081117055537.tgz&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;cd zcs-5.0.11_GA_2695.DEVIAL4.0.20081117055537.tgz&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;./install.sh&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The installer will check to see what's installed.  Being a fresh install, you'll have a series of NOT FOUND.  At the end, press Return to continue&lt;br /&gt;&lt;br /&gt;The installer checks for needed packages.  If it finds everything it needs, it will then search for what's available to install (ie, what's in the extracted archive).  Now it will ask you what to install, item by item.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;Install zimbra-ldap [Y]                   --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-logger [Y]                 --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-mta [Y]                    --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-snmp [Y]                   --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-store [Y]                  --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-apache [Y]                 --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-spell [Y]                  --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;Install zimbra-proxy [N]                  --  &lt;span style="font-weight: bold;"&gt;Press Enter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Checking required space for zimbra-core&lt;br /&gt;checking space for zimbra-store&lt;br /&gt;&lt;br /&gt;Installing:&lt;br /&gt;zimbra-core&lt;br /&gt;zimbra-ldap&lt;br /&gt;zimbra-logger&lt;br /&gt;zimbra-mta&lt;br /&gt;zimbra-snmp&lt;br /&gt;zimbra-store&lt;br /&gt;zimbra-apache&lt;br /&gt;zimbra-spell&lt;br /&gt;&lt;br /&gt;The system will be modified.  Continue? [N]  -- &lt;span style="font-weight: bold;"&gt;Enter Y and press Enter&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;blockquote&gt;I get a DNS warning message.  You'll be asked if you want to reconfigure your domain name.  Enter NO.  Even though the installer warns of an incorrect MX record, it will not prevent mail retreival via POP or IMAP.  If this were to be a 'real' mail exchanger, it would be an issue.  I'm working on an alternative DNS config, and will post it when completed.  This will, however, depend heavily on the configuration of DynDNS.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Several packages will now be installed.  The next screen come up to configure Zimbra.  The only thing that &lt;span style="font-style: italic;"&gt;needs&lt;/span&gt; to be configured is the Administrator password.  Enter 3, and 4.  Enter the password.  Enter R to return to the previous menu.  Enter A to apply the settings. And Enter again to save the configuration data to a file.  The default config file should suffice.  Rename it if you like, or press Enter.  Enter Yes to modify the system and finalize the install.&lt;br /&gt;&lt;br /&gt;You'll be asked whether you want to notify Zimbra of your installation.  Enter your desired response and press Enter.&lt;br /&gt;&lt;br /&gt;A few more items will be setup.  After it's finished, press return to exit.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Getting Your Email&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Each user has the option of configuring external accounts.  This is done through the Preferences, Accounts tab in the webmail interface.  More information can be found in Zimbra's docs.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;That's it!  Enjoy your Zimbra email server!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-4106398920000541522?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/4106398920000541522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=4106398920000541522&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/4106398920000541522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/4106398920000541522'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/01/howto-perfect-debian-4-and-zimbra-5.html' title='HowTo - The Perfect Debian 4 and Zimbra 5 Small Business Server'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VRZVaBVB_8U/SXT-Lx5BoxI/AAAAAAAAAHc/LOraI3Qosac/s72-c/01-boot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-2551891439830861789</id><published>2009-01-20T08:10:00.003-06:00</published><updated>2009-02-04T08:32:11.045-06:00</updated><title type='text'>What Every Linux Desktop Should Have</title><content type='html'>&lt;p&gt;This blog is the yardstick that I will be judging different Linux &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;distros&lt;/span&gt; by. All computer users, regardless of the operating system they use, need software to either be productive, or for enjoyment. As I test out each &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;distro&lt;/span&gt;, I'll look at what's included, and how easy it is to install what's missing.&lt;/p&gt; &lt;p&gt;This blog will be a living document, with edits made but not noted. Some edits will be my own, and some will be a result of comments made to this blog. I just don't want the "meat and potatoes" to get lost in the edit notes.&lt;/p&gt; &lt;p&gt;So here's my history, if anyone cares.  My first Linux experience was with Red Hat 7.0 after managing 2 HP-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;UX&lt;/span&gt; Unix workstations for a number of years. Things were different, but I was able to find my way around without too much of a problem. At the time, I hadn't realized all the different &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;distros&lt;/span&gt; out there.  I was completely green, and simply bought a book with a Linux CD inside of it.&lt;/p&gt; &lt;p&gt;The main purpose for this was to move a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ksh&lt;/span&gt; script over to the Linux box.  The script was designed to dismantle and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;reassemble&lt;/span&gt; a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;tool path&lt;/span&gt; created from CAD/CAM software. I took quite some time to execute, and sucked the CPU and disk I/O from the Unix machine, hence the desire to move. It was a success, and I was hooked.&lt;/p&gt; &lt;p&gt;Since then, I've experimented on an off with Gentoo, Debian, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;LFS&lt;/span&gt;, and several derivatives and spin offs of the aforementioned. To be honest, I've yet to dive into Slackware or any of its children. I haven't been compelled enough to sacrifice my precious spare time - yet. But perhaps one day.&lt;/p&gt; &lt;p&gt;All over the web you'll find discussions of how Linux cannot fully replace Microsoft Windows. Trying to pull out real information from discussions between Windows die-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;hards&lt;/span&gt; and Linux die-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;hards&lt;/span&gt; is difficult at best. That would be like a Cubs fan and a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Sox&lt;/span&gt; fan having a peaceful discussion about baseball. Not gonna happen.&lt;/p&gt; &lt;p&gt;Linux can replace Windows for your at-home PC.  It's replaced Windows on &lt;i&gt;my&lt;/i&gt; home PC. It just depends on your needs, and most needs can easily be met. I have no interest in the latest recipe management software. I can buy one for Windows. I can use an open source Linux program already in my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;repo&lt;/span&gt;.  But I don't want to be locked in to anything.  Each of my recipes resides in its own &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;OpenOffice&lt;/span&gt; Writer document, and is assembled in a master document so I can print out one large book by printing one document. The same can be done with MS Word and MS Binder. But then, I'd be locked in to Microsoft. Yes, I dislike Microsoft, but I can be objective about it.&lt;/p&gt; &lt;p&gt;On to the real issue.  There are programs that everyone has to have, like web browsers and all the add-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;ons&lt;/span&gt;. There's programs most want to have, like music players and photo editors. And programs that many want to have. Most needs can be met with Linux. Below is a list of categories. Under each category is a list of Windows and Linux programs that will do the job. A problem with Linux adoption is the lack of knowing what programs are available to do the job you need to do. (The others are resistance to change, and unwillingness to learn. But you're here, so that doesn't apply to you!) If one doesn't know about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;AmaroK&lt;/span&gt;, how could one get away from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;MusicMatch&lt;/span&gt;?  So, on with the show . . .&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Operating Systems&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p&gt;Yes, I show the different operating system options. I do this partially to attempt to separate an operating system from software, as many people do not realize they are separate. Many people think a computer is Microsoft. Or that Office is an operating system. Or the operating system is Internet Explorer. This isn't the case. MS Windows is an operating system. An OS controls the actual computer hardware (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;ie&lt;/span&gt;, all the circuitry).  Technically, an operating system &lt;i&gt;is&lt;/i&gt; software. But one cannot run any software (such as a word processor) without an OS. Hence, my reasoning for making the distinction. -- MS Office is office productivity software -- MS Internet Explorer is web browsing software.&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Microsoft&lt;br /&gt;&lt;/span&gt; &lt;p&gt;Windows Vista - Home Basic, Home Premium, Business, and Ultimate.&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Ubuntu&lt;/span&gt;, Debian, Fedora, Gentoo, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Sabayon&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;PCLinuxOS&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;OpenSUSE&lt;/span&gt;, Mint, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Mandriva&lt;/span&gt;, Puppy, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Mepis&lt;/span&gt;, Arch, Slackware, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Xandros&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Freespire&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Linspire&lt;/span&gt;, Linux From Scratch, Kiwi, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;TurboLinux&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Knoppix&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Slax&lt;/span&gt;, Damn Small Linux, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;CentOS&lt;/span&gt;, Sorcerer, and well, I'll tell you what.  Just go to &lt;a href="http://distrowatch.com/" mce_href="http://distrowatch.com/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Distrowatch&lt;/span&gt;.com&lt;/a&gt; and take a look for yourself.&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Desktop Environments&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p&gt;The actual graphic interface that the user interacts with via a mouse and keyboard. Windows has its single desktop environment, and (I believe) Mac &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;OSX&lt;/span&gt; has its single desktop environment.&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;Just one.&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://kde.org/screenshots/" mce_href="http://kde.org/screenshots/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;KDE&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.gnome.org/" mce_href="http://www.gnome.org/" target="_blank"&gt;Gnome&lt;/a&gt;, &lt;a href="http://www.xfce.org/about/screenshots" mce_href="http://www.xfce.org/about/screenshots" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;XFCE&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://enlightenment.org/" mce_href="http://enlightenment.org/" target="_blank"&gt;Enlightenment&lt;/a&gt;, &lt;a href="http://blackboxwm.sourceforge.net/" mce_href="http://blackboxwm.sourceforge.net/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Blackbox&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://fluxbox.org/screenshots/" mce_href="http://fluxbox.org/screenshots/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Fluxbox&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://icculus.org/openbox/index.php/Main_Page" mce_href="http://icculus.org/openbox/index.php/Main_Page" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Openbox&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.icewm.org/" mce_href="http://www.icewm.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;IceWM&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.joewing.net/programs/jwm/" mce_href="http://www.joewing.net/programs/jwm/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;JWM&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://flwm.sourceforge.net/" mce_href="http://flwm.sourceforge.net/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;FLWM&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.fvwm.org/screenshots/desktops/" mce_href="http://www.fvwm.org/screenshots/desktops/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;FVWM&lt;/span&gt;&lt;/a&gt;, 9WM, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;AEWM&lt;/span&gt;, Ion2, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;LWM&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;UDE&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;UWM&lt;/span&gt;,  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;XFE&lt;/span&gt;, and on and on . . .&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Web Browsers&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;Internet Explorer, &lt;a href="http://www.mozilla.com/en-US/products/firefox/" mce_href="http://www.mozilla.com/en-US/products/firefox/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;Firefox&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.opera.com/" mce_href="http://www.opera.com/" target="_blank"&gt;Opera&lt;/a&gt;, &lt;a href="http://www.seamonkey-project.org/" mce_href="http://www.seamonkey-project.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;Seamonkey&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.apple.com/safari/" mce_href="http://www.apple.com/safari/" target="_blank"&gt;Safari&lt;/a&gt;, Chrome&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a title="ies4Linux" href="http://www.tatanka.com.br/ies4linux/page/Main_Page" mce_href="http://www.tatanka.com.br/ies4linux/page/Main_Page" target="_blank"&gt;Internet Explorer&lt;/a&gt;*, &lt;a href="http://www.mozilla.com/en-US/products/firefox/" mce_href="http://www.mozilla.com/en-US/products/firefox/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;Firefox&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.opera.com/" mce_href="http://www.opera.com/" target="_blank"&gt;Opera&lt;/a&gt;, &lt;a href="http://www.seamonkey-project.org/" mce_href="http://www.seamonkey-project.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Seamonkey&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://konqueror.org/" mce_href="http://konqueror.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;Konqueror&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://projects.gnome.org/epiphany/" mce_href="http://projects.gnome.org/epiphany/" target="_blank"&gt;Epiphany&lt;/a&gt;, &lt;a href="http://www.flock.com/" mce_href="http://www.flock.com/" target="_blank"&gt;Flock&lt;/a&gt;, &lt;a href="http://galeon.sourceforge.net/" mce_href="http://galeon.sourceforge.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;Galeon&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.dillo.org/" mce_href="http://www.dillo.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;Dillo&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Let's also add the Adobe Flash player to this list.  Or, at least, the non-Adobe open source Flash player.&lt;/p&gt; &lt;p&gt;* Internet Explorer does not run &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_53"&gt;natively&lt;/span&gt; on Linux.  An emulator is required.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;IES&lt;/span&gt;4LINUX is an automated installer of the emulator and IE.  I only recommend it for web developers seeking to test their code.&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Email Clients&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;Outlook, Outlook Express, &lt;a href="http://www.mozilla.com/en-US/thunderbird/" mce_href="http://www.mozilla.com/en-US/thunderbird/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;Thunderbird&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://www.mozilla.com/en-US/thunderbird/" mce_href="http://www.mozilla.com/en-US/thunderbird/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Thunderbird&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://kontact.kde.org/kmail/" mce_href="http://kontact.kde.org/kmail/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;Kmail&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://projects.gnome.org/evolution/" mce_href="http://projects.gnome.org/evolution/" target="_blank"&gt;Evolution&lt;/a&gt;, &lt;a href="http://sylpheed.sraoss.jp/en/" mce_href="http://sylpheed.sraoss.jp/en/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;Sylpheed&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Instant Messaging&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;Windows Live Messenger, &lt;a href="http://messenger.yahoo.com/" mce_href="http://messenger.yahoo.com/"&gt;Yahoo Instant Messenger&lt;/a&gt;, &lt;a href="http://dashboard.aim.com/aim" mce_href="http://dashboard.aim.com/aim" target="_blank"&gt;AIM&lt;/a&gt;, &lt;a href="http://www.pidgin.im/home.php" mce_href="http://www.pidgin.im/home.php" target="_blank"&gt;Pidgin&lt;/a&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://www.pidgin.im/home.php" mce_href="http://www.pidgin.im/home.php" target="_blank"&gt;Pidgin&lt;/a&gt;, &lt;a href="http://kopete.kde.org/" mce_href="http://kopete.kde.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;Kopete&lt;/span&gt;&lt;/a&gt;, &lt;a title="Someone needs to tell them to update their softare!" href="http://www.aim.com/get_aim/linux/latest_linux.adp" mce_href="http://www.aim.com/get_aim/linux/latest_linux.adp" target="_blank"&gt;AIM&lt;/a&gt;,&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Word Processing&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;MS Word, &lt;a href="http://www.openoffice.org/" mce_href="http://www.openoffice.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;OpenOffice&lt;/span&gt; Writer&lt;/a&gt;, &lt;a href="http://apps.corel.com/lp/wpo/" mce_href="http://apps.corel.com/lp/wpo/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;WordPerfect&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.abiword.com/" mce_href="http://www.abiword.com/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;Abiword&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://www.openoffice.org/" mce_href="http://www.openoffice.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;OpenOffice&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.koffice.org/kword/" mce_href="http://www.koffice.org/kword/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;Kword&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.abiword.com/" mce_href="http://www.abiword.com/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;Abiword&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Spreadsheets&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;MS Excel, &lt;a href="http://www.openoffice.org/" mce_href="http://www.openoffice.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;OpenOffice&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;Calc&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://apps.corel.com/lp/wpo/" mce_href="http://apps.corel.com/lp/wpo/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;Quattro&lt;/span&gt; Pro&lt;/a&gt;, &lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://www.openoffice.org/" mce_href="http://www.openoffice.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;OpenOffice&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;Calc&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.koffice.org/kspread/" mce_href="http://www.koffice.org/kspread/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;Kspread&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://projects.gnome.org/gnumeric/" mce_href="http://projects.gnome.org/gnumeric/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;Gnumeric&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Presentations&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;MS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;Powerpoint&lt;/span&gt;, &lt;a href="http://apps.corel.com/lp/wpo/" mce_href="http://apps.corel.com/lp/wpo/" target="_blank"&gt;Presentations&lt;/a&gt;,  &lt;a href="http://www.openoffice.org/" mce_href="http://www.openoffice.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;OpenOffice&lt;/span&gt; Impress&lt;/a&gt;,&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://www.openoffice.org/" mce_href="http://www.openoffice.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;OpenOffice&lt;/span&gt; Impress&lt;/a&gt;,&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Desktop Publishing&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;MS Publisher, &lt;a href="http://www.adobe.com/products/pagemaker/" mce_href="http://www.adobe.com/products/pagemaker/" target="_blank"&gt;Adobe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;Pagemaker&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.quark.com/" mce_href="http://www.quark.com/" target="_blank"&gt;Quark &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;Xpress&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.scribus.net/" mce_href="http://www.scribus.net/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;Scribus&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://www.scribus.net/" mce_href="http://www.scribus.net/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;Scribus&lt;/span&gt;&lt;/a&gt;,&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Web Development&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;MS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;Frontpage&lt;/span&gt;, &lt;a href="http://www.adobe.com/products/dreamweaver/" mce_href="http://www.adobe.com/products/dreamweaver/" target="_blank"&gt;Adobe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;Dreamweaver&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://quanta.kdewebdev.org/" mce_href="http://quanta.kdewebdev.org/"&gt;Quanta Plus&lt;/a&gt;,&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Flowcharts&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Linux&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;a href="http://www.koffice.org/kivio/" mce_href="http://www.koffice.org/kivio/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;Kivio&lt;/span&gt;&lt;/a&gt;,&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Photo Manipulation&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;a href="http://www.adobe.com/products/photoshop/compare/" mce_href="http://www.adobe.com/products/photoshop/compare/" target="_blank"&gt;Adobe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;Photoshop&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://gimp.org/" mce_href="http://gimp.org/" target="_blank"&gt;The Gimp&lt;/a&gt;,&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://gimp.org/" mce_href="http://gimp.org/" target="_blank"&gt;The Gimp&lt;/a&gt;, &lt;a href="http://www.koffice.org/krita/" mce_href="http://www.koffice.org/krita/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;Krita&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.cinepaint.org/"&gt;Cinepaint&lt;/a&gt;,&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Vector Graphics&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adobe Illustrator, &lt;a href="http://inkscape.org/"&gt;Inkscape&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://inkscape.org/"&gt;Inkscape&lt;/a&gt;,  &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Personal Finance&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows&lt;br /&gt;&lt;/span&gt; &lt;p&gt;MS Money, &lt;a href="http://quicken.intuit.com/" mce_href="http://quicken.intuit.com/" target="_blank"&gt;Quicken&lt;/a&gt;&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;a href="http://kmymoney2.sourceforge.net/" mce_href="http://kmymoney2.sourceforge.net" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;KMyMoney&lt;/span&gt;2&lt;/a&gt;, &lt;a href="http://www.gnucash.org/" mce_href="http://www.gnucash.org/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;Gnucash&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Photo Albums&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digikam.org/"&gt;digiKam&lt;/a&gt;, &lt;a href="http://f-spot.org/Main_Page"&gt;Fspot&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Video Editing&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adobe Premier&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: left;"&gt; &lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.kinodv.org/"&gt;Kino&lt;/a&gt;, &lt;a href="http://cinelerra.org/"&gt;Cinelerra&lt;/a&gt;,&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Other Programs&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Other programs I use frequently are:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bluefish.openoffice.nl/"&gt;Bluefish&lt;/a&gt; - Code editor, including HTML, PHP, C, and many others&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p&gt;This list will be ever growing. Also, I have not included console apps. Only software that has a GUI have been included. I consider anyone working in text mode to be beyond the intent of my documentation.&lt;/p&gt; &lt;p&gt;On the Linux side, note that I have not included software that must be purchased. While not all software is open source (as in freedom), is it available free of charge (as in free beer).&lt;/p&gt; &lt;p&gt;I have also included free programs (freedom and/or beer) on the Windows side. This will help in finding cross-platform apps for streamlining a home or small office, and providing familiar apps on both sides.&lt;/p&gt; &lt;p&gt;-- &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;Doctor Rockhopper&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-2551891439830861789?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/2551891439830861789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=2551891439830861789&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/2551891439830861789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/2551891439830861789'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/01/what-every-linux-desktop-should-have_20.html' title='What Every Linux Desktop Should Have'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-1319151188589053532</id><published>2009-01-20T08:05:00.000-06:00</published><updated>2009-01-20T08:13:31.709-06:00</updated><title type='text'>PCLinuxOS 2007 - Desktop Review</title><content type='html'>&lt;p&gt;I've tested out &lt;a href="http://pclinuxos.org/" mce_href="http://pclinuxos.org/" target="_blank"&gt;PCLinuxOS&lt;/a&gt; back in early 2008 (or was it late 2007?). Now I'm taking a harder look at it as a desktop system for everyday use because I'll be installing this on my Dad's computer. And I'll have to deal with any aftermath.&lt;/p&gt; &lt;p&gt;I know. This is a bad time to review 2007, as the 2009 betas are now in testing, and release is imminent. I think for that very reason, now is a good time for a review, and a follow-up later on.&lt;/p&gt;&lt;p style="font-weight: bold; text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;PCLinuxOS Basics&lt;/span&gt;&lt;/p&gt;&lt;p&gt;PCLinuxOS is a rolling update distribution. This means there are no versions. Updates to packages are pushed to the online repository, which can be downloaded via Synaptic or apt-get at any time. Once enough changes have been made, a new ISO image is generated. In theory, one could install a system with a 5 year old CD, update the system, and you'll have the same system as installing from last year's CD and doing the same updates. The only differences would be anything related to the installer.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Booting&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let's get started!  I used the &lt;a href="http://www.pclinuxos.com/index.php?option=com_ionfiles&amp;amp;Itemid=28" mce_href="http://www.pclinuxos.com/index.php?option=com_ionfiles&amp;amp;Itemid=28" target="_blank"&gt;&lt;b&gt;pclinuxos-2007.iso&lt;/b&gt;&lt;/a&gt; CD image to do the install. I fired up the computer and was greeted by a nice looking spash screen with several options. I used the default of LiveCD. &lt;i&gt;Note:  If ever you have to enter kernel parameters, this is where you do it.&lt;/i&gt;&lt;/p&gt;   &lt;p style="text-align: center;"&gt;&lt;i&gt;&lt;img class="aligncenter size-medium wp-image-16" title="PCLinuxOS 2007 Boot Screen" src="http://dagonsphere.files.wordpress.com/2008/12/pclos-1.png?w=300" mce_src="http://dagonsphere.files.wordpress.com/2008/12/pclos-1.png?w=300" alt="PCLinuxOS 2007 Boot Screen" width="300" height="225" /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;After the CD booted into X, I was asked a few questions regarding keyboard, location, and timezone. Now I'm being asked to configure a connection. Specifically, a network connection. Options include standard ethernet, DVB satellite, cable modem, DSL, ISDN, Wireless 802.11, GPRS/Edge/3G, Bluetooth DUN, and basic DUN with a modem. This is a really great feature to be able to configure the network before booting to the desktop. This way you'll know if there's a problem before getting to the desktop. So, I start my network and tell it to use DHCP.&lt;/p&gt; &lt;p&gt;This live CD boots to a login manager. Here, there's the choice of logging in as root or guest. The account passwords are listed in the upper-left hand corner of the screen, so there's no need to look for the passwords. Let's log in as root and start installing.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img class="aligncenter size-medium wp-image-17" title="PCLinuxOS 2007 Live Login" src="http://dagonsphere.files.wordpress.com/2008/12/pclos-2.png?w=300" mce_src="http://dagonsphere.files.wordpress.com/2008/12/pclos-2.png?w=300" alt="PCLinuxOS 2007 Live Login" width="300" height="225" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installation&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After logging in, I'm presented with an easy-on-the-eyes, uncluttered KDE desktop. So let's click on the Install PCLinuxOS icon. I want to do custom partitioning. Even for a desktop, there's a few things I like to do other than cramming everything in one partition. I'm surprised that I'm warned to backup all my data before continuing, but it's a good safety feature for those who click without thinking. &lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;img class="aligncenter size-medium wp-image-18" title="PCLinuxOS 2007 Installer" src="http://dagonsphere.files.wordpress.com/2008/12/pclos-3.png?w=300" mce_src="http://dagonsphere.files.wordpress.com/2008/12/pclos-3.png?w=300" alt="PCLinuxOS 2007 Installer" width="300" height="225" /&gt;&lt;/p&gt; &lt;p&gt;I am, however, a little underwhelmed by the partitioner. It feels kind of clutsy to use a slider to adjust the size of a partition. This is certainly not the best partition program out there. But, I like customizing, and many people just go with the defaults.&lt;/p&gt; &lt;p&gt;The bigger issue is that it seems like there would be difficulty in setting up the logical volume manager on install. After attempting to create a logical volume, the partitioner tells me that the lvm2 package is not installed. If one wanted LVM, it would be off to the documents, and/or the forums. I decided not to pursue this any further, as I typically use static partitions.&lt;/p&gt; &lt;p&gt;After partitioning and formatting, the installation went smooth. Install GRUB, add a user, reboot, login, and I was working in a desktop.&lt;/p&gt; &lt;p&gt;Besides an overly basic partitioner, I do have a few thoughts about the entire install process.  Where's the &lt;i&gt;Back&lt;/i&gt; button? And why not collect all the information, install, and then reboot? Instead of: Enter info. Wait for install. Enter info. This isn't as bad a Debian install. But it's not Ubuntu or Fedora, either.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Working Install&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Clean, simple, and visually pleasing - if you like the color blue. Residing in the bottom panel is the K menu, Show Desktop button, Home Folder, KDE Control Center, Mandriva style Configure Your Computer, Synaptic Package Manager, and Firefox. For someone who is looking at their first Linux desktop, I think this is about perfect. Maybe add an OpenOffice launcher - maybe. If it were my desktop I'd yank Synaptic and the Mandriva style configuration panel, and replace it with Bluefish and KMyMoney. I use those far more often.&lt;/p&gt; &lt;p&gt;After logging in, it's time to go through and see how the default install compares against my list of basic needs from an OS.&lt;/p&gt; &lt;p style="text-align: center;" mce_style="text-align:center;"&gt;&lt;img class="size-medium wp-image-9 aligncenter" title="PCLinuxOS 2007" src="http://dagonsphere.files.wordpress.com/2008/12/pclos.png?w=300" mce_src="http://dagonsphere.files.wordpress.com/2008/12/pclos.png?w=300" alt="KDE Desktop of PCLinuxOS" width="300" height="225" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;" mce_style="text-align:center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Internet Software&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: left;" mce_style="text-align:center;"&gt;We've got our familiar Firefox. The nice thing is the Flash player is already installed, and it's the official Flash player from Adobe. No screwing around. If memory serves, on Ubuntu, installing the Adobe Flash player required downloading and installing it - for &lt;i&gt;each&lt;/i&gt; user.  Also nice is the fact that Opera and Konqueror are partially supported (as of this writing).&lt;/p&gt;&lt;p&gt;Thunderbird is installed and ready for action. As are other goodies, such as Frostwire (Gnutella client), Ktorrent (in lieu of Bittorrent), Xirc, and Kopete for instant messaging across Yahoo, MSN, AOL, and some others.&lt;/p&gt; &lt;p&gt;EDIT:  &lt;i&gt;After using this for a while, I had to install Flash Player 10 from Adobe's site. There was a website that required Flash 9 (which PCLOS, has in Beta form) but it did not work.&lt;/i&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Home Office&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;PCLOS comes with the cross-platform, 99% Microsoft Office compatible, OpenOffice.org. Equipped with a word processor, spreadsheet, slide show creator, flowchart/diagram maker, and database creator. And, for those interested, there is another integrated office program called Koffice, available in the repos. &lt;/p&gt;&lt;p&gt;For those looking for a MS Publisher replacement, one is not installed by default.  But Scribus is easily installed.&lt;/p&gt; &lt;p&gt;The Adobe Acrobat Reader is not installed. But don't let that disturb you. The Acrobat Reader is just Adobe's offering for a PDF viewer. There's about half a dozen PDF readers in the repos. Konqueror, KDE's all-in-one file manager, web browser, and network browser, has built in support for displaying PDF files. If you can double click a PDF file, Konqueror will respond by displaying its contents, bookmarks and all.&lt;/p&gt; &lt;p&gt;One thing that is lacking is a personal finance program. The two main programs are KMyMoney and Gnucash. They are in the repos. My personal choice is KMyMoney. I just don't care for Gnucash. But check it out. You just might like it!&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Music&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;My favorite music player, regardless of what desktop you use is Amarok. It's amazing what this program will do. It'll organize your music, put playists together, connect to the Wikipedia and get info on the currently playing artist, and even retrieve lyrics to the current song. There is even support for portable MP3 players. I own a non-iPod music player that doesn't support playlists. So I just drag my music files into the player via a file manger.&lt;/p&gt; &lt;p&gt;MP3 and &lt;a href="http://en.wikipedia.org/wiki/Ogg" mce_href="http://en.wikipedia.org/wiki/Ogg" target="_blank"&gt;OGG&lt;/a&gt; codes come with the default install of PCLOS.  OGG is the Vorbis audio format.  Due to a potential licence problem with &lt;a href="http://en.wikipedia.org/wiki/Mp3#Licensing_and_patent_issues" mce_href="http://en.wikipedia.org/wiki/Mp3#Licensing_and_patent_issues" target="_blank"&gt;MP3&lt;/a&gt;, (and my ideals), I'll stick with Vorbis.  My player supports it.  So I'm fine with that.&lt;/p&gt; &lt;p&gt;K3B, a CD/DVD buring software, has the ability to rip audio CDs. Since I've been on Ubuntu for a number of years, I've been using Sound Juicer for this task.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Photos&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For photo editing, the Gimp is old faithful. I've touched up some pictures, taken out red-eye, and even turned parts of a color picture into black and white. There's a lot I like about the Gimp, and there's some I don't like. Red-eye removal is sort of an art, and takes patience. The Gimp is fairly comparable to Adobe Photoshop, and equally comparable in its complexity. It does take some patience to grasp certain, shall we say, elements. But if you do things with any sort of frequency, as with anything, it turns into a no-brainer.&lt;/p&gt; &lt;p&gt;You'd think, that after taking over 13,000 digital pictures, that I'd use some sort of photo album software. Well, I don't. I organize my pictures in a hierarchy based on dates the pictures were taken. But as this is my first Linux distro review, I thought it would be prudent to include this in a review. PCLOS includes Kalbum, and digiKam. After looking at both interfaces, I'm immediately drawn to digiKam. It's laid out similar to Amarok, so I feel right at home. After poking around for a bit, I like it.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Video&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are 3 video players that come shipped with PCLOS. They are Kaffeine, KMplayer, and Mplayer. Each have their own quirks. Between those, and the other available in the repos, you should find one or two that will serve your needs &lt;/p&gt;&lt;p&gt;Codecs are another issue.  If you have any kind of existing media collection, you'll want to install &lt;b&gt;w32-codecs-all&lt;/b&gt;. This will allow playing of several popular formats that Windows supports. I find it odd that it doesn't include this right off the bat, considering MP3 support is installed by default.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Update the System&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Just like every operation system, PCLOS needs to be updated. It's highly recommended to update the system after installation, before installing any other software. This is really easy. &lt;/p&gt;&lt;p&gt;Open the Synaptic Package Manager. It's the red and gray "S" on the bottom next to Firefox. Enter the password for root. After Synaptic comes up, click on "Reload". This updates the software list on your computer with the current list in the repo. Some packages have been removed, replaced, or updated. Then, click on "Mark All Updates". This check marks all packages that need to be updated. Then, click "Apply", and grab yourself a cup of coffee. Preferably coffee flavored coffee ;) You may need to reboot after all is done. That's it.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What to Add&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, here's my bullet list of programs that need to be added to bring PCLinuxOS up to my personal standards. As always, your ideas may vary.&lt;/p&gt; &lt;ul&gt;&lt;li&gt; Scribus -- Desktop publishing (&lt;span style="font-weight: bold;"&gt;scribus&lt;/span&gt;) &lt;/li&gt;&lt;li&gt;KMyMoney2 or Gnucash - Personal finance management (&lt;b&gt;kmymoney2&lt;/b&gt; or &lt;b&gt;gnucash&lt;/b&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Additional video codecs (&lt;b&gt;w32-codecs-all&lt;/b&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Final Review&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;There's over 8300 packages in the PCLOS repo, compared to Ubuntu's over 23,000. And unless I figure out exactly what Ubuntu has, that PCLOS doesn't, that I really need, I can't find a reason to miss the almost 15,000 packages. The only thing I can do is recommend LinuxOS to just about any newcomer to Linux. I'd even recommend it someone who's been using another distro for a while. &lt;p&gt;After a week or so of messing around with this distro, I have to say that PCLinuxOS's tagline of "The Distro Hopper-Stopper" is really accurate. I'll venture a guess that most people who use this distro will stick with it for quite some time. I can't see why this distro wouldn't fill the computing needs of most people out there.&lt;/p&gt; &lt;p&gt;So far the only snag was having to install the Flash player from Adobe's site. A minor annoyance, but nothing that can't be easily done.&lt;/p&gt; &lt;p&gt;-- Doctor Rockhopper&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-1319151188589053532?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/1319151188589053532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=1319151188589053532&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/1319151188589053532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/1319151188589053532'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/01/review-pclinuxos-2007.html' title='PCLinuxOS 2007 - Desktop Review'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-5114503176356838144</id><published>2009-01-20T08:00:00.010-06:00</published><updated>2009-05-01T14:58:30.273-05:00</updated><title type='text'>HowTo - The Perfect CentOS 5 and Scalix 11.4.3 Email Server Install</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This guide will show you how to install a Linux email server.  After completion, you'll have the following capabilities:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Retrieve email from a remote POP account and deliver it to a local user&lt;/li&gt;&lt;li&gt;Access your email locally, through webmail or Outlook/Thunderbird&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Access your email remotely, through webmail, while on the road (if you choose to)&lt;/li&gt;&lt;/ul&gt;The environment that this server will integrate into is as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Website hosted by an outside service&lt;/li&gt;&lt;li&gt;POP email accounts hosted by the same outside service&lt;/li&gt;&lt;li&gt;High-speed Internet connection&lt;/li&gt;&lt;li&gt;An Internet router/firewall device&lt;/li&gt;&lt;/ul&gt;Because this server is geared towards a small (and possibly medium) sized business, I do not want that business to host the website and the email. Why? The website for a business has to be up 24/7/365 with 99.99% uptime. A small business (in my opinion) can neither afford the infrastructure to maintain such a system, nor can they afford to hire talented personnel to maintain it. And even with all that hardware and expertise, all it takes is a power failure to last longer than your battery backups, and you're down.&lt;br /&gt;&lt;br /&gt;For this tutorial, we're going on the assumption that your company is called Example. Your website is called Example.com. And, one of your email addresses is sales@example.com. All this is hosted by XYZ company, whose website is xyz.com.&lt;br /&gt;&lt;br /&gt;Here's the software we're going to install.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.centos.org/"&gt;CentOS 5&lt;/a&gt; Linux distribution&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scalix.com/"&gt;Scalix&lt;/a&gt; Collaboration Suite - Community Edition&lt;/li&gt;&lt;/ul&gt;I've chosen this configuration for two reasons. One, they are both available free of charge. Second, they can both be upgraded to a paid-for version for the purpose of support.&lt;br /&gt;&lt;br /&gt;CentOS is a clone of Red Hat Enterprise Linux. Upgrading from CentOS to RHEL is rather smooth, and would be done for the purpose of having paid support. Scalix offers the Community Edition free of charge. You'll have unlimited webmail users, and 10 premium users (that is, 10 users able to connect to Scalix with Outlook). They also have a paid-for network edition. Upgrading is smooth as well.&lt;br /&gt;&lt;br /&gt;So you can start off by not shelling out one dime to get a working setup for testing and deployment. And, you can upgrade to paid-for support at any time. Now that's sweet!!&lt;br /&gt;&lt;br /&gt;I'll also mention that Scalix is a &lt;a href="http://www.xandros.com/"&gt;Xandros&lt;/a&gt; company. Xandros produces Linux. (Xandros is based on Debian. I prefer Debian over Red Hat. Well, at least I prefer apt over yum, and Synaptic over YumEx, but that's grounds for a flame war!) That would lead me to believe that Xandros would be better than CentOS for installing Scalix. And that may be. But CentOS has proven to be a reliable distro to run Scalix. CentOS is directly based on RHEL. Right now, I have a server in place that hasn't been rebooting in over 260 days. Feel free to draw your own conclusion.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What You'll Need&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Scalix recommends a RAID 1+0 configuration, as it is heavy on the disk I/O. I use RAID 1. I gain redundancy, but I loose speed because I'm not using RAID 0. The only loss of speed is with the webmail interface. If a user has hundreds of emails in one folder, accessing them could be a bit of a pain. But if things are kept fairly tidy, you won't notice a thing. Outlook connects fine. So does Thunderbird through IMAP. Also, my entire first disk is mirrored to the second disk, including swap. This way, if one disk completely dies, I'm still up and running.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A late model computer (somewhere in the 2+ Gigahertz range)&lt;/li&gt;&lt;li&gt;At least 1 Gigabyte of RAM&lt;/li&gt;&lt;li&gt;2 identical hard drives (for a RAID 1 setup, more for RAID 1+0)&lt;/li&gt;&lt;li&gt;CentOS installation media, downloadable from &lt;a href="http://mirror.centos.org/centos/5/isos/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The exact partitioning scheme is up to you. I cannot cover that here. I'm going to use the default partition scheme the CentOS installer uses. So, let's get going!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installing CentOS&lt;/span&gt;&lt;hr /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Insert installation media in the CD/DVD drive and boot the computer.  Press 'Enter' to boot the system&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s1600-h/01-boot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s320/01-boot.png" alt="" id="BLOGGER_PHOTO_ID_5291268955202543458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This screen presents you with the option to test your media. Typically, one should test the ISO image downloaded before you burn it to disk to insure the download didn't get mangled. This check eliminates the possibility of a bad burn. It's &lt;span style="font-weight: bold;"&gt;highly&lt;/span&gt; recommended you do this test, and not skip it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5d1QWa-tI/AAAAAAAAACc/rDC1qAafp48/s1600-h/02-test.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5d1QWa-tI/AAAAAAAAACc/rDC1qAafp48/s320/02-test.png" alt="" id="BLOGGER_PHOTO_ID_5291269781710371538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This screen presents you with the option to test your media. Typically, one should test the ISO image downloaded before you burn it to disk to insure the download didn't get mangled. This check eliminates the possibility of a bad burn. It's &lt;span style="font-weight: bold;"&gt;highly&lt;/span&gt; recommended you do this test, and not skip it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5g8eKVy0I/AAAAAAAAACk/KJTgzMUaoI0/s1600-h/03-test-final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5g8eKVy0I/AAAAAAAAACk/KJTgzMUaoI0/s320/03-test-final.png" alt="" id="BLOGGER_PHOTO_ID_5291273204211764034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I love it when this happens!  Press OK, and on the next screen press Continue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5iECcrJJI/AAAAAAAAACs/V1uXMUH3cLo/s1600-h/04-start.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5iECcrJJI/AAAAAAAAACs/V1uXMUH3cLo/s320/04-start.png" alt="" id="BLOGGER_PHOTO_ID_5291274433723049106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is self-explanatory.  Click Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW5i5eFgRFI/AAAAAAAAAC0/5YLSklOojJQ/s1600-h/05-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW5i5eFgRFI/AAAAAAAAAC0/5YLSklOojJQ/s320/05-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5291275351675126866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your language.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5jjlRYrkI/AAAAAAAAAC8/bOuDMvpmo_s/s1600-h/06-keyboard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5jjlRYrkI/AAAAAAAAAC8/bOuDMvpmo_s/s320/06-keyboard.png" alt="" id="BLOGGER_PHOTO_ID_5291276075158515266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your keyboard&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5j-5ctZ3I/AAAAAAAAADE/vwrjHnHfASY/s1600-h/07-partition-warning.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5j-5ctZ3I/AAAAAAAAADE/vwrjHnHfASY/s320/07-partition-warning.png" alt="" id="BLOGGER_PHOTO_ID_5291276544431187826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This warning only shows up if you are using a new disk, or a disk without a partition table.  Click on Yes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5krMCvKJI/AAAAAAAAADM/Y5VH9okcuoA/s1600-h/08-partition-scheme.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5krMCvKJI/AAAAAAAAADM/Y5VH9okcuoA/s320/08-partition-scheme.png" alt="" id="BLOGGER_PHOTO_ID_5291277305336768658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For this tutorial, I'm going with the default layout. This will give you an LVM setup, with everything thrown in one partition. Click Next. Another window will open warning that all data will be destroyed. Click Yes. (If you choose something different, help yourself!)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5m4nIW6WI/AAAAAAAAADU/Uwc1LDwMqMY/s1600-h/09-network.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5m4nIW6WI/AAAAAAAAADU/Uwc1LDwMqMY/s320/09-network.png" alt="" id="BLOGGER_PHOTO_ID_5291279734969657698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now it's time to configure the network.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click on Edit under Network Devices.&lt;/li&gt;&lt;li&gt;Click on &lt;span style="font-style: italic;"&gt;Manual configuration&lt;/span&gt; under &lt;span style="font-style: italic;"&gt;Enable IPv4 support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Enter your IP address (192.168.1.2)&lt;/li&gt;&lt;li&gt;Enter your Netmask (255.255.255.0)&lt;/li&gt;&lt;li&gt;Uncheck &lt;span style="font-style: italic;"&gt;IPv6 support&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Click OK&lt;/li&gt;&lt;li&gt;Enter server.local.zzz in the hostname area (next to &lt;span style="font-style: italic;"&gt;manually&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enter your &lt;span style="font-style: italic;"&gt;Gateway&lt;/span&gt; address (probably 192.168.1.1)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Enter your &lt;span style="font-style: italic;"&gt;Primary DNS&lt;/span&gt; server (probably 192.168.1.1)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Item 7 matches the &lt;span style="font-style: italic;"&gt;host.domain.tld&lt;/span&gt; convention&lt;br /&gt;Items 8 and 9 should be the address of your router&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5rQJDufWI/AAAAAAAAADc/nVA_dT0DCbU/s1600-h/10-tz.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5rQJDufWI/AAAAAAAAADc/nVA_dT0DCbU/s320/10-tz.png" alt="" id="BLOGGER_PHOTO_ID_5291284537260539234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select your timezone. And select whether your hardware clock uses UTC. If the time on your hardware clock is set to local time, uncheck it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5rlWZK7YI/AAAAAAAAADk/FykVptVIi_I/s1600-h/11-root-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW5rlWZK7YI/AAAAAAAAADk/FykVptVIi_I/s320/11-root-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5291284901617397122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select a password for the root account.  This is equivalent to Administrator for that 'other' operating system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5svDlepHI/AAAAAAAAADs/3CZLP0rpBk8/s1600-h/12-packages.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5svDlepHI/AAAAAAAAADs/3CZLP0rpBk8/s320/12-packages.png" alt="" id="BLOGGER_PHOTO_ID_5291286167879066738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here you can select additional packages.  Let's just go with the default of &lt;span style="font-style: italic;"&gt;Desktop - Gnome&lt;/span&gt;.  Click Next.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5tUKMYpqI/AAAAAAAAAD0/rQwV-XPH-TI/s1600-h/13-install.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW5tUKMYpqI/AAAAAAAAAD0/rQwV-XPH-TI/s320/13-install.png" alt="" id="BLOGGER_PHOTO_ID_5291286805308024482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK,  let her rip!  Click Next to install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW883NPwsSI/AAAAAAAAAD8/VavwFPrx7qA/s1600-h/14-reboot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW883NPwsSI/AAAAAAAAAD8/VavwFPrx7qA/s320/14-reboot.png" alt="" id="BLOGGER_PHOTO_ID_5291515006329860386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK, now we're done.  Let's reboot!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW8-tZjLShI/AAAAAAAAAEE/EacmTO6iAYg/s1600-h/15-firstscreen.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW8-tZjLShI/AAAAAAAAAEE/EacmTO6iAYg/s320/15-firstscreen.png" alt="" id="BLOGGER_PHOTO_ID_5291517036857084434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Welcome to the first time boot screen.  Just click next&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW8_OKNK0WI/AAAAAAAAAEM/G7eLHwbErQE/s1600-h/16-firewall.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW8_OKNK0WI/AAAAAAAAAEM/G7eLHwbErQE/s320/16-firewall.png" alt="" id="BLOGGER_PHOTO_ID_5291517599673930082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's turn off the firewall. Why? Because our router has a firewall on it. And, if we are going to configure a firewall, we'll just use &lt;span style="font-style: italic;"&gt;iptables&lt;/span&gt; to do it.  So change &lt;span style="font-style: italic;"&gt;Enabled&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;Disabled&lt;/span&gt; and click &lt;span style="font-style: italic;"&gt;Forward&lt;/span&gt;.  The installer will give you a warning.  Just tell it &lt;span style="font-style: italic;"&gt;Yes&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9A2SBz59I/AAAAAAAAAEU/if08rUewz68/s1600-h/17-selinux.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9A2SBz59I/AAAAAAAAAEU/if08rUewz68/s320/17-selinux.png" alt="" id="BLOGGER_PHOTO_ID_5291519388480169938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;SELinux, or Security Enabled Linux adds to the security of Linux. It also adds complexity, and makes debugging your installation more difficult. Should you decide to use it, don't turn it on until after you have a working setup. Set it to Disabled and click Forward. It will warn you that you'll have to reboot. That's OK. It's one of the few times you'll have to do it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9CTN5lrbI/AAAAAAAAAEk/pwHbZJwxZFM/s1600-h/18-time.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9CTN5lrbI/AAAAAAAAAEk/pwHbZJwxZFM/s320/18-time.png" alt="" id="BLOGGER_PHOTO_ID_5291520985099775410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Configure your time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9Cb4nt2MI/AAAAAAAAAEs/2Cads51AaaU/s1600-h/19-user.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SW9Cb4nt2MI/AAAAAAAAAEs/2Cads51AaaU/s320/19-user.png" alt="" id="BLOGGER_PHOTO_ID_5291521134006491330" border="0" /&gt;&lt;/a&gt;Add a user.  Our username for the tutorial is &lt;span style="font-style: italic;"&gt;user&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW9DJa4N7EI/AAAAAAAAAE0/PFVkhMXf69s/s1600-h/20-sound.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SW9DJa4N7EI/AAAAAAAAAE0/PFVkhMXf69s/s320/20-sound.png" alt="" id="BLOGGER_PHOTO_ID_5291521916296621122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can test your sound card, if one is detected.  I don't have one, so I'll move past this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9DjRXu1BI/AAAAAAAAAE8/flIKvdIyuxw/s1600-h/21-additional.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9DjRXu1BI/AAAAAAAAAE8/flIKvdIyuxw/s320/21-additional.png" alt="" id="BLOGGER_PHOTO_ID_5291522360421045266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have additional CD's with software packages on them, you can install them here. Since we don't, let's click Finish and continue with a reboot (because we changed SELinux).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9FkUpuk0I/AAAAAAAAAFE/LmmGtKrAy9c/s1600-h/22-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SW9FkUpuk0I/AAAAAAAAAFE/LmmGtKrAy9c/s320/22-login.png" alt="" id="BLOGGER_PHOTO_ID_5291524577504957250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let's login.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9QAMwBnqI/AAAAAAAAAFM/NK0wbYvm1_A/s1600-h/23-update.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SW9QAMwBnqI/AAAAAAAAAFM/NK0wbYvm1_A/s320/23-update.png" alt="" id="BLOGGER_PHOTO_ID_5291536051536502434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yep, it's Gnome. Right click on the desktop, and select Terminal. First off, we need to update the system. Even though the GUI is telling us that there are updates for the system, we'll use the command line to do the update. In the terminal, do the following.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;su - root&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Enter your root password&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;yum upgrade -y&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;If the kernel got updated, you'll need to reboot.  If not, just continue.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Install DNS&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now that the updates are done (however long that took), it's time to install the DNS server that Scalix needs. In the same terminal window (login in as root), do&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;yum install -y bind caching-nameserver&lt;/li&gt;&lt;/ul&gt;Now, we need to do some configuring.  Modify the following configuration files, using your favorite text editor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/hosts&lt;/span&gt;  -- Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;# Do not remove the following line, or various programs&lt;br /&gt;# that require network functionality will fail.&lt;br /&gt;127.0.0.1       localhost.localdomain   localhost&lt;br /&gt;192.168.1.2     server.local.zzz server&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;The last line should use your IP address, and your FQDN and hostname.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/resolv.conf&lt;/span&gt;  --  Edit this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;search local.zzz&lt;br /&gt;nameserver 192.168.1.2&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/named.conf&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;include "/etc/rndc.key";&lt;br /&gt;zone "local.zzz" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/named.zzz.fwd";&lt;br /&gt;allow-update { key "rndckey"; };&lt;br /&gt;notify yes;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "1.168.192.in-addr.arpa" {&lt;br /&gt;type master;&lt;br /&gt;file "/etc/named.zzz.rev";&lt;br /&gt;allow-update { key "rndckey"; };&lt;br /&gt;notify yes;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;options {&lt;br /&gt;forwarders { 192.168.1.1; } ;&lt;br /&gt;};&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/named.zzz.fwd&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;$TTL 14400;&lt;br /&gt;@       14400   IN      SOA     server.local.zzz.        root@local.zzz. (&lt;br /&gt;2009011501      ; Serial in YYYYMMDDXX &lt;tab&gt;&lt;tab&gt;- tab indented&lt;br /&gt;28800           ; Refresh&lt;br /&gt;3600            ; Retry&lt;br /&gt;604800          ; Expire&lt;br /&gt;14400           ; Default TTL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;@     IN     NS          server.local.zzz.    ; &lt;tab&gt;&lt;br /&gt;@     IN     A           192.168.1.2&lt;br /&gt;@     IN     MX   10     server.local.zzz.&lt;br /&gt;&lt;br /&gt;server                  IN      A       192.168.1.2&lt;br /&gt;scalix-default-mail     IN      A       192.168.1.2&lt;/tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/named.zzz.rev&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;$TTL 14400;&lt;br /&gt;@       IN      SOA     server.local.zzz.        root.local.zzz. (&lt;br /&gt;2009011501      ; Serial&lt;br /&gt;28800           ; Refresh&lt;br /&gt;3600            ; Retry&lt;br /&gt;604800          ; Expire&lt;br /&gt;38400           ; Default TTL&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;IN     NS             server.local.zzz.   ; &lt;tab&gt;tab intented&lt;br /&gt;&lt;br /&gt;2     IN     PTR     server.local.zzz.    ;  &lt;tab&gt;&lt;br /&gt;2     IN     PTR     scalix-default-mail.local.zzz.&lt;/tab&gt;&lt;/tab&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;And, now for security, in a terminal as root, enter&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;chmod 640 /etc/named.zzz*&lt;/li&gt;&lt;li&gt;chmod 644 /etc/named.conf&lt;/li&gt;&lt;/ul&gt; And let's start everything up&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;service named start&lt;/li&gt;&lt;li&gt;chkconfig --level 2345 named on&lt;/li&gt;&lt;/ul&gt;This starts the service, and tells the computer to run &lt;span style="font-style: italic;"&gt;named&lt;/span&gt; when the computer boots. Specifically, in run levels 2, 3, 4, and 5.&lt;br /&gt;&lt;br /&gt;A few things to remember. Be sure to enter your own info in the config files. This is just a sample you can modify for yourself. And, if you modify the forward or reverse zone files, you need to index the serial number. I chose a serial number of year, month, day, version. 2008011501. You can index numbers starting from 1. But with my format, it's easier to tell if you've actually changed the serial number.&lt;br /&gt;&lt;br /&gt;&lt;nt-server-name&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Install Scalix&lt;/span&gt;&lt;hr /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/nt-server-name&gt;&lt;nt-server-name&gt;&lt;br /&gt;Now, it's on to install Scalix. First, we need to install a few packages before we do that. Once again, in a terminal, as root, enter:&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;yum install -y tk cyrus-sasl-md5 cyrus-sasl-plain sendmail-cf postgresql-server postgresql-libs mx compat-libstdc++-296&lt;/li&gt;&lt;/ul&gt;We're ready to install Scalix. In your terminal window, go to the location where you downloaded Scalix. If you used Firefox, it should be on the desktop of the user you created during the install (assuming you haven't changed anything). As root, enter:&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;cd /home/user/Desktop&lt;/li&gt;&lt;li&gt;chmod 755 scalix-11.4.3-GA-community-rhel5-intel.bin (or whatever the download name is)&lt;/li&gt;&lt;li&gt;./scalix-11.4.3-GA-community-rhel5-intel.bin&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now, read through the license and choose whether or not to agree to it.&lt;br /&gt;&lt;br /&gt;The archive gets extracted, and you're presented with a readme. Read through it, and when asked if ou want to run the package that was extrated, say yes. The file executed it is ~/Desktop/scalix-11.4.3-GA/scalix-installer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXCtis1i9nI/AAAAAAAAAFU/GEB192aFuUM/s1600-h/24-scalix1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXCtis1i9nI/AAAAAAAAAFU/GEB192aFuUM/s320/24-scalix1.png" alt="" id="BLOGGER_PHOTO_ID_5291920373823239794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's the Welcome screen to the installer.  Not much to do here except cancel, or go forward.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXCue8K6b-I/AAAAAAAAAFc/Heu0Nbqwx3I/s1600-h/25-scalix2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXCue8K6b-I/AAAAAAAAAFc/Heu0Nbqwx3I/s320/25-scalix2.png" alt="" id="BLOGGER_PHOTO_ID_5291921408731541474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You now have two options.  Install all Scalix components, or only some of them.  Click forward to install ALL components.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXC77Wju41I/AAAAAAAAAFk/aiucvHmJszQ/s1600-h/26-scalix3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXC77Wju41I/AAAAAAAAAFk/aiucvHmJszQ/s320/26-scalix3.png" alt="" id="BLOGGER_PHOTO_ID_5291936190502462290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After a short while (and a change in my screen resolution), the installer will now search for available packages to install. You should have green checkmarks next to 13 components. Click Forward.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXDBQw8BYPI/AAAAAAAAAFs/T_v4AVPYaAA/s1600-h/27-scalix-4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXDBQw8BYPI/AAAAAAAAAFs/T_v4AVPYaAA/s320/27-scalix-4.png" alt="" id="BLOGGER_PHOTO_ID_5291942055919050994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The installer will now verify the installation environment.  All should be well.  Click on forward.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXDCbTYLC9I/AAAAAAAAAF0/bA3lbnTS-zg/s1600-h/28-scalix5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXDCbTYLC9I/AAAAAAAAAF0/bA3lbnTS-zg/s320/28-scalix5.png" alt="" id="BLOGGER_PHOTO_ID_5291943336474250194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Everything is installed.  Now it's time to configure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXSYd-3ViNI/AAAAAAAAAGE/0ET8iUP1p98/s1600-h/29-scalix-mailnode.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXSYd-3ViNI/AAAAAAAAAGE/0ET8iUP1p98/s320/29-scalix-mailnode.png" alt="" id="BLOGGER_PHOTO_ID_5293023102925899986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;Mailnode name - You can leave it as the default, which should be your hostname.&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXSYjCGZy0I/AAAAAAAAAGM/ZIOc5s156qM/s1600-h/30-scalix-addressformat.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXSYjCGZy0I/AAAAAAAAAGM/ZIOc5s156qM/s320/30-scalix-addressformat.png" alt="" id="BLOGGER_PHOTO_ID_5293023189693745986" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;Default Address Format - Add your domain name here.  local.zzz.  You can change the default display if you like.&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXSYn-e0sCI/AAAAAAAAAGU/hp1eev-GfII/s1600-h/31-admin-passwd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_VRZVaBVB_8U/SXSYn-e0sCI/AAAAAAAAAGU/hp1eev-GfII/s320/31-admin-passwd.png" alt="" id="BLOGGER_PHOTO_ID_5293023274621775906" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;Create Admin User - sxadmin is the default administrator for the email system. Enter a password. After this, it will take a few minutes to create the message store&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXSaFNjabbI/AAAAAAAAAGc/XwQBCHuqASU/s1600-h/32-license.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXSaFNjabbI/AAAAAAAAAGc/XwQBCHuqASU/s320/32-license.png" alt="" id="BLOGGER_PHOTO_ID_5293024876395392434" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;License Activation - Only required if you purchased Scalix. Just click Forward. A warning will pop up telling you the license key was not entered correctly. Just click OK.&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXSaJKt5JVI/AAAAAAAAAGk/SgOq5Qo-QtA/s1600-h/33-3rd-party.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXSaJKt5JVI/AAAAAAAAAGk/SgOq5Qo-QtA/s320/33-3rd-party.png" alt="" id="BLOGGER_PHOTO_ID_5293024944353518930" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;Third Party Components.  Click Forward to install Java&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXSadREj3PI/AAAAAAAAAGs/_HUaKQk4OpQ/s1600-h/34-java.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_VRZVaBVB_8U/SXSadREj3PI/AAAAAAAAAGs/_HUaKQk4OpQ/s320/34-java.png" alt="" id="BLOGGER_PHOTO_ID_5293025289656589554" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;Java Runtime Configuration - Accept the defaults my clicking Forward.&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXSamvHTq_I/AAAAAAAAAG0/kgm87sioRkw/s1600-h/35-secure-comm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VRZVaBVB_8U/SXSamvHTq_I/AAAAAAAAAG0/kgm87sioRkw/s320/35-secure-comm.png" alt="" id="BLOGGER_PHOTO_ID_5293025452339997682" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;Secure Communication - This is the password needed for Scalix components to talk to each other. Enter a password, and click Forward&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXSa6KSiv7I/AAAAAAAAAG8/COjUioJM_F0/s1600-h/36-messaging-service.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXSa6KSiv7I/AAAAAAAAAG8/COjUioJM_F0/s320/36-messaging-service.png" alt="" id="BLOGGER_PHOTO_ID_5293025786052394930" border="0" /&gt;&lt;/a&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;Messaging Services (Database) - Enter a password for the PostgreSQL database.&lt;br /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXSbSQxptnI/AAAAAAAAAHE/Zdor5zw69Bo/s1600-h/37-scalix-done.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_VRZVaBVB_8U/SXSbSQxptnI/AAAAAAAAAHE/Zdor5zw69Bo/s320/37-scalix-done.png" alt="" id="BLOGGER_PHOTO_ID_5293026200110347890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;tab&gt;&lt;tab&gt;Congratulations!! You've finished the install. Click OK to close the installer, and to open your web browser and go to the admin console.&lt;br /&gt;&lt;br /&gt;In case this browser fails to open (as it has done to me in the past) open your browser and go to http://server/sac. You'll probably have to allow pop-ups, and refresh the page. Use the sxadmin username and the proper password. You'll also have to click on the "Not using a secure https connection" box. You can add and manage your system here.&lt;br /&gt;&lt;br /&gt;Webmail can be accessed by pointing your browswer to http://server/webmail. Again, after you login, a popup window will apear with the webmail interface.&lt;br /&gt;&lt;br /&gt;If you use Outlook, you'll have to download and install the connector on each Windows machine.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Getting Your Email&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/nt-server-name&gt;After configuring Scalix with a user (consult Scalix docs)&lt;nt-server-name&gt;&lt;tab&gt;&lt;tab&gt;Now we need a way for your email to get downloaded from your POP3 server into your Scalix server.  Here's how&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/user/.fetchmailrc&lt;/span&gt;  --  Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;poll pop.example.com proto pop3&lt;br /&gt;user sales@example.com there with password secretpassword is user sales@example.com here&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/nt-server-name&gt;Remeber to replace "user" with a real username. One username can download all emails for all people. Just add entries to .fetchmailrc for each user, one user per line.&lt;br /&gt;&lt;br /&gt;&lt;nt-server-name&gt;&lt;tab&gt;&lt;tab&gt;&lt;span style="font-weight: bold;"&gt;/var/spool/cron/user&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;*/5 * * * * fetchmail -a&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;This cron file will check for new email every 5 minutes.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Backups&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Backing up the server is easy.  Here's a little script I use to back things up with:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;scalix-backup &lt;/span&gt;-- create this file and give it execution permissions&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;dest=/media/disk/&lt;br /&gt;tmpath=/files/&lt;br /&gt;&lt;br /&gt;if [ `date +%a` = "Sun" ] ; then&lt;br /&gt;&lt;br /&gt;file=scalix-week-`date +%V`.tar&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;file=scalix-`date +%u-%a`.tar&lt;br /&gt;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;/opt/scalix/bin/omshut&lt;br /&gt;&lt;br /&gt;tar cfP $tmpath$file /var/opt/scalix/*&lt;br /&gt;tar rfP $tmpath$file /opt/scalix&lt;br /&gt;tar rfP $tmpath$file /opt/scalix-chardet&lt;br /&gt;tar rfP $tmpath$file /opt/scalix-libical&lt;br /&gt;tar rfP $tmpath$file /opt/scalix-postgres&lt;br /&gt;tar rfP $tmpath$file /opt/scalix-tomcat&lt;br /&gt;&lt;br /&gt;/opt/scalix/bin/omrc&lt;br /&gt;&lt;br /&gt;bzip2 -9 $tmpath$file&lt;br /&gt;rm $dest$file.bz2&lt;br /&gt;cp $tmpath$file.bz2 $dest$file.bz2&lt;br /&gt;rm $tmpath$file.bz2&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/nt-server-name&gt;I create the tar file on an internal disk, compress it, and then move the file to the backup device. I do this for speed. The compression takes a really long time on a USB disk. In case you were wondering why.&lt;br /&gt;&lt;nt-server-name&gt;&lt;tab&gt;&lt;tab&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Recovery&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;scalix-recover&lt;/span&gt; -- Create this file and give it execution permissions&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;/opt/scalix/bin/omshut&lt;br /&gt;rm -R /var/opt/scalix /opt/scalix*&lt;br /&gt;&lt;br /&gt;tar xvfjP scalix.tar.bz2&lt;br /&gt;/opt/scalix/bin/omrc&lt;br /&gt;&lt;hr /&gt;&lt;/pre&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/nt-server-name&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Access Mail Remotely&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;There's a few things you'll need to access the Scalix webmail interface remotely.&lt;br /&gt;&lt;br /&gt;Assuming you have a dynamic IP address, you'll need&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A&lt;a href="http://www.dyndns.com/"&gt; DynDNS&lt;/a&gt; account (or similar)&lt;/li&gt;&lt;li&gt;A router that can be programmed with DynDNS information&lt;/li&gt;&lt;li&gt;To program the router to forward TCP port 80 to the Scalix server&lt;/li&gt;&lt;li&gt;To open port 80 in the firewall (if any) on the Scalix server&lt;/li&gt;&lt;/ol&gt;Here's the URL to access the Scalix webmail -- http://server/webmail.  If you are not hosting a website on the email server, you could setup an http redirect, by creating the following file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/var/www/html/index.html&lt;/span&gt; -- Create this file&lt;br /&gt;&lt;hr /&gt;&lt;pre&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta equiv="refresh" content="XXX; URL=http://xx.yy.zzz/webmail"&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;br /&gt;XXX = the number of seconds before the page is redirected.   xx.yy.zzz is the hostname you configured with DynDNS.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;That's it!  Enjoy your Scalix 11.4.3 installation on CentOS 5!&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;nt-server-name&gt;&lt;/nt-server-name&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-5114503176356838144?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/5114503176356838144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=5114503176356838144&amp;isPopup=true' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/5114503176356838144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/5114503176356838144'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/01/howto-perfect-centos-5-and-scalix-1143.html' title='HowTo - The Perfect CentOS 5 and Scalix 11.4.3 Email Server Install'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VRZVaBVB_8U/SW5dFJXmX2I/AAAAAAAAACU/MW91neOWqZg/s72-c/01-boot.png' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1307600228788682395.post-7179579706886808903</id><published>2009-01-20T06:23:00.009-06:00</published><updated>2009-04-24T07:11:07.365-05:00</updated><title type='text'>Gentoo 2008.0 - Desktop Review</title><content type='html'>I used Gentoo sometime back in 2005. I really liked the concept behind Gentoo. That is, being able to compile software for the specific processor it will run on. Each new CPU type adds new functionality. Unfortunately, in order to maintain the most compatibility, most operating systems and software do not take full advantage of newer CPU's, as they're built to the least common denominator - the Intel 386 processor. &lt;p&gt;Considering that the i386 architecture is, as of this writing, about 24 years old, as noted in the &lt;a title="Wikipedia entry for the i386 microprocessor" href="http://en.wikipedia.org/wiki/Intel_80386" mce_href="http://en.wikipedia.org/wiki/Intel_80386"&gt;Wikipedia&lt;/a&gt;, it's safe to assume it's rather outdated. Yes, you'll get to enjoy 3,000+ megahertz of power with a new CPU (as compared to the 16 megahertz the 386 ran at). But there's new instruction sets present on current chips that didn't exist in 1985. That functionality is underused.&lt;/p&gt; &lt;p&gt;Gentoo allows you to exploit every ounce of power your CPU can give you. The drawback is you have to compile the system yourself. That sounds very tedious, and something that wouldn't interest most people. However, Gentoo has a mechanism to download source code, compile it, and install as easily as installing software on any other Linux distribution.&lt;/p&gt; &lt;p&gt;Source-based distributions are not for the faint of heart. I would advise someone new to Linux or UNIX to avoid source based distros. Unless you use CPU intensive apps, or you're up for a challenge, I'd look elsewhere. Even with *nix experience, Gentoo can be a bit of a challenge.  I found it more tedious than anything. My first round with Gentoo occurred before I even had a distro chosen for my desktop. Although I did have 5 years of administering 2 HP-UX boxes, part-time, under my belt.&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Gentoo Basics&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p&gt;Gentoo is a rolling update distribution. This means there are no versions. Updates to packages are pushed to the online repository, which can be downloaded and compiled at any time. Once enough changes have been made, a new ISO image is generated. In theory, one could install a system with a 5 year old CD, update the system, and you'll have the same system as installing from last year's CD and doing the same updates. The only differences would be anything related to the installer.&lt;/p&gt; &lt;p&gt;Even though Gentoo is a source-based distro, you do have the option of installing pre-compiled binaries. However, after going through the steps to install Gentoo, I'm not sure why someone would not want to compile for their CPU.&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Booting&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p&gt;Let's get started!  I used the &lt;a href="http://www.gentoo.org/main/en/where.xml" mce_href="http://www.gentoo.org/main/en/where.xml" target="_blank"&gt;&lt;b&gt;install-x86-minimal-2008.0.iso&lt;/b&gt; &lt;/a&gt; CD image to do the install. I fired up the computer and was greeted by an extremely plain looking screen. Here, I could list different kernels to boot, among other options. I'll just press enter and let it boot. &lt;i&gt;Note:  If ever you have to enter kernel parameters, this is where you do it.&lt;/i&gt;&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installation&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p&gt;At this point one would be scratching their head. Your computer boots up into a text console. There's no installer that you can find. In fact, one doesn't exist. How are you supposed to install Gentoo? The answer is . . . brace yourself . . . . MANUALLY! Well, not completely manually. Many things have been done for you already (from the perspective of building a system from scratch, not that it's going to make you feel any better).&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXcvMPNC3cI/AAAAAAAAAFw/k4CqqKSG-RE/s1600-h/01-boot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXcvMPNC3cI/AAAAAAAAAFw/k4CqqKSG-RE/s320/01-boot.png" alt="" id="BLOGGER_PHOTO_ID_5293751774283488706" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;There's no way for you to install Gentoo with the guide.  So &lt;a title="Gentoo Installation Handbook" href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1" mce_href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1"&gt;here it is&lt;/a&gt;.  The documentation is pretty good, considering what you'll be doing.  And the &lt;a title="Gentoo Forums" href="http://forums.gentoo.org/" mce_href="http://forums.gentoo.org/"&gt;Gentoo forums&lt;/a&gt; are by far the best I've seen, so feel free to ask for help there.  So here's the short list as to what you'll be doing:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Test that the network is functioning (vital for the "minimal install cd" I've chosen to use)&lt;/li&gt;&lt;li&gt;Partition and format your disk&lt;/li&gt;&lt;li&gt;Mount your partitions&lt;/li&gt;&lt;li&gt;Download and unpack the "stage3 tarball"&lt;/li&gt;&lt;li&gt;Download and unpack Portage&lt;/li&gt;&lt;li&gt;Chroot into your new system&lt;/li&gt;&lt;li&gt;Update portage&lt;/li&gt;&lt;li&gt;Configure timezone, and build options&lt;/li&gt;&lt;li&gt;Install kernel sources and other software&lt;/li&gt;&lt;li&gt;Build your kernel from scratch (much easier than it sounds)&lt;/li&gt;&lt;li&gt;Install a boot loader&lt;/li&gt;&lt;li&gt;Reboot your new Gentoo system&lt;/li&gt;&lt;li&gt;Install graphical interface and software (This is the time consuming part)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;So, I had some problems compiling the kernel. But, I'm running Gentoo inside of VMWare server 1.05 (old, I know). Probably just some driver I didn't select in the kernel tree. Luckily, I also created a kernel with Genkernel. That worked perfectly, and I'm greeted with a login prompt.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SXcvMhpVZBI/AAAAAAAAAF4/HndA4A4EJPY/s1600-h/02-login.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_iV6YIEcvMJQ/SXcvMhpVZBI/AAAAAAAAAF4/HndA4A4EJPY/s320/02-login.png" alt="" id="BLOGGER_PHOTO_ID_5293751779233981458" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Working Install&lt;/span&gt;&lt;/div&gt; &lt;p&gt;This is extremely bare bones. So, we'll need to install some software in order to really review anything (for a desktop review, that is).  I'm going to install KDE.&lt;/p&gt;&lt;p&gt;For what it's worth, here's my USE= line of my make.conf file&lt;/p&gt;&lt;p&gt;/etc/make.conf&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;&lt;pre&gt;&lt;p&gt;USE="-gtk -gnome qt3 qt4 kde dvd alsa cdr opengl X"&lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;hr /&gt;&lt;p&gt;Let's go with the full-blown KDE desktop.  The package&lt;span style="font-style: italic;"&gt; kde-&lt;/span&gt;&lt;i&gt;meta&lt;/i&gt; is what I'm going to install.  There's also the &lt;span style="font-style: italic;"&gt;kdebase-startkde&lt;/span&gt; (minimal) and &lt;span style="font-style: italic;"&gt;kdebase&lt;/span&gt;&lt;i&gt;-meta&lt;/i&gt; (somewhere in between).&lt;/p&gt; &lt;p&gt;&lt;b&gt;emerge -p kde-meta | less&lt;/b&gt; reveals that there's around 380 packages to install. I'm under no delusion. This is going to take hours. I'm running Gentoo inside of VMware 1.05, giving Gentoo 512 megs of RAM (I'd give it more RAM, but this is a server in production). The host system is a P4 3.0 GHz HT box (that's configured as 2 - 1.5 GHz CPU's, not 1 3 GHz), with 3 Gigs of RAM, and 3 Gigs of swap. Only 16% of the memory is in use by programs, and 77% is in use by cache. Only 168 Megs of swap is being used. Load average varies from .88 - 1.15. ie, this server has virtually no load.&lt;/p&gt; &lt;p style="text-align: left;" mce_style="text-align:left;"&gt;&lt;b&gt;time ( emerge kde-meta xorg-xserver-x11 xf86-input-mouse )&lt;/b&gt; will let us see how long this will take. Since I may be sleeping when this finishes, I'd like to know how long it took so I can let you know. OK, it's off to the races.&lt;/p&gt;&lt;p style="text-align: left;" mce_style="text-align:left;"&gt;Sysload on the host box is fluctuating between 3 and 5. CPU is up to 50% (maxing out one core). Memory hasn't really changed. Time to do something other than watch this thing download, compile, install, repeat 379 times. Especially when it's Xorg andKDE!&lt;/p&gt; &lt;p style="text-align: left;" mce_style="text-align:left;"&gt;It's finished.  Here's the time output:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;real - 1856m&lt;/li&gt;&lt;li&gt;user - 787m&lt;/li&gt;&lt;li&gt;sys 1022m&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SXczMmpKk7I/AAAAAAAAAGA/Dd-IrwwJyLo/s1600-h/03-kde.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_iV6YIEcvMJQ/SXczMmpKk7I/AAAAAAAAAGA/Dd-IrwwJyLo/s320/03-kde.png" alt="" id="BLOGGER_PHOTO_ID_5293756178621961138" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;That's about 31 hours to a KDE desktop. Granted, I did have a few things going on the server, so real time on bare metal might be a little faster. Let's take a look at what a day of compiling gets us.&lt;/p&gt; &lt;span style="font-size:100%;"&gt;Internet Software&lt;/span&gt;Firefox is not installed by default. Makes sense, as it's certainly not part of KDE.  Konqueror is installed, and serves not only as a file browser, but also as a web browser. I suppose that fills the full time browser. We'll want to add Firefox. And the Adobe Flash player&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Home Office&lt;/span&gt;Same.  Need to add Openoffice.org&lt;span style="font-size:100%;"&gt;Music&lt;/span&gt;Same.  Need to add Amarok and codecs&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Photos&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;Same.  Need to add Gimp, anddigiKam&lt;/p&gt;&lt;p style="text-align: center; font-weight: bold;"&gt;Video&lt;/p&gt;&lt;p style="text-align: left;"&gt;Same.  Need  to add Kaffeine, KMplayer or Mplayer, and codecs need to be installed too.Update&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; font-weight: bold;"&gt;Our System&lt;/p&gt;&lt;p style="text-align: left;"&gt;Surprise!  We're already up to date, since we downloaded and compiled all current packages.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;What to Add&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;So, here's my bullet list of programs that need to be added to bring Gentoo up to my personal standards. As always, your ideas may vary. &lt;ul&gt;&lt;li&gt;Firefox - Web Browser (&lt;span style="font-weight: bold;"&gt;mozilla-firefox&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Thunderbird - Email Reader (&lt;span style="font-weight: bold;"&gt;mozilla-thunderbird&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;OpenOffice- Office suite (&lt;span style="font-weight: bold;"&gt;openoffice&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Amarok- Music Player (&lt;span style="font-weight: bold;"&gt;amarok&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Gimp - Photo Editing (&lt;span style="font-weight: bold;"&gt;gimp&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;digiKam- Photo Library (&lt;span style="font-weight: bold;"&gt;digikam&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Kaffeine - Video Player - (&lt;span style="font-weight: bold;"&gt;kaffeine&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Scribus- Desktop publishing (&lt;span style="font-weight: bold;"&gt;scribus&lt;/span&gt;&lt;b&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;KMyMoney2 or Gnucash- Personal finance management (&lt;span style="font-weight: bold;"&gt;kmymoney2&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;gnucash&lt;/span&gt;) &lt;/li&gt;&lt;li&gt;Additional video codecs (&lt;b&gt;win32codecs&lt;/b&gt;)&lt;/li&gt;&lt;/ul&gt;So, I'll &lt;span style="font-weight: bold;"&gt;time ( emerge mozilla-firefox mozilla-thunderbird openoffice gimp digikam amarok kaffeine scribus kmymoney2 win32codecs&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt; to install the goodies I want.  And it took another 6 hours.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Final Review&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This is going to be simple review.&lt;br /&gt;&lt;br /&gt;Gentoo is bad if you're just a casual user looking for a Linux desktop to use, have little knowledge (or desire) to learn a few command line tools, and don't have a fair understanding of computer hardware.&lt;br /&gt;&lt;br /&gt;Gentoo is great if you're looking for speed, or a flexible package manager.  It'll take some time to tweak things.  But when things are tweaked and optimized, Gentoo will rock.&lt;br /&gt;&lt;br /&gt;Seems I need to carve out a little free time to write a Gentoo How-To.&lt;br /&gt;&lt;br /&gt;-- Doctor Rockhopper&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_94"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1307600228788682395-7179579706886808903?l=doctorrockhopper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://doctorrockhopper.blogspot.com/feeds/7179579706886808903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1307600228788682395&amp;postID=7179579706886808903&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/7179579706886808903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1307600228788682395/posts/default/7179579706886808903'/><link rel='alternate' type='text/html' href='http://doctorrockhopper.blogspot.com/2009/01/gentoo-20080-desktop-review.html' title='Gentoo 2008.0 - Desktop Review'/><author><name>Doctor Rockhopper</name><uri>http://www.blogger.com/profile/06180118605366471730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iV6YIEcvMJQ/SXcvMPNC3cI/AAAAAAAAAFw/k4CqqKSG-RE/s72-c/01-boot.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
