<?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>Gareth Jones &#187; hursley</title>
	<atom:link href="http://blog.garethj.com/tag/hursley/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.garethj.com</link>
	<description></description>
	<lastBuildDate>Mon, 09 Aug 2010 10:35:37 +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>PackageKit presentation</title>
		<link>http://blog.garethj.com/2009/03/packagekit-presentation/</link>
		<comments>http://blog.garethj.com/2009/03/packagekit-presentation/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:01:15 +0000</pubDate>
		<dc:creator>gareth</dc:creator>
				<category><![CDATA[geeky escapades]]></category>
		<category><![CDATA[hursley]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[packagekit]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.garethj.com/?p=128</guid>
		<description><![CDATA[On Wednesday we had the pleasure of Richard Hughes joining us at Hursley to talk about PackageKit. I&#8217;ve heard of it but never quite bothered finding out any more than the name but having gone to the presentation I&#8217;m pretty &#8230; <a href="http://blog.garethj.com/2009/03/packagekit-presentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On Wednesday we had the pleasure of <a title="Richard Hughes' blog" href="http://blogs.gnome.org/hughsie/">Richard Hughes</a> joining us at Hursley to talk about <a title="PackageKit" href="http://packagekit.org/">PackageKit</a>. I&#8217;ve heard of it but never quite bothered finding out any more than the name but having gone to the presentation I&#8217;m pretty glad. PackageKit is (yet another) attempt at making software updating/installation easier on Linux. There are many existing tools for this already but PackageKit seems to be particularly interesting because it&#8217;s not actually trying to replace anything; it works with and makes use of the existing tools whilst providing some real value on top. Below is a very quick summary of Richard&#8217;s presentation.</p>
<p><strong>Existing stuff</strong></p>
<ul>
<li>Good packaging formats</li>
<li>Depency solvers, downloaders and UIs bolted on</li>
<li>Can&#8217;t have automatic updates (needs password authentication)</li>
<li>Can&#8217;t use fast-user switching (lock out install applications/databases)</li>
<li>Errors/warnings in English only and really confusing to average user</li>
<li>Installation is done by package names not application names (many to many relationships)</li>
<li>Can power down during update &#8211; bit dangerous!</li>
</ul>
<p><strong>PackageKit implementation<br />
</strong></p>
<ul>
<li>The &#8216;glue&#8217;</li>
<li>Integrates with existing tools (including dependency mangement etc)</li>
<li>Improves authentication (uses <a title="PolicyKit" href="http://hal.freedesktop.org/docs/PolicyKit/">PolicyKit</a> &#8211; fine grained control)</li>
<li>System activited daemon (only running when you need it)</li>
<li>Only need to write simple integration between tools and PackageKit (doesn&#8217;t even need to be complete and done for most tools already) plus thin UI</li>
<li>Uses DBUS (two layers &#8211; one for full control, one &#8220;just do it&#8221;)</li>
<li>Applications can integrate directly (e.g. install clipart from openoffice)</li>
<li>Installation/update by <strong>application</strong> not package (users know what it is they&#8217;re installing!)</li>
<li>Doesn&#8217;t allow shutdown during installs</li>
</ul>
<p><strong>PackageKit project</strong></p>
<ul>
<li>Easy to contribute (git with anonymous access &#8211; merged to release daily)</li>
<li>Rapid development (roughly one minor release per month)</li>
<li>Shipped with Fedora 9 (and others)</li>
<li>Strong interest from OpenMOKO, Ubuntu (and others)</li>
</ul>
<p>I&#8217;ve installed an old-ish release on my Ubuntu machine (straight from the repositories) and it looks pretty good. Definitely gonna pay attention to this project, it looks like a big step in the right direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.garethj.com/2009/03/packagekit-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
