<?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>Jeff Owens.com&#187; Linux Archives  &#8211; Jeff Owens.com</title>
	<atom:link href="http://blog.jeff-owens.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeff-owens.com</link>
	<description>Where Ignorance Is Not Bliss</description>
	<lastBuildDate>Thu, 01 Jul 2010 14:05:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android Running on the iPhone!</title>
		<link>http://blog.jeff-owens.com/linux/android-running-iphone/</link>
		<comments>http://blog.jeff-owens.com/linux/android-running-iphone/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 20:02:44 +0000</pubDate>
		<dc:creator>Jeff Owens</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[openiboot]]></category>

		<guid isPermaLink="false">http://blog.jeff-owens.com/?p=164</guid>
		<description><![CDATA[David Wong has successfully got Google Android running on an iPhone.  This requires a jailbroken iPhone with openiboot and Android .img files.  

]]></description>
			<content:encoded><![CDATA[<p>David Wong has successfully got Google Android running on an iPhone.  This requires a jailbroken iPhone with openiboot and Android .img files.  </p>
<p><center><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/5yO2KQHkt4A&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5yO2KQHkt4A&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeff-owens.com/linux/android-running-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shorewall Firewall on Ubuntu Feisty VPS Part 3</title>
		<link>http://blog.jeff-owens.com/linux/shorewall-firewall-on-ubuntu-feisty-vps-part-3/</link>
		<comments>http://blog.jeff-owens.com/linux/shorewall-firewall-on-ubuntu-feisty-vps-part-3/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 01:23:23 +0000</pubDate>
		<dc:creator>Jeff Owens</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[shorewall]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.jeff-owens.com/index.php/2007/07/17/shorewall-firewall-on-ubuntu-feisty-vps-part-3/</guid>
		<description><![CDATA[So lets setup the final piece of the puzzle so we can install some packages and start coding already.  If you've been following along (Part Two), we are now ready to setup the shorewall firewall.  This will lock down all ports we aren't using, both tcp and udp.  Go ahead and ssh [...]]]></description>
			<content:encoded><![CDATA[<p>So lets setup the final piece of the puzzle so we can install some packages and start coding already.  If you've been following along (<a href="http://blog.jeff-owens.com/index.php/2007/07/15/securing-your-new-ubuntu-feisty-vps-part-2/">Part Two</a>), we are now ready to setup the shorewall firewall.  This will lock down all ports we aren't using, both tcp and udp.  Go ahead and ssh into your slice from terminal and type in the code below to install the shorewall package.</p>
<div class="igBar"><span id="lcode-9"><a href="#" onclick="javascript:showPlainTxt('code-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-9">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sudo -i</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get install shorewall</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">cd /etc/shorewall </div>
</li>
</ol>
</div>
</div>
</div>
<p>
<span id="more-27"></span><br />
Now we need to copy some example configuration files to get us started.  Note the change to "cp" for copying (you do need to type the period at the end).</p>
<div class="igBar"><span id="lcode-10"><a href="#" onclick="javascript:showPlainTxt('code-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-10">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">cp /usr/share/doc/shorewall/default-config/interfaces .</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">cp</span> /usr/share/doc/shorewall/default-config/policy .</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">cp</span> /usr/share/doc/shorewall/default-config/rules .</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">cp</span> /usr/share/doc/shorewall/default-config/zones . </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Now we will edit each of the files to add our own secret sauce.  The first line with the "#" character is a comment instruction for you, don't type it in.  Remember to use  &lt;Ctrl&gt; + X key combination and hit the  &lt;Enter&gt; key  to save.</p>
<div class="igBar"><span id="lcode-11"><a href="#" onclick="javascript:showPlainTxt('code-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-11">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">nano /etc/shorewall/interfaces</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># add the following line to the end of the interfaces file and save/exit</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">net eth0 detect </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Now lets edit the zones file.</p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showPlainTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">nano /etc/shorewall/zones</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># add the following line to the end of the zones file and save/exit</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">net ipv4 </div>
</li>
</ol>
</div>
</div>
</div>
<p>
The policy files also needs editing.</p>
<div class="igBar"><span id="lcode-13"><a href="#" onclick="javascript:showPlainTxt('code-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-13">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">nano /etc/shorewall/policy</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># add the following&nbsp; <span style="color:#800000;color:#800000;">3</span> lines to the end of the policy file, then save/exit</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fw net ACCEPT</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">net all DROP info</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">all all REJECT info </div>
</li>
</ol>
</div>
</div>
</div>
<p>
The rules file also gets some sauce.  Note that if you wish Shorewall to repond to pings you have to let it know.  It does not by default (see BlueNovember's <a href="http://blog.jeff-owens.com/index.php/2007/07/17/shorewall-firewall-on-ubuntu-feisty-vps-part-3/#comment-10">comment</a> below).</p>
<div class="igBar"><span id="lcode-14"><a href="#" onclick="javascript:showPlainTxt('code-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-14">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">nano /etc/shorewall/rules</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># add the following <span style="color:#800000;color:#800000;">2</span> lines to the end of the rules file, then save/exit</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ACCEPT net fw tcp <span style="color:#800000;color:#800000;">22</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ACCEPT net fw tcp <span style="color:#800000;color:#800000;">80</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># if you want your machine to respond to pings add the following line</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Ping/ACCEPT net $FW </div>
</li>
</ol>
</div>
</div>
</div>
<p>
The final file we will edit is the shorewall file.</p>
<div class="igBar"><span id="lcode-15"><a href="#" onclick="javascript:showPlainTxt('code-15'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-15">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">nano /etc/default/shorewall</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># change startup=<span style="color:#800000;color:#800000;">0</span> to startup=<span style="color:#800000;color:#800000;">1</span>, then save/exit </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Now lets restart the firewall and test it out.</p>
<div class="igBar"><span id="lcode-16"><a href="#" onclick="javascript:showPlainTxt('code-16'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-16">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Restart firewall</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">invoke-rc.<span style="">d</span> shorewall start </div>
</li>
</ol>
</div>
</div>
</div>
<p>
There you have it.  Shorewall firewall, shaken not stirred.  Now we can install some packages and start writing that application that will lead us to early retirement.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeff-owens.com/linux/shorewall-firewall-on-ubuntu-feisty-vps-part-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Securing Your New Ubuntu Feisty VPS Part 2</title>
		<link>http://blog.jeff-owens.com/linux/securing-your-new-ubuntu-feisty-vps-part-2/</link>
		<comments>http://blog.jeff-owens.com/linux/securing-your-new-ubuntu-feisty-vps-part-2/#comments</comments>
		<pubDate>Sun, 15 Jul 2007 21:51:58 +0000</pubDate>
		<dc:creator>Jeff Owens</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://blog.jeff-owens.com/index.php/2007/07/15/securing-your-new-ubuntu-feisty-vps-part-2/</guid>
		<description><![CDATA[So now that we've got Ubuntu Feisty installed (Part One), we'll setup some basic security for our new slice.  Fire up terminal and ssh into your slice.
PLAIN TEXT
CODE:




ssh -l your_username your_ip_address 





 Now let's create a new user with basic rights, we don't want to be logging in as root.
PLAIN TEXT
CODE:




adduser deploy 





Type the [...]]]></description>
			<content:encoded><![CDATA[<p>So now that we've got Ubuntu Feisty installed (<a href="http://blog.jeff-owens.com/index.php/2007/06/01/ubuntu-feisty/">Part One</a>), we'll setup some basic security for our new slice.  Fire up terminal and ssh into your slice.
<div class="igBar"><span id="lcode-23"><a href="#" onclick="javascript:showPlainTxt('code-23'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-23">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ssh -l your_username your_ip_address </div>
</li>
</ol>
</div>
</div>
</div>
<p><span id="more-24"></span> Now let's create a new user with basic rights, we don't want to be logging in as root.
<div class="igBar"><span id="lcode-24"><a href="#" onclick="javascript:showPlainTxt('code-24'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-24">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">adduser deploy </div>
</li>
</ol>
</div>
</div>
</div>
<p>Type the following and hit &lt;Enter&gt; <enter>. You'll be prompted for your new password.
<div class="igBar"><span id="lcode-25"><a href="#" onclick="javascript:showPlainTxt('code-25'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-25">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">passwd </div>
</li>
</ol>
</div>
</div>
</div>
<p></enter>Now let's give our new deploy user sudo access.  Type in the following command to open up the file necessary to give our new deploy user sudo access.
<div class="igBar"><span id="lcode-26"><a href="#" onclick="javascript:showPlainTxt('code-26'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-26">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">visudo </div>
</li>
</ol>
</div>
</div>
</div>
<p>If the VI editor opened the file for you, make sure you now hit the &lt;i&gt; key to enter into insert text mode.  Scroll down to the bottom of the file (use arrow keys) to the section where a comment begins:  # User privilege specification.  You should see on the next line: root ALL=(ALL) ALL.  Hit the &lt;Enter&gt; key after that line and add our new deploy user information as follows.
<div class="igBar"><span id="lcode-27"><a href="#" onclick="javascript:showPlainTxt('code-27'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-27">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">deploy&nbsp; ALL=<span style="color:#006600; font-weight:bold;">&#40;</span>ALL<span style="color:#006600; font-weight:bold;">&#41;</span> ALL </div>
</li>
</ol>
</div>
</div>
</div>
<p>Now we need to save our changes.  If the editor that opened for you was GNU nano (it will display this at the top of the editor), use  &lt;Ctrl&gt; + X key combination and hit the  &lt;Enter&gt; key  to save.  If you need to save in VI, type ZZ.We'll now set up our slice so that you can't ssh in using the root user.  Type in the following, scroll down to PermitRootLogin and set it to no.
<div class="igBar"><span id="lcode-28"><a href="#" onclick="javascript:showPlainTxt('code-28'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-28">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">nano /etc/ssh/sshd_config </div>
</li>
</ol>
</div>
</div>
</div>
<p>If you want to set you ssh port to something other than 22 (ex. 8888) you can do that as well.  It should prevent some script kiddies.  Now save the file:  &lt;Ctrl&gt; + X key combination and hit the  &lt;Enter&gt; key.In the next post we will setup the  shorewall firewall.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeff-owens.com/linux/securing-your-new-ubuntu-feisty-vps-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting Up Ubuntu Feisty VPS on Slicehost Part 1</title>
		<link>http://blog.jeff-owens.com/linux/ubuntu-feisty/</link>
		<comments>http://blog.jeff-owens.com/linux/ubuntu-feisty/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 14:07:37 +0000</pubDate>
		<dc:creator>Jeff Owens</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today I'm focusing on setting up a new VPS at Slicehost. BTW, I'm assuming you're new to Linux.  Lets get started.I'm assuming you got an email from Slicehost with the url to manage your new vps.  Grab your uid and pwd they sent you and log into your new vps here.  Once [...]]]></description>
			<content:encoded><![CDATA[<p>Today I'm focusing on setting up a new VPS at Slicehost. BTW, I'm assuming you're new to Linux.  Lets get started.I'm assuming you got an email from Slicehost with the url to manage your new vps.  Grab your uid and pwd they sent you and log into your new vps <a href="https://manage.slicehost.com">here</a>.  Once you've logged in, click on the link that lets you create your new slice.  Create a new name for your slice and select Ubuntu Dapper for the distribution.  It should take only a couple of minutes before your new vps is setup.  Once its done grab the new password Slicehost will show you after your slice has been created and open a command prompt (Terminal or iTerm on Mac OSX, Putty on PC).  Note that you <strong>should not</strong> type in the line numbers below in the code snippets.  They are for reference only.Let's login (you'll be prompted for your pwd so have it handy):
<div class="igBar"><span id="lcode-33"><a href="#" onclick="javascript:showPlainTxt('code-33'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-33">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ssh -l your_username your_ip_address </div>
</li>
</ol>
</div>
</div>
</div>
<p><span id="more-1"></span>Now let's change the password to one that is strong but that you can remember.  As an aside, I'm a big fan of using a generic algorithm based on a websites url to create my passwords.  The algorithm never changes but I'm always creating strong passwords that I can remember.      Go to <a href="http://www.twit.tv/sn4">Security Now</a> and listen to episodes 4 and 5.  The personal password subject is covered in depth by Steve Gibson and Leo Laporte. It includes details on creating a personal algorithm.Type the following and hit &lt;Enter&gt;.  You'll be prompted for your new password.</p>
<div class="igBar"><span id="lcode-34"><a href="#" onclick="javascript:showPlainTxt('code-34'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-34">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">passwd </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Now type in each line below and hit &lt;Enter&gt;<enter> to update your system to Ubuntu Feisty.  Note that some steps may take quiet a while as they install a number of newer packages.</enter></p>
<div class="igBar"><span id="lcode-35"><a href="#" onclick="javascript:showPlainTxt('code-35'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-35">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sed -e <span style="color:#CC0000;">'s/<span style="color:#000099; font-weight:bold;">\d</span>apper/ edgy/g'</span> -i /etc/apt/sources.<span style="">list</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get update</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get dist-upgrade</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get -f install</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dpkg --configure -a</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">reboot </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Now lets do the same for Feisty.</p>
<div class="igBar"><span id="lcode-36"><a href="#" onclick="javascript:showPlainTxt('code-36'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-36">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sed -e <span style="color:#CC0000;">'s/edgy/ feisty/g'</span> -i /etc/apt/sources.<span style="">list</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get update</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get dist-upgrade</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get -f install</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dpkg --configure -a</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">reboot </div>
</li>
</ol>
</div>
</div>
</div>
<p>
That's it for today!  Next time we'll tackle installing some basic security before we get to installing all the packages we'll need to do some fun developing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeff-owens.com/linux/ubuntu-feisty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
