<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>chrisjohnston.org &#187; Ubuntu Tutorials</title>
	<atom:link href="http://chrisjohnston.org/category/ubuntu-tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://chrisjohnston.org</link>
	<description>a blog about whatever i feel like blogging about</description>
	<lastBuildDate>Mon, 21 Jun 2010 17:19:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How to setup the perfect 9.10 Karmic Koala Desktop</title>
		<link>http://chrisjohnston.org/2009/how-to-setup-the-perfect-karmic-desktop</link>
		<comments>http://chrisjohnston.org/2009/how-to-setup-the-perfect-karmic-desktop#comments</comments>
		<pubDate>Wed, 28 Oct 2009 20:20:38 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[karmic koala]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu 9.10]]></category>
		<category><![CDATA[ubuntu desktop]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=632</guid>
		<description><![CDATA[Now that you have Ubuntu 9.10 installed, we are going to add all the basic programs, codecs, and customizations that you may need on Ubuntu. 
Startup Programs
Next lets disable the startup programs that you do not need by going to System > Preferences > Sessions.
Installing &#038; Uninstalling Programs
Select Applications > Ubuntu Software Center to install any programs you may want, and uninstall any programs that you don&#8217;t.
System Updates
Now lets customize how your computer notifies you when there are updates. Select System > Administration >  Software Sources. 
Under the Ubuntu ...]]></description>
			<content:encoded><![CDATA[<p>Now that you have Ubuntu 9.10 installed, we are going to add all the basic programs, codecs, and customizations that you may need on Ubuntu. <span id="more-632"></span></p>
<p><b><u>Startup Programs</u></b></p>
<p>Next lets disable the startup programs that you do not need by going to System > Preferences > Sessions.</p>
<p><b><u>Installing &#038; Uninstalling Programs</u></b></p>
<p>Select Applications > Ubuntu Software Center to install any programs you may want, and uninstall any programs that you don&#8217;t.</p>
<p><b><u>System Updates</u></b></p>
<p>Now lets customize how your computer notifies you when there are updates. Select System > Administration >  Software Sources. </p>
<p>Under the Ubuntu Software tab, you can enable or disable the main repositories for Ubuntu. One suggestion that I have is that you change which repository you are using. By default it will use the US Server (or possibly another countries server if you are located outside the US). We want our updates to be as fast as possible and Ubuntu provides a way for us to determine what the best repository server is for us. Where it says &#8220;Download from:&#8221; click the arrow. This will bring up a list; choose &#8220;Other.&#8221; A new window will pop up with a button on the right hand side that says &#8220;Select Best Server.&#8221; Click that button and Ubuntu will test the downloads from all the servers and determine which one is best for you. When it is done, the server that is best for you will be highlighted. Click Choose Server to close the window.</p>
<p>In the Third-Party Software tab you can enable or disable any repositories that are not official Ubuntu repositories.</p>
<p>The Updates tab allows you to choose which updates you want to be informed about, and how often you want Ubuntu to check for updates.</p>
<p><b><u>Medibuntu</u></b></p>
<p>To install all the &#8220;goodies&#8221; out there for Ubuntu, we need to make the Medibuntu repositories available. To do this, run the following two commands:</p>
<div class="code">sudo wget http://www.medibuntu.org/sources.list.d/karmic.list -O /etc/apt/sources.list.d/medibuntu.list</div>
<p>and</p>
<div class="code">sudo aptitude update &#038;&#038; sudo aptitude install medibuntu-keyring -y &#038;&#038; sudo aptitude update</div>
<p><b><u>Install Restricted Codecs</u></b></p>
<p>Ubuntu does not ship with items such as flash, java, and some codecs due to licensing. Let&#8217;s enable the backports repository and install these items.</p>
<div class="code">gksu gedit /etc/apt/sources.list</div>
<p>Locate the following lines and remove the # from the front of them:</p>
<div class="code"># deb http://archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse<br />
# deb-src http://archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse</div>
<p>Now lets update your system and install some codecs, including the restricted codecs.</p>
<div class="code">sudo aptitude update &#038;&#038; sudo aptitude install ubuntu-restricted-extras non-free-codecs libdvdcss2 -y</div>
<p><b><u>Speed up your system</u></b></p>
<p>Even though Ubuntu is fast on its own, wouldn&#8217;t you like to make it even faster? Lets install an application called Preload which will monitor what applications you run and then predict what you will run and fetch the binaries and their dependencies into memory for faster startup times. Say that you run Firefox, VLC, and GIMP every day, Preload will keep the libraries in your RAM to load these programs for you faster. This is similar to Windows SuperFetch.</p>
<div class="code">sudo aptitude install preload</div>
<p><b><u>Other Programs</u></b></p>
<p>Now lets install Skype, Wine, VLC, Google Earth, Java, Flash Player 10, and Amarok.</p>
<div class="code">sudo aptitude install skype wine googleearth vlc sun-java6-bin flashplugin-nonfree amarok -y</div>
<p><b><u>Adobe Acrobat Reader</u></b></p>
<p>Adobe Acrobat Reader is no longer available in the Medibuntu repositories. It is now located in the Canonical Partner Repositories. To install Acrobat, we need to enable to Canonical Partner Repositories.</p>
<div class="code">gksu gedit /etc/apt/sources.list</div>
<p>Look for the lines: </p>
<div class="code"># deb http://archive.canonical.com/ubuntu karmic partner<br />
# deb-src http://archive.canonical.com/ubuntu karmic partner</div>
<p>and uncomment them. Now we need to update our package list and install Acrobat.</p>
<div class="code"> sudo aptitude update &#038;&#038; sudo aptitude install acroread</div>
<p><b><u>Clean it all up</u></b></p>
<p>Now that we have finished installing everything, we need to go through and clean up the mess that was made. We do that by running:</p>
<div class="code">sudo apt-get autoremove<br />
sudo apt-get autoclean</div>
<p><b><u>The End</u></b></p>
<p>Now you have a fully customized full-featured Ubuntu 9.10 install. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/how-to-setup-the-perfect-karmic-desktop/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>How to setup the perfect 9.04 Jaunty Jackalope Desktop</title>
		<link>http://chrisjohnston.org/2009/setup-the-perfect-904-desktop</link>
		<comments>http://chrisjohnston.org/2009/setup-the-perfect-904-desktop#comments</comments>
		<pubDate>Sun, 07 Jun 2009 17:15:23 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[intrepid ibex]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=399</guid>
		<description><![CDATA[Now that you have Ubuntu 9.04 installed, we are going to add all the basic programs, codecs, and customizations that you may need on Ubuntu. 
Services
Your new install probably has some services running that you don&#8217;t need. Let&#8217;s remove those to free up some system resources. To do this select System > Administration > Services. Unlock the services tab by entering your password. Then remove the services you do not need.
Startup Programs
Next lets disable the startup programs that you do not need by going to System > Preferences > Sessions.
Installing ...]]></description>
			<content:encoded><![CDATA[<p>Now that you have Ubuntu 9.04 installed, we are going to add all the basic programs, codecs, and customizations that you may need on Ubuntu. </p>
<p><b><u>Services</u></b></p>
<p>Your new install probably has some services running that you don&#8217;t need. Let&#8217;s remove those to free up some system resources. To do this select System > Administration > Services. Unlock the services tab by entering your password. Then remove the services you do not need.<span id="more-399"></span></p>
<p><b><u>Startup Programs</u></b></p>
<p>Next lets disable the startup programs that you do not need by going to System > Preferences > Sessions.</p>
<p><b><u>Installing &#038; Uninstalling Programs</u></b></p>
<p>Select Applications > Add/Remove to install any programs you may want, and uninstall any programs that you don&#8217;t.</p>
<p><b><u>System Updates</u></b></p>
<p>Now lets customize how your computer notifies you when there are updates. Select System > Administration >  Software Sources. </p>
<p>Under the Ubuntu Software tab, you can enable or disable the main repositories for Ubuntu. One suggestion that I have is that you change which repository you are using. By default it will use the US Server (or possibly another countries server if you are located outside the US. We want our updates to be as fast as possible and Ubuntu provides a way for us to determine what the best repository server is for us. Where it says Download from: click the arrow. This will bring up a list: choose Other. A new window will pop up with a button on the right hand side that says &#8220;Select Best Server.&#8221; Click that button and Ubuntu will test the downloads from all the servers and determine which one is best for you. When it is done, the server that is best for you will be highlighted. Click Choose Server to close the window.</p>
<p>In the Third-Party Software tab you can enable or disable any repositories that are not official Ubuntu repositories.</p>
<p>The Updates tab allows you to choose which updates you want to be informed about, and how often you want Ubuntu to check for updates.</p>
<p><b><u>Medibuntu</u></b></p>
<p>To install all the &#8220;goodies&#8221; out there for Ubuntu, we need to make the Medibuntu repositories available. To do this, run the following two commands:</p>
<div class="code">sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/medibuntu.list</div>
<p>and</p>
<div class="code">sudo aptitude update &#038;&#038; sudo aptitude install medibuntu-keyring -y &#038;&#038; sudo aptitude update</div>
<p><b><u>Install Restricted Codecs</u></b></p>
<p>Ubuntu does not ship with items such as flash, java, and some codecs due to licensing. Let&#8217;s enable the backports repository and install these items.</p>
<div class="code">gksu gedit /etc/apt/sources.list</div>
<p>Locate the following lines and remove the # from the front of them:</p>
<div class="code"># deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse<br />
# deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse</div>
<p>Now lets update your system and install some codecs, including the restricted codecs.</p>
<div class="code"> sudo aptitude update &#038;&#038; sudo aptitude install ubuntu-restricted-extras non-free-codecs libdvdcss2 -y</div>
<p><b><u>Speed up your system</u></b></p>
<p>Even though Ubuntu is fast on its own, wouldn&#8217;t you like to make it even faster? Lets install an application called Preload which will monitor what applications you run and then predict what you will run and fetch the binaries and their dependencies into memory for faster startup times. Say that you run Firefox, VLC, and GIMP every day, Preload will keep the libraries in your RAM to load these programs for you faster. This is similar to Windows SuperFetch.</p>
<div class="code">sudo aptitude install preload</div>
<p><b><u>Other Programs</u></b></p>
<p>Now lets install Skype, Wine VLC, Google Earth, Java, Flash Player 10, and Amarok.</p>
<div class="code">sudo aptitude install skype wine googleearth vlc sun-java6-bin flashplugin-nonfree amarok -y</div>
<p><b><u>Adobe Acrobat Reader</u></b></p>
<p>Adobe Acrobat Reader is no longer available in the Medibuntu repositories. It is now located in the Canonical Partner Repositories. To install Acrobat, we need to enable to Canonical Partner Repositories.</p>
<div class="code">sudo nano /etc/apt/sources.list</div>
<p>Look for the lines: </p>
<div class="code"># deb http://archive.canonical.com/ubuntu jaunty partner<br />
# deb-src http://archive.canonical.com/ubuntu jaunty partner</div>
<p>and uncomment them. Now we need to update our package list and install Acrobat.</p>
<div class="code"> sudo aptitude update &#038;&#038; sudo aptitude install acroread</div>
<p><b><u>Clean it all up</u></b></p>
<p>Now that we have finished installing everything, we need to go through and clean up the mess that was made. We do that by running:</p>
<div class="code">sudo apt-get autoremove<br />
sudo apt-get autoclean</div>
<p><b><u>The End</u></b></p>
<p>Now you have a fully customized full-featured Ubuntu 9.04 install. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/setup-the-perfect-904-desktop/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Installing Ubuntu 9.04 Desktop</title>
		<link>http://chrisjohnston.org/2009/installing-ubuntu-904-desktop</link>
		<comments>http://chrisjohnston.org/2009/installing-ubuntu-904-desktop#comments</comments>
		<pubDate>Thu, 04 Jun 2009 23:06:35 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>
		<category><![CDATA[ubuntu desktop]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=478</guid>
		<description><![CDATA[We are going to go over how to install Ubuntu 9.04 Jaunty Jackalope onto your computer.
1. Creating bootable media
Download the software and create in installation disk. You can download Ubuntu 9.04 from http://www.ubuntu.com/getubuntu/download After downloading Ubuntu, create an install CD.
2. The Installation
First select your language.

Then select Install Ubuntu (the second option) and press Enter.

Ubuntu is preparing to begin the setup process.

Select your language again. Press Forward.

Select your time zone.

Select which keyboard you use.

Select how you want to partition your Hard Drive. You can choose either Guided or Manual. For this ...]]></description>
			<content:encoded><![CDATA[<p>We are going to go over how to install Ubuntu 9.04 Jaunty Jackalope onto your computer.</p>
<p><strong><span style="text-decoration: underline;">1. Creating bootable media</span></strong></p>
<p>Download the software and create in installation disk. You can download Ubuntu 9.04 from <a href="http://www.ubuntu.com/getubuntu/download">http://www.ubuntu.com/getubuntu/download</a> After downloading Ubuntu, create an install CD.<span id="more-478"></span></p>
<p><strong><span style="text-decoration: underline;">2. The Installation</span></strong></p>
<p>First select your language.</p>
<p><a href="http://chrisjohnston.org/wp-content/uploads/2009/06/1.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/1-300x247.png" alt="Choose a language" title="Choose a language" width="300" height="247" class="size-medium wp-image-481" /></a></p>
<p>Then select Install Ubuntu (the second option) and press Enter.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/3.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/3-300x247.png" alt="Select Install" title="Select Install" width="300" height="247" class="size-medium wp-image-486" /></a></p>
<p>Ubuntu is preparing to begin the setup process.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/4.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/4-300x247.png" alt="Preparing Install " title="Preparing Install " width="300" height="247" class="size-medium wp-image-487" /></a></p>
<p>Select your language again. Press <em>Forward</em>.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/5.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/5-300x243.png" alt="Select your language" title="Select your language" width="300" height="243" class="size-medium wp-image-488" /></a></p>
<p>Select your time zone.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/6.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/6-300x243.png" alt="Choose your timezone" title="Choose your timezone" width="300" height="243" class="size-medium wp-image-489" /></a></p>
<p>Select which keyboard you use.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/7.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/7-300x243.png" alt="Pick your keyboard" title="Pick your keyboard" width="300" height="243" class="size-medium wp-image-490" /></a></p>
<p>Select how you want to partition your Hard Drive. You can choose either Guided or Manual. For this article we will use the guided method.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/8.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/8-300x243.png" alt="Setting up partitioner" title="Setting up partitioner" width="300" height="243" class="size-medium wp-image-491" /></a><br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/9.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/9-300x243.png" alt="Set up your partitions" title="Set up your partitions" width="300" height="243" class="size-medium wp-image-492" /></a></p>
<p>Enter your personal information. If Ubuntu detects another operating system on your computer it will offer for you to import your information from that operating system.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/10.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/10-300x243.png" alt="Enter your information" title="Enter your information" width="300" height="243" class="size-medium wp-image-493" /></a></p>
<p>Verify the information on the screen and click <em>Install</em>.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/11.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/11-300x243.png" alt="Verify and Install" title="Verify and Install" width="300" height="243" class="size-medium wp-image-497" /></a></p>
<p>Setup is now installing Ubuntu.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/12.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/12-300x243.png" alt="Formatting" title="Formatting" width="300" height="243" class="size-medium wp-image-498" /></a><br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/13.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/13-300x243.png" alt="Installing" title="Installing" width="300" height="243" class="size-medium wp-image-499" /></a></p>
<p>Installation complete. Please reboot.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/14.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/14-300x243.png" alt="Install Complete" title="Install Complete" width="300" height="243" class="size-medium wp-image-500" /></a></p>
<p>Remove your install disk. Press <em>Enter</em>.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/15.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/15-300x247.png" alt="Remove the disk" title="Remove the disk" width="300" height="247" class="size-medium wp-image-501" /></a></p>
<p>Booting up for the first time.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/16.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/16-300x243.png" alt="Booting" title="Booting" width="300" height="243" class="size-medium wp-image-502" /></a></p>
<p>Your new desktop.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2009/06/17.png"><img src="http://chrisjohnston.org/wp-content/uploads/2009/06/17-300x243.png" alt="Your new desktop!" title="Your new desktop!" width="300" height="243" class="size-medium wp-image-503" /></a></p>
<p>Enjoy your new system!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/installing-ubuntu-904-desktop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 (Karmic Koala) Release Schedule</title>
		<link>http://chrisjohnston.org/2009/ubuntu-910-karmic-koala-release-schedule</link>
		<comments>http://chrisjohnston.org/2009/ubuntu-910-karmic-koala-release-schedule#comments</comments>
		<pubDate>Mon, 01 Jun 2009 00:21:06 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[karmic koala]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu 9.10]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=474</guid>
		<description><![CDATA[Ubuntu has reciently announced the release schedule for the new version of Ubuntu (9.10) due in October of 2009. The schedule is as follows:
May 14, 2009 &#187; Alpha 1 Release
June 11, 2009 &#187; Alpha 2 Release
July 23, 2009 &#187; Alpha 3 Release
August 13, 2009 &#187; Alpha 4 Release
September 3, 2009 &#187; Alpha 5 Release
September 17, 2009 &#187; Alpha 6 Release
October 1, 2009 &#187; Beta Release
October 22, 2009 &#187; Release Candidate
October 29, 2009 &#187; Ubuntu 9.10 Karmic Koala Final Release
]]></description>
			<content:encoded><![CDATA[<p>Ubuntu has reciently announced the release schedule for the new version of Ubuntu (9.10) due in October of 2009. The schedule is as follows:</p>
<p>May 14, 2009 &raquo; Alpha 1 Release<br />
June 11, 2009 &raquo; Alpha 2 Release<br />
July 23, 2009 &raquo; Alpha 3 Release<br />
August 13, 2009 &raquo; Alpha 4 Release<br />
September 3, 2009 &raquo; Alpha 5 Release<br />
September 17, 2009 &raquo; Alpha 6 Release<br />
October 1, 2009 &raquo; Beta Release<br />
October 22, 2009 &raquo; Release Candidate<br />
October 29, 2009 &raquo; Ubuntu 9.10 Karmic Koala Final Release</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/ubuntu-910-karmic-koala-release-schedule/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up a LEMP Stack (Linux, Nginx, MySQL, PHP5) on Ubuntu 9.04</title>
		<link>http://chrisjohnston.org/2009/setting-up-a-lemp-stack-ubuntu-904</link>
		<comments>http://chrisjohnston.org/2009/setting-up-a-lemp-stack-ubuntu-904#comments</comments>
		<pubDate>Thu, 30 Apr 2009 00:23:55 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=404</guid>
		<description><![CDATA[After using Lighttpd for a couple of months, I wasn&#8217;t really happy with it, so I have decided to move from Lighttpd to Nginx, which is another open-source lightweight web server. In this tutorial, I am going to go over setting up Nginx, MySQL, and PHP5 on an Ubuntu server.

1. Install Nginx

aptitude install nginx
For some reason Nginx does not start automatically when it is installed, so we need to start Nginx.
/etc/init.d/nginx start
Now we want to make sure that Nginx installed properly. Open your web browser and point it to your ...]]></description>
			<content:encoded><![CDATA[<p>After using Lighttpd for a couple of months, I wasn&#8217;t really happy with it, so I have decided to move from Lighttpd to Nginx, which is another open-source lightweight web server. In this tutorial, I am going to go over setting up Nginx, MySQL, and PHP5 on an Ubuntu server.</p>
<p></p>
<h2>1. Install Nginx</h2>
<p></p>
<div class="code">aptitude install nginx</div>
<p>For some reason Nginx does not start automatically when it is installed, so we need to start Nginx.</p>
<div class="code">/etc/init.d/nginx start</div>
<p>Now we want to make sure that Nginx installed properly. Open your web browser and point it to your servers IP address. If all is working fine you should see a page that says &#8220;Welcome to nginx!&#8221;</p>
<p><span id="more-404"></span><br />
</p>
<h2>2. Install MySQL</h2>
<p></p>
<div class="code">aptitude install mysql-server mysql-client</div>
<p></p>
<h2>3. Install PHP5</h2>
<p></p>
<div class="code">aptitude install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json</div>
<p>Now edit /etc/php5/cgi/php.ini</p>
<div class="code">nano /etc/php5/cgi/php.ini</div>
<p>and add:</p>
<div class="code">cgi.fix_pathinfo = 1</div>
<p>to the end of the file.</p>
<p></p>
<h2>4. Install Lighttpd</h2>
<p>I know.. Your saying &#8220;but I wanted Nginx!&#8221; The reason we are installing Lighttpd is because Nginx does not come with a FastCGI package, and there isn&#8217;t a standalone package yet. So we are going to install Lighttpd, disable it, and use spawn-fcgi from the Lighttpd package.</p>
<div class="code">aptitude install lighttpd</div>
<p>You will get an error message saying that port 80 is already in use. That&#8217;s fine because we don&#8217;t care about running Lighttpd anyway. Now we will remove Lighttpd from our servers startup:</p>
<div class="code">update-rc.d -f lighttpd remove</div>
<p></p>
<h2>5. Setup spawn-fcgi</h2>
<p>Since we are going to use spawn-fcgi to handle PHP, we need to set it up to start when our server starts and make an init script so that we can control the processes.  For starters, create the init script:</p>
<div class="code">nano /etc/init.d/php-fastcgi</div>
<p>and add the following code to it and save it:</p>
<pre>
<div class="code-wide">#! /bin/sh
### BEGIN INIT INFO
# Provides:          php-fastcgi
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start and stop php-cgi in external FASTCGI mode
# Description:       Start and stop php-cgi in external FASTCGI mode
### END INIT INFO

# Author: Kurt Zankl &lt;[EMAIL PROTECTED]&gt;

# Do NOT "set -e"

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="php-cgi in external FASTCGI mode"
NAME=php-fastcgi
DAEMON=/usr/bin/php-cgi
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
PHP_CONFIG_FILE=/etc/php5/cgi/php.ini

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] &amp;&amp; . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (&gt;= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

# If the daemon is not enabled, give the user a warning and then exit,
# unless we are stopping the daemon
if [ "$START" != "yes" -a "$1" != "stop" ]; then
        log_warning_msg "To enable $NAME, edit /etc/default/$NAME and set START=yes"
        exit 0
fi

# Process configuration
export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS
DAEMON_ARGS="-q -b $FCGI_HOST:$FCGI_PORT -c $PHP_CONFIG_FILE"

do_start()
{
        # Return
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test &gt; /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON \
                --background --make-pidfile --chuid $EXEC_AS_USER --startas $DAEMON -- \
                $DAEMON_ARGS \
                || return 2
}

do_stop()
{
        # Return
        #   0 if daemon has been stopped
        #   1 if daemon was already stopped
        #   2 if daemon could not be stopped
        #   other if a failure occurred
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE &gt; /dev/null # --name $DAEMON
        RETVAL="$?"
        [ "$RETVAL" = 2 ] &amp;&amp; return 2
        # Wait for children to finish too if this is a daemon that forks
        # and if the daemon is only ever run from this initscript.
        # If the above conditions are not satisfied then add some other code
        # that waits for the process to drop all resources that could be
        # needed by services started subsequently.  A last resort is to
        # sleep for some time.
        start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
        [ "$?" = 2 ] &amp;&amp; return 2
        # Many daemons don't delete their pidfiles when they exit.
        rm -f $PIDFILE
        return "$RETVAL"
}
case "$1" in
  start)
        [ "$VERBOSE" != no ] &amp;&amp; log_daemon_msg "Starting $DESC" "$NAME"
        do_start
        case "$?" in
                0|1) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 1 ;;
        esac
        ;;
  stop)
        [ "$VERBOSE" != no ] &amp;&amp; log_daemon_msg "Stopping $DESC" "$NAME"
        do_stop
        case "$?" in
                0|1) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 1 ;;
        esac
        ;;
  restart|force-reload)
        log_daemon_msg "Restarting $DESC" "$NAME"
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" &gt;&amp;2
        exit 3
        ;;
esac</div>
</pre>
<p>There is no editing needed for the code above. Now we need to make it executable.</p>
<div class="code">chmod +x /etc/init.d/php-fastcgi</div>
<p>Now we will create the configuration file for spawn-fcgi:</p>
<div class="code">nano /etc/default/php-fastcgi</div>
<p>and add:</p>
<div class="code">START=yes</p>
<p># Which user runs PHP? (default: www-data)</p>
<p>EXEC_AS_USER=www-data</p>
<p># Host and TCP port for FASTCGI-Listener (default: localhost:9000)</p>
<p>FCGI_HOST=localhost<br />
FCGI_PORT=9000</p>
<p># Environment variables, which are processed by PHP</p>
<p>PHP_FCGI_CHILDREN=4<br />
PHP_FCGI_MAX_REQUESTS=1000</p></div>
<p>In this file, you can change the FCGI_PORT, PHP_FCGI_CHILDREN, and PHP_FCGI_MAX_REQUESTS. If you change the port, make sure to note what you change it to because we will need it for later. Now, we want to make sure that spawn-fcgi starts when the server starts:</p>
<div class="code">update-rc.d php-fastcgi defaults</div>
<p></p>
<h2>6. Configure Nginx and your default vhost</h2>
<p>For help with configuring Nginx beyond just the default configuration, please refer to the <a href="http://wiki.nginx.org/Main">Nginx Wiki</a>. We are now going to configure the default vhost so that we can verify that PHP is working with Nginx.</p>
<div class="code">/etc/nginx/sites-available/default</div>
<p>In the default vhost, change the following lines to  look like this:</p>
<pre>
<div class="code-wide">        server_name  _;
        location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;
                include fastcgi_params;
        }
</div>
</pre>
<p>What we did here was changed the server_name to accept all incoming requests, uncommented the location stanza and defined where Nginx needs to look for spawn-fcgi. If you changed the port above in the /etc/default/php-fastcgi file, then you need to change the port on the fastcgi_pass line as well. On the line  <em>fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;</em>, you need to change /var/ww/nginx-default to match your web root. On the line <em>include fastcgi_params;</em> you need to add a space between the include and the fastcgi_params as there is a bug in the default configuration and that space was omitted. Once you save the default-vhost, you need to restart Nginx.</p>
<div class="code">/etc/init.d/nginx restart</div>
<p>Now we will create an info.php file in your web root:</p>
<div class="code">nano /var/www/nginx-default/info.php</div>
<p>Add the following code and save the file:</p>
<div class="code">&#60;?php<br />
phpinfo();<br />
?></div>
<p>Now in your web browser, pull up the newly created file (http://your-ip/info.php). You should see information about the version of PHP that you are running. </p>
<p><strong>Note:</strong> When I installed Nginx, it did not start automatically, however it was setup to start when the server booted. I have heard stories of users having issues with Nginx starting automatically when the server boots. If Nginx does not start when you boot your server, run the following command which will make it start on boot:</p>
<div class="code">update-rc.d nginx defaults</div>
<p>Enjoy!</p>
<p><small><b>References:</b><br /><a href="http://wiki.nginx.org/Main">Nginx Wiki</a><br /><a href="http://blog.codefront.net/2007/06/11/nginx-php-and-a-php-fastcgi-daemon-init-script/">Nginx, PHP and a PHP FastCGI daemon init script</a><br /><a href="http://howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-ubuntu-8.10">Installing Nginx With PHP5 And MySQL Support On Ubuntu 8.10</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/setting-up-a-lemp-stack-ubuntu-904/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Why (on Linux) am I seeing so much RAM usage?</title>
		<link>http://chrisjohnston.org/2009/why-on-linux-am-i-seeing-so-much-ram-usage</link>
		<comments>http://chrisjohnston.org/2009/why-on-linux-am-i-seeing-so-much-ram-usage#comments</comments>
		<pubDate>Wed, 29 Apr 2009 21:46:19 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[ram]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=358</guid>
		<description><![CDATA[This is a guest post by Dayid  http://dayid.org
There are better options to see your memory usage; however it seems `free` is more attune to creating the confusion I&#8217;m attempting to quell here. That said, see the Redhat docs about /proc/meminfo
Other commands to use to see memory usage


$ vmstat -aS M #see the "inactive" column for a rough "free" idea.


The real answer
There&#8217;s no reason to clear what&#8217;s in RAM until you need more space to write to it.

The short answer analogy
Buffers and cache in RAM being cleared is silly. Imagine ...]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest post by Dayid  <a href="http://www.dayid.org/os/linux/doc/freeram.html">http://dayid.org</a></em></p>
<p>There are better options to see your memory usage; however it seems `free` is more attune to creating the confusion I&#8217;m attempting to quell here. That said, <a href="http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/en-US/Reference_Guide/s2-proc-meminfo.html">see the Redhat docs about /proc/meminfo</a></p>
<h3>Other commands to use to see memory usage</h3>
<p></p>
<div class="code">
<pre>$ vmstat -aS M #see the "inactive" column for a rough "free" idea.</pre>
</div>
<p></p>
<h2>The real answer</h2>
<p>There&#8217;s no reason to clear what&#8217;s in RAM until you need more space to write to it.</p>
<p><span id="more-358"></span></p>
<h2>The short answer analogy</h2>
<p>Buffers and cache in RAM being cleared is silly. Imagine a professor, who rather than writing all the way across the chalkboard, finishes a sentence and immediately erases and starts writing in the upper left corner AGAIN and AGAIN and AGAIN.</p>
<p><strong>OR</strong> imagine you like a song. You record it to the beginning of a cassette tape. When you want a new song, do you re-record over the first song or record after it?</p>
<h2>AKA: The horrible House/Barn analogy</h2>
<p>Many people new to Linux or computers in general have a poor understanding of how RAM works. On Linux systems, most users will look at `top` or use `free` to see the amount of memory installed and/or free. Below is an example:</p>
<div class="code">
<pre>dayid@emiline ~ $ free -m
             total       used       free     shared    buffers     cached
Mem:          2024       1970         53          0         19       1669
-/+ buffers/cache:        281       1742
Swap:         1953          4       1948</pre>
</div>
<p>At first glance, they may look at their machine with 2GB of RAM and wonder how they only have 53MB free! While this is true, the surprise, fear, or angst about this comes from a misunderstanding.</p>
<p>We could take a trip to a million places for this horrible analogy, but let&#8217;s pretend we&#8217;re on a country farm.<br />
Rather than working with 2024MB of RAM and 1953MB of SWAP, we&#8217;ll say we&#8217;ve got 20 beds in the house, and 20 beds in the barn.<br />
Rather than programs we&#8217;ll have people occupying the space.<br />
For our purposes, ignore costs of cleaning the bedding, water, etc.<br />
The house can hold active workers or non-active workers.</p>
<p>Due to its distance and the time to get to/from it, the barn can only hold non-active workers. When a worker is called from the barn they will have to pass through the house and stay in the house while they work.
</p>
<ul>
<li>10 laborers show up to a job. Since the house is closer to the food, showers, and work they&#8217;ll be doing, we let them stay in the house.</li>
<li><strong>10 of our 20 beds are used by active workers.</strong></li>
<li>Our farm in `free -m`:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         10           10            0            0           0
-/+ buffers/cache:               10           10
Barn:                 20          0           20
</pre>
</div>
</li>
<li>8 more people show up for another job. They also stay in the house since we have the space for them.</li>
<li><strong>18 of our 20 beds are used by active workers.</strong></li>
<li>Our farm in `free -m`:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         18            2            0            0           0
-/+ buffers/cache:               18            2
Barn:                 20          0           20
</pre>
</div>
</li>
<li>The first job is over, we no longer need to keep around the first 10 laborers; however, letting them stay doesn&#8217;t cost us anything, as if they weren&#8217;t there the beds would just be empty (i.e., go to waste).</li>
<li><strong>18 of 20 beds are used. 8 by active workers, 10 by non-active workers.</strong></li>
<li>Our farm in `free -m`:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         18            2            0            0          10
-/+ buffers/cache:                8           12
Barn:                 20          0           20
</pre>
</div>
</li>
<li>Let&#8217;s take a timeout and review the above output. Right now we have 20 rooms. 18 are being used so only 2 are free. However, since 10 workers aren&#8217;t being used, they are in cache &#8211; kept around because we have no reason to kick them out &#8211; so, we actually have an operating space of 12 workers we could hire. 2 to stay in the unused rooms, and 10 to replace those that are already here.</li>
<li>We have a new job on the farm, so we have 4 new people show up. We do not have enough beds for them. 2 of the 10 who are not active leave. We move in those 4 new people.</li>
<li><strong>20 of 20 beds are used. 12 by active workers, 8 by non-active workers.</strong></li>
<li>Our farm:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         20            0            0            0           8
-/+ buffers/cache:               12            8
Barn:                 20          0           20
</pre>
</div>
</li>
<li>Right now we have 20 rooms filled. 8 are filled by people who aren&#8217;t working though, so technically we have 8 beds we can use if we need to. Now let&#8217;s get crazy.</li>
<li>It&#8217;s production season and we have a lot to do around the farm. We setup another program and need to hire 14 new workers for it. We&#8217;ll have to kick out the 8 non-active workers and move in 8 of the new workers. However, because we run out of rooms in the house, our least important workers will have to stay in the barn. The barn is still good storing area, but it will take them longer to get to and from the job each time they are required to.</li>
<li><strong>20 of 20 beds are used by active workers. 6 rooms in the barn are used.</strong></li>
<li>Our farm:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         20            0           0            0            0
-/+ buffers/cache:               20            0
Barn:                 20          6           14
</pre>
</div>
</li>
<li>Now, things calm down again and only 4 workers are going to remain active. We&#8217;re not going to toss out the rest though as they&#8217;re not harming anything just taking up space (at least not until we need the space again)</li>
<li>Our farm:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         20            0           0            0           16
-/+ buffers/cache:                4           16
Barn:                 20          6           14
</pre>
</div>
</li>
<li>That&#8217;s right, our &#8220;free&#8221; stays 0, as we still have no space available. The important thing to look at here is how much do we have available if we clean out the buffers and cache &#8211; which are not necessary to keep, but we generally keep until it needs to be discard.</li>
</ul>
<h3>That&#8217;s right. You just read an entire horrible article about RAM just to know to look at your buffers/cache line before wondering why so much RAM is used.</h3>
<h4>Unused RAM is &#8220;wasted RAM&#8221;, let it cache!</h4>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/why-on-linux-am-i-seeing-so-much-ram-usage/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Upgrading your server from Ubuntu 8.10 Intrepid Ibex to 9.04 Jaunty Jackalope</title>
		<link>http://chrisjohnston.org/2009/upgrading-server-810-904</link>
		<comments>http://chrisjohnston.org/2009/upgrading-server-810-904#comments</comments>
		<pubDate>Tue, 28 Apr 2009 08:20:53 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=406</guid>
		<description><![CDATA[Last week Ubuntu released Ubuntu 9.04 Jaunty Jackalope. This article will cover how to upgrade your server from Ubuntu 8.10 to Ubuntu 9.04.
1. Update your package list
# sudo aptitude update
2. Install the upgrade manager
# sudo aptitude install update-manager-core -y

3. Run the upgrade manager
# sudo do-release-upgrade
Ubuntu will now run through the upgrade process. It may ask you for input depending on your current setup. At the end of the upgrade the server will ask to reboot itself. Once the server has rebooted, the setup is complete. Now run:
cat /etc/lsb-release
to verify that ...]]></description>
			<content:encoded><![CDATA[<p>Last week Ubuntu released Ubuntu 9.04 Jaunty Jackalope. This article will cover how to upgrade your server from Ubuntu 8.10 to Ubuntu 9.04.</p>
<p>1. Update your package list</p>
<div class="code"># sudo aptitude update</div>
<p>2. Install the upgrade manager</p>
<div class="code"># sudo aptitude install update-manager-core -y</div>
<p><span id="more-406"></span><br />
3. Run the upgrade manager</p>
<div class="code"># sudo do-release-upgrade</div>
<p>Ubuntu will now run through the upgrade process. It may ask you for input depending on your current setup. At the end of the upgrade the server will ask to reboot itself. Once the server has rebooted, the setup is complete. Now run:</p>
<div class="code">cat /etc/lsb-release</div>
<p>to verify that the upgrade was successful and complete. The output should be something similar to:</p>
<div class="code">DISTRIB_ID=Ubuntu<br />
DISTRIB_RELEASE=9.04<br />
DISTRIB_CODENAME=jaunty<br />
DISTRIB_DESCRIPTION=&#8221;Ubuntu 9.04&#8243;
</div>
<p>Congratulations! Your server is now upgraded to Ubuntu 9.04. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/upgrading-server-810-904/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Re-enable Ctrl-Alt-Backspace to restart X in Ubuntu 9.04 Jaunty Jackalope</title>
		<link>http://chrisjohnston.org/2009/re-enable-ctrl-alt-backspace-904</link>
		<comments>http://chrisjohnston.org/2009/re-enable-ctrl-alt-backspace-904#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:46:34 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[ctrl-alt-backspace]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu desktop]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=417</guid>
		<description><![CDATA[The Ctrl-Alt-Backspace key combination which was used to restart X was disabled by default in Ubuntu 9.04. In order to re-enable this key combo, run the following command in your terminal window:
sudo aptitude install dontzap &#38;&#38; sudo dontzap &#8211;d
Please note: I had to install the program &#8220;dontzap&#8221; prior to this command working, so I have added that to the line of code above to make life easier for you!
]]></description>
			<content:encoded><![CDATA[<p>The Ctrl-Alt-Backspace key combination which was used to restart X was disabled by default in Ubuntu 9.04. In order to re-enable this key combo, run the following command in your terminal window:</p>
<div class="code">sudo aptitude install dontzap &amp;&amp; sudo dontzap &#8211;d</div>
<p>Please note: I had to install the program &#8220;dontzap&#8221; prior to this command working, so I have added that to the line of code above to make life easier for you!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/re-enable-ctrl-alt-backspace-904/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>A change the way Ubuntu 9.04 notifies you of updates</title>
		<link>http://chrisjohnston.org/2009/change-the-way-ubuntu-904-notifies-you-of-updates</link>
		<comments>http://chrisjohnston.org/2009/change-the-way-ubuntu-904-notifies-you-of-updates#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:29:37 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>
		<category><![CDATA[update manager]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=409</guid>
		<description><![CDATA[A change to the Update Manager in Ubuntu 9.04 (Jaunty Jackalope) makes it to where you are no longer notified about software updates in the system tray on a daily basis. In Ubuntu 8.10 you were notified on a daily basis of any software updates. In 9.04 you will be notified on a daily basis if there are security updates, however, you will only be notified on a weekly basis for non security updates.
Ubuntu 9.04 introduces a change to the handling of package updates, launching update-manager directly instead of displaying ...]]></description>
			<content:encoded><![CDATA[<p>A change to the Update Manager in Ubuntu 9.04 (Jaunty Jackalope) makes it to where you are no longer notified about software updates in the system tray on a daily basis. In Ubuntu 8.10 you were notified on a daily basis of any software updates. In 9.04 you will be notified on a daily basis if there are security updates, however, you will only be notified on a weekly basis for non security updates.</p>
<blockquote><p>Ubuntu 9.04 introduces a change to the handling of package updates, launching update-manager directly instead of displaying a notification icon in the GNOME panel. Users will still be notified of security updates on a daily basis, but for updates that are not security-related, users will only be prompted once a week.</p>
<p>Users who wish to continue receiving update notifications in the previous manner can restore the earlier behavior using the following command (in the terminal window):</p></blockquote>
<div class="code">gconftool -s &#8211;&#8211;type bool /apps/update-notifier/auto_launch false</div>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/change-the-way-ubuntu-904-notifies-you-of-updates/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Upgrading your desktop from Ubuntu 8.10 Intrepid Ibex to 9.04 Jaunty Jackalope</title>
		<link>http://chrisjohnston.org/2009/upgrading-your-desktop-810-to-904</link>
		<comments>http://chrisjohnston.org/2009/upgrading-your-desktop-810-to-904#comments</comments>
		<pubDate>Fri, 24 Apr 2009 16:40:41 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[intrepid ibex]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=395</guid>
		<description><![CDATA[With Ubuntu 9.04 being released yesterday, I am going to show you how to get prepared to upgrade your 8.10 install. 
Before you upgrade:

Backup your data &#8211; Please, please, please backup all of your data in case something happens that the upgrade doesn&#8217;t happen as it&#8217;s supposed to. Don&#8217;t blame me if you loose something because you have been warned!
Apply all current updates &#8211; Before you upgrade you need to apply all of the updates for your current version. There are two ways to do this, either through the update ...]]></description>
			<content:encoded><![CDATA[<p>With Ubuntu 9.04 being released yesterday, I am going to show you how to get prepared to upgrade your 8.10 install. </p>
<p><b>Before you upgrade:</b></p>
<ul>
<li><b>Backup your data</b> &#8211; Please, please, please backup all of your data in case something happens that the upgrade doesn&#8217;t happen as it&#8217;s supposed to. Don&#8217;t blame me if you loose something because you have been warned!</li>
<li><b>Apply all current updates</b> &#8211; Before you upgrade you need to apply all of the updates for your current version. There are two ways to do this, either through the update manager located in System > Administration > Update Manager or via the command line by running the following two lines:
<div class="code">sudo aptitude update<br />sudo aptitude safe-upgrade</div>
</li>
<li><b>Read the release notes and the known issues</b> &#8211; Prior to upgrading you should read the <A href="http://www.ubuntu.com/getubuntu/releasenotes/904">release notes and known issues</a> to be aware of any potential problems that you may have.</li>
</ul>
<p><span id="more-395"></span><br />
Once you have finished applying all of the updates for your current version, you are now ready to upgrade from Ubuntu 8.10 to Ubuntu 9.04. </p>
<p>To begin the upgrade process you will need to press the Alt + F2 keys at the same time. This will bring up the run application dialog. In the Run Application dialog enter &#8216;<b>update-manager -d</b>&#8216; and click <i>Run</i>.</p>
<p>This will bring up the Update Manager. (Note: you may need to click &#8220;Check&#8221; for the new distribution to show as available) The Update Manager will say &#8220;<b>New distribution release &#8217;9.04&#8242; is available</b>.&#8221; Click <i>Upgrade</i> to begin the process.</p>
<p>Next you will see the Release Notes. Be sure to read through them and then click <i>Upgrade</i>. At this point Ubuntu will download the Upgrade Tool which will help you through the upgrade process. If you are using third party sources the Upgrade Tool will disable them. Once that is downloaded, the upgrade process will begin automatically. </p>
<p>The Upgrade Tool will first setup new software channels. You will then see a dialog that will tell you what will be upgraded, approximatly how long it will take to download the upgrade and give you the choice to Cancel or Start the upgrade. Click on <i>Start Upgrade</i> when you are ready to begin.</p>
<p>Your system will now download and install the new packages. After the installation is complete you will be presented with the option to Remove Obsolete Packages. Confirm that you want to remove them by clicking <i>Remove</i> otherwise click <i>Keep</i>. The upgrade process will then run a cleanup and ask you to reboot the system. Click <i>Restart Now</i>.</p>
<p>Congratulations! At this point your upgrade is complete! If you want to confirm that you have been upgraded, open up terminal and run:</p>
<div class="code">$ cat /etc/lsb-release</div>
<p>and you should recieve an output similar to this:</p>
<div class="code">DISTRIB_ID=Ubuntu<br />
DISTRIB_RELEASE=9.04<br />
DISTRIB_CODENAME=jaunty<br />
DISTRIB_DESCRIPTION=&#8221;Ubuntu 9.04&#8243;
</div>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/2009/upgrading-your-desktop-810-to-904/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
