<?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>Rob Garth &#187; ubuntu</title>
	<atom:link href="http://blog.sumostyle.net/robg/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sumostyle.net/robg</link>
	<description>Mildly Useful Stuff</description>
	<lastBuildDate>Sat, 19 Jun 2010 09:43:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Ubuntu, DHCP and hostnames</title>
		<link>http://blog.sumostyle.net/robg/2010/05/26/ubuntu-dhcp-and-hostnames/</link>
		<comments>http://blog.sumostyle.net/robg/2010/05/26/ubuntu-dhcp-and-hostnames/#comments</comments>
		<pubDate>Wed, 26 May 2010 02:45:32 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=483</guid>
		<description><![CDATA[I just worked out that Ubuntu won&#8217;t set the hostname according to what is returned from dhcp. This makes sense in some ways, but I was deploying a VM template and I wanted the hostname set by dhcp. I am not using network-manager in the following examples. And honestly network-manager only makes life easier on [...]]]></description>
			<content:encoded><![CDATA[<p>I just worked out that Ubuntu won&#8217;t set the hostname according to what is returned from dhcp. This makes sense in some ways, but I was deploying a VM template and I wanted the hostname set by dhcp.</p>
<p>I am not using network-manager in the following examples. And honestly network-manager only makes life easier on a laptop, or desktop when operating wirelessly.</p>
<p>Make sure your network interface is set to dhcp, as network-manager is installed by default the relevant line may be commented out (also if your not using it, purge network-manager from your system). The relevant entries from my <strong>/etc/network/interfaces</strong>:</p>
<p><code><br />
# The primary network interface<br />
auto eth0<br />
iface eth0 inet dhcp<br />
</code></p>
<p>Add an script in <strong>/etc/dhcp3/dhclient-exit-hooks.d</strong>. It should check if GDM is running, as after it has started up you should not change the hostname. My script read as follows:<br />
<strong>/etc/dhcp3/dhclient-exit-hooks.d/set_hostname</strong></p>
<pre># If you want to enable this script, change SETHOSTNAME to "yes"

SETHOSTNAME="yes"

if [ "$SETHOSTNAME" = "yes" ]; then
	if test -r /var/run/gdm.pid &amp;&amp; ps -ef | grep $(cat /var/run/gdm.pid) | g
rep -q /usr/sbin/gdm ; then
	echo "$(date): GDM running, not changing host name"
	else
		hostname $new_host_name;
	fi
fi</pre>
<p>That should be it. Though you may need to remove some incorrect entries from /etc/hosts, and remove /etc/hostname if the file contents are wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2010/05/26/ubuntu-dhcp-and-hostnames/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN server with Username and Password auth</title>
		<link>http://blog.sumostyle.net/robg/2010/02/25/ovpn-server/</link>
		<comments>http://blog.sumostyle.net/robg/2010/02/25/ovpn-server/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:45:16 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=442</guid>
		<description><![CDATA[I did this on Debian but these instruction should work equally well for Ubuntu Setup IP Forwarding/Masquerading/Firewall To turn on IP Forwarding: # echo 1 &#62; /proc/sys/net/ipv4/ip_forward Set the change permanantly in /etc/sysctl.conf by uncommenting the line: net.ipv4.ip_forward=1 To turn on IP Masquerading add the following IP Tables rule: # iptables --table nat --append POSTROUTING [...]]]></description>
			<content:encoded><![CDATA[<p>I did this on Debian but these instruction should work equally well for Ubuntu<br />
<span id="more-442"></span></p>
<h4>Setup IP Forwarding/Masquerading/Firewall</h4>
<p><strong>To turn on IP Forwarding:</strong><br />
<code># echo 1 &gt; /proc/sys/net/ipv4/ip_forward</code></p>
<p>Set the change permanantly in /etc/sysctl.conf by uncommenting the line:<br />
<code>net.ipv4.ip_forward=1</code></p>
<p><strong>To turn on IP Masquerading add the following IP Tables rule:</strong></p>
<p><code># iptables --table nat --append POSTROUTING \<br />
--out-interface eth0 --jump MASQUERADE</code></p>
<p><strong>Firewall</strong><br />
If you are running a firewall, and I strongly recommend you do on a public facing box you need to allow UDP on port 1194 into you box.<br />
<code># iptables -A INPUT -udp -m udp --dport 1194 -j ACCEPT</code></p>
<p>But these rules need be persistant so we need to create a script to run when the interface starts up</p>
<p><code># iptables-save &gt; /etc/iptables.conf</code></p>
<p>Create a new file: /etc/network/if-up.d/iptables and paste in the following:</p>
<p><code>#!/bin/sh<br />
/sbin/iptables-restore &lt; /etc/iptables.conf</code></p>
<p>Set it to executable:<br />
<code># chmod 755 /etc/network/if-up.d/iptables</code></p>
<p>Now when networking starts the firewall is brought up. If all you have done is what is above, your box is not really firewalled, as no traffic is dropped or blocked. For a basic firewall the following config, forwards everything, allows bind internally and only allows SSH and OpenVPN on the external interface.</p>
<p>/etc/iptables.conf (example):</p>
<pre>#
*nat
&#58;PREROUTING ACCEPT [36:18250]
&#58;POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [12:806]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
#
*filter
:INPUT ACCEPT [19:1037]
:FORWARD ACCEPT [420:191307]
:OUTPUT ACCEPT [314:39042]
# Allow everything on loopback
-A INPUT -i lo -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
# Allow already established connections
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
# Allow SSH
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
# Allow DNS to this machine fron the private network
# (If you plan to run you own DNS, I run dns_masq)
-A INPUT -p tcp --dport 53 -s 10.8.0.0/16 -j ACCEPT
# Allow OpenVPN
-A INPUT -p udp -m udp --dport 1194 -j ACCEPT
# DROP the rest
-A INPUT -i eth0 -j DROP
COMMIT
#</pre>
<h4>Setup Open VPN</h4>
<p><strong>Installation</strong></p>
<p>Install OpenVPN:</p>
<p><code># aptitude install openvpn openssl<br />
</code></p>
<p>Edit /etc/default/openvpn. Comment all lines, and add:</p>
<p><code>AUTOSTART="openvpn"</code></p>
<p><strong>Create Certificates and Keys</strong></p>
<p>On you server as root:</p>
<p><code># cd /etc/openvpn</code></p>
<p>Copy the the following directory</p>
<p><code># cp -r /usr/share/doc/openvpn/examples/easy-rsa .<br />
# cd easy-rsa/2.0/</code></p>
<p>Edit the file &#8220;vars&#8221;. Change the default values at the bottom of the file to match your details.</p>
<p>Import you ssl settings:<br />
<code># . ./vars</code></p>
<p>run: <code># ./cleann-all</code>. Do not run this every time as it will remove all existing certificates.</p>
<p>Create your Certificate Authority</p>
<p><code># ./build-ca</code></p>
<p>Give it a sensible common-name, something like: &#8220;OpenVPN CA&#8221;</p>
<p>Now build the key and certificate for you server</p>
<p><code># ./build-key-server server</code></p>
<p>Set the common name to &#8220;server&#8221;</p>
<p>Answer yes to signing the certificate and commiting it.</p>
<p>Now let&#8217;s create Diffie Hellman parameters:</p>
<p><code># ./build-dh</code></p>
<p>Most other guides now get you to generate client certs, but we are using  username and password authentication so we do not need to do this.</p>
<p><strong>Configure OpenVPN</strong></p>
<p>Edit the file /etc/openvpn/openvpn.conf and add the following (the comments are unnecessary they are just there for explanation):</p>
<pre>
    dev tun
    ## udp is recommended, avoid TCP over TCP
    proto udp
    ## any port will do, this is the standard
    port 1194 

    ## certs we created earlier
    ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
    cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
    key /etc/openvpn/easy-rsa/2.0/keys/server.key
    dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem

    user nobody
    group nogroup
    ## You can make this any private subnet you like
    server 10.8.0.0 255.255.255.0

    persist-key
    persist-tun

    #status openvpn-status.log
    #verb 3
    client-to-client

    ## make this connection the default gateway for network traffic
    push "redirect-gateway def1"
    ## I am running dns_masq, you may want to put your server's DNS here
    ## or even google: 8.8.8.8
    push "dhcp-option DNS 10.8.0.1"

    log-append /var/log/openvpn

    ## User authentication settings. Usernames must be able to authenticate with PAM
    ## To use radius or another auth mechanism create /etc/pam.d/openvpn
    ## by default it is doing common-auth (a user must have a local accout and pasword)
    plugin /usr/lib/openvpn/openvpn-auth-pam.so login
    client-cert-not-required
    username-as-common-name

    ## A management interface allows you to telnet from local host to use
    ## telnet localhost 7505
    management localhost 7505
</pre>
<p>Restart OpenVPN: <code># /etc/init.d/openvpn restart</code></p>
<p>So this is the server done. We haven&#8217;t configured anything to connect to it yet.<br />
Client how-to comming up next time.</p>
<p><strong>Update.</strong> <em>Client how-to is <a href="http://blog.sumostyle.net/robg/2010/03/01/ovpn-client/">available</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2010/02/25/ovpn-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>USB Ethernet drivers for iPhone</title>
		<link>http://blog.sumostyle.net/robg/2010/02/04/usb-tether-using-standard-iphone-3-x-tether-options/</link>
		<comments>http://blog.sumostyle.net/robg/2010/02/04/usb-tether-using-standard-iphone-3-x-tether-options/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 04:38:49 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tether]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=434</guid>
		<description><![CDATA[Diego Giagio has built coded a Linux network driver to allow USB tethering with an unmodified iPhone. The source and more info can be found at: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver. For an easy to install Ubuntu package use this PPA, from pmcenery.]]></description>
			<content:encoded><![CDATA[<p>Diego Giagio has built coded a Linux network driver to allow USB tethering with an unmodified iPhone. The source and more info can be found at: http<a href="http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver">://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver</a>.</p>
<p>For an easy to install Ubuntu package use this PPA, from <a href="http://www.ubuntugeek.com/iphone-tethering-on-ubuntu-9-10-karmic.html">pmcenery</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2010/02/04/usb-tether-using-standard-iphone-3-x-tether-options/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GMail Notifier</title>
		<link>http://blog.sumostyle.net/robg/2010/01/28/gmail-notifier/</link>
		<comments>http://blog.sumostyle.net/robg/2010/01/28/gmail-notifier/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:53:13 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=431</guid>
		<description><![CDATA[Gmail Notifier is the best gmail checker I have found. It makes use of libnotify and the Indicator Applet in GNOME, so it plugs in brilliantly with Karmic]]></description>
			<content:encoded><![CDATA[<p><a href="http://ahadiel.org/projects/gmail-notifier">Gmail Notifier</a> is the best gmail checker I have found. It makes use of libnotify and the Indicator Applet in GNOME, so it plugs in brilliantly with Karmic</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2010/01/28/gmail-notifier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 has a broken tsclient included</title>
		<link>http://blog.sumostyle.net/robg/2009/11/18/ubuntu-9-10-has-a-broken-tsclient-included/</link>
		<comments>http://blog.sumostyle.net/robg/2009/11/18/ubuntu-9-10-has-a-broken-tsclient-included/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 23:29:46 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=384</guid>
		<description><![CDATA[The tsclient included with Karmic has a broken tsclient applet. It is a known bug, as simple as a typo. It was discovered over 4 months ago, and a fix has been made upstream. For whatever reason, nothing has been done other than having the big confirmed. If you depend on the tsclient applet, as [...]]]></description>
			<content:encoded><![CDATA[<p>The tsclient included with Karmic has a broken tsclient applet. It is a known bug, as simple as a typo. It was discovered over <a href="https://bugs.launchpad.net/ubuntu/+source/tsclient/+bug/399436">4 months ago</a>, and a fix has been made upstream.</p>
<p>For whatever reason, nothing has been done other than having the big confirmed.</p>
<p>If you depend on the tsclient applet, as I do, grab the package from debian and install it.</p>
<p>Grab the package for you architecture from <a href="http://packages.debian.org/sid/tsclient">here</a>.</p>
<p>And simply install it with dpkg:</p>
<p><code>$ sudo dpkg -i tsclient_0.150-3_i386.deb</code></p>
<p>The only difference between this release and the one previous is the removal of this bug, which is a fairly serious bug. Including this in the karmic repo would be trivial, and it should have been done before the 9.10 went final.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2009/11/18/ubuntu-9-10-has-a-broken-tsclient-included/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu tethering via Bluetooth PAN</title>
		<link>http://blog.sumostyle.net/robg/2009/11/16/ubuntu-tethering-via-bluetooth-pan/</link>
		<comments>http://blog.sumostyle.net/robg/2009/11/16/ubuntu-tethering-via-bluetooth-pan/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 00:30:21 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=381</guid>
		<description><![CDATA[I have been attmepting to tether my iPhone to my computer using bluetooth in Karmic. Supposedy blueman can do this very easily (www.blueman-project.org). To install blueman just run: $ sudo aptitude install blueman. My experience with blueman has been very hit and miss however, the connection appears to be made via bluetooth but I can [...]]]></description>
			<content:encoded><![CDATA[<p>I have been attmepting to tether my iPhone to my computer using bluetooth in Karmic.</p>
<p>Supposedy blueman can do this very easily (<a href="http://www.blueman-project.org">www.blueman-project.org</a>). To install blueman just run:<br />
<code>$ sudo aptitude install blueman.</code></p>
<p>My experience with blueman has been very hit and miss however, the connection appears to be made via bluetooth but I can rarely seem to get NetworkManager to make a network connection. Sometimes I have success pairing the devices again.</p>
<p>Using the older pand binary I have had a lot more success. If you are not scared of the terminal, it isn&#8217;t difficult and appears far more reliable <span id="more-381"></span></p>
<p>Install the older bluez tools:</p>
<p><code>$ sudo aptitude install bluez-compat</code></p>
<p><code>$ hcitool scan</code></p>
<p>Find the address of your phone from the list</p>
<p><code>$ sudo pand --connect 00:25:00:96:13:BB -n</code></p>
<p>This command will pair you phone to your computer and create a pan device. Of course replacing the MAC address with the address of your phone. This command will re-pair you devices each time it is run. If, like me you have an iPhone, you need to have you iPhone in the Bluetooth System Preference app to accept the pairing.</p>
<p><code>$ sudo dhclient bnep0</code></p>
<p>You are now tethered.</p>
<p>To kill the tether:</p>
<p><code>$ sudo pand -K</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2009/11/16/ubuntu-tethering-via-bluetooth-pan/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Connecting to an Airport Express from Linux</title>
		<link>http://blog.sumostyle.net/robg/2009/11/10/connecting-to-an-airport-express-from-linux/</link>
		<comments>http://blog.sumostyle.net/robg/2009/11/10/connecting-to-an-airport-express-from-linux/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 12:12:22 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=376</guid>
		<description><![CDATA[Wow. Karmic actually did something that really impressed me, there is support for Airport express streaming in the standard repos. To enable it: $ sudo apt-get install pulseaudio padevchooser pulseaudio-module-raop pulseaudio-module-zeroconf Then run System -&#62; Preferences -&#62; Pulse Audio Preference. Tick &#8220;Make discovereable Apple AirTunes devices available locally&#8221;. Run RhythmBox, or any app which uses [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. Karmic actually did something that really impressed me, there is support for Airport express streaming in the standard repos.</p>
<p>To enable it:<br />
<code>$ sudo apt-get install pulseaudio padevchooser pulseaudio-module-raop pulseaudio-module-zeroconf</code></p>
<p>Then run <code>System -&gt; Preferences -&gt; Pulse Audio Preference</code>. Tick &#8220;Make discovereable Apple AirTunes devices available locally&#8221;.</p>
<p>Run RhythmBox, or any app which uses pulse-audio as its backend, and play some audio.</p>
<p>Run <code>Applications -&gt; Sound &amp; Video -&gt; PulseAudio Volume control</code>.</p>
<p>Select Airport Express as the output for this app.</p>
<p style="text-align: center;"><a href="http://blog.sumostyle.net/robg/wp-content/uploads/2009/11/Screenshot-Volume-Control.png"><img class="size-medium wp-image-377 aligncenter" title="Screenshot-Volume Control" src="http://blog.sumostyle.net/robg/wp-content/uploads/2009/11/Screenshot-Volume-Control.png" alt="Screenshot-Volume Control" width="550" height="320" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2009/11/10/connecting-to-an-airport-express-from-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDM Themes in Ubuntu 9.10</title>
		<link>http://blog.sumostyle.net/robg/2009/11/06/gdm-themes-in-ubuntu-9-10/</link>
		<comments>http://blog.sumostyle.net/robg/2009/11/06/gdm-themes-in-ubuntu-9-10/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 01:07:24 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=372</guid>
		<description><![CDATA[Like Fedora 11, Karmic includes a newer version of GDM that no longer allows theming. But unlike Fedora, there is no preferences tool to change the background and gtk theme that GDM is going to use. So there appears no easy way of customizing the login screen without editing gconf, but there is a fairly [...]]]></description>
			<content:encoded><![CDATA[<p>Like Fedora 11, Karmic includes a newer version of GDM that no longer allows theming.</p>
<p>But unlike Fedora, there is no preferences tool to change the background and gtk theme that GDM is going to use. So there appears no easy way of customizing the login screen without editing gconf, but there is a fairly simple way of doing this.</p>
<p>If you want to play with the look of GDM in Karmic, open a terminal and run this:</p>
<p><code>$ gksudo -u gdm dbus-launch gnome-appearance-properties</code></p>
<p>Changing the gnome appearance properties for user gdm, changes them at login.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2009/11/06/gdm-themes-in-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04/Epiphany/Webkit</title>
		<link>http://blog.sumostyle.net/robg/2009/10/04/ubuntu-9-04epiphanywebkit/</link>
		<comments>http://blog.sumostyle.net/robg/2009/10/04/ubuntu-9-04epiphanywebkit/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 12:30:54 +0000</pubDate>
		<dc:creator>robg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=365</guid>
		<description><![CDATA[As mentioned previously my posts will feature Debian and Ubuntu more prominantly now. Epiphany is still the Gnome web browser, though I think Debian is the only major distro to make it the default. I like Epiphany, it&#8217;s smart bookmarks are tremendous, but the gecko backend is pretty crumby and the cause of a few [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned previously my posts will feature Debian and Ubuntu more prominantly now.</p>
<p>Epiphany is still the Gnome web browser, though I think Debian is the only major distro to make it the default. I like Epiphany, it&#8217;s smart bookmarks are tremendous, but the gecko backend is pretty crumby and the cause of a few major unresolved bugs. With Gnome 2.28 webkit has become the standard backend for epiphany making it a very cool option.</p>
<p>If you want some webkit goodness your current Ubuntu 9.04 (Jaunty) release, it is pretty simple.</p>
<p>Edit the file &#8220;/etc/apt/sources.list&#8221; (use sudo to gain priveleges)</p>
<p>Add following lines:</p>
<p><code>deb http://ppa.launchpad.net/webkit-team/epiphany/ubuntu jaunty main<br />
deb http://ppa.launchpad.net/webkit-team/ppa/ubuntu jaunty main<br />
</code></p>
<p>Import the correct GPG key:<br />
<code>$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2D9A3C5B<br />
</code></p>
<p>Update the source list and install epiphany<br />
<code>$ sudo apt-get update<br />
$ sudo apt-get install epiphany-webkit</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/robg/2009/10/04/ubuntu-9-04epiphanywebkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
