packagekit/html/pk-download.html
S.Çağlar Onur eef79dda37 Update pk-download.html for following;
* Add 0.1.1 to Release Versions section,
* Add optional keyword to libnm dependency,
* Remove backends status percentages and redirect to FAQ
2007-10-27 13:40:28 +03:00

105 lines
3.3 KiB
HTML

<html>
<head>
<title>PackageKit</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen"/>
</head>
<body>
<table align="center" class="title">
<tr>
<td><img src="img/packagekit.png"/></td>
<td width="95%" valign="middle"><p class="title">PackageKit</p></td>
<td><img src="img/packagekit.png"/></td>
</tr>
</table>
<p>Back to the <a href="index.html">main page</a></p>
<h1>Where do I download it?</h1>
<h2>Precompiled Packages</h2>
<p>
Your distribution may already have compiled packages that are much
easier to install.
<ul>
<li>Conary: Yes, just run: <code>sudo conary update PackageKit gnome-packagekit</code></li>
<li>Fedora 8: Yes, just install <a href="http://people.freedesktop.org/~hughsient/fedora/">this</a> repository file and run: <code>yum install PackageKit gnome-packagekit</code> (as root)</li>
<li>Others: Probably not, although you can compile from source. See below for more details.</li>
</ul>
</p>
<h2>Released Versions</h2>
<p>
Released versions are found on
<a href="http://people.freedesktop.org/~hughsient/releases/">people.freedesktop.org</a>.
</p>
<table>
<tr><td><b>Version</b></td><td>&nbsp;&nbsp;</td><td><b>Date</b></td></tr>
<tr><td>0.1.0</td><td></td><td>2007-10-16</td></tr>
<tr><td>0.1.1</td><td></td><td>2007-10-23</td></tr>
</table>
<h2>Dependencies</h2>
<p>
The actual PackageKit daemon needs:
</p>
<ul>
<li><code>glib</code> 2.14.0</li>
<li><code>dbus</code> newer than 1.1.3 (20070819 or later)</li>
<li><code>dbus-glib</code> 0.74</li>
<li><code>libnm</code> 0.6.4 (optional)</li>
<li><code>polkit-dbus</code> 0.5</li>
<li><code>polkit-grant</code> 0.5</li>
</ul>
<p>
gnome-packagekit will need all the usual GNOME libs as well.
Just make sure you install PackageKit before gnome-packagekit!
</p>
<h2>Compiling the latest code</h2>
<p>
You can get the latest code from the public git repo on freedesktop.
</p>
<pre>
git clone git://anongit.freedesktop.org/git/packagekit
git clone git://people.freedesktop.org/~hughsient/gnome-packagekit
</pre>
<p>
If you want to commit changes or a new backend, then please email the
mailing list and we can give you access to a developer server.
The developer server is always up to date, and the anonymous git is synced
about twice a day.
Having a two tier server lets developers review code for correctness and
security problems before it's used in the real world.
</p>
<h2>Adding backends to PackageKit</h2>
<p>
PackageKit itself is an abstract daemon, the only bits that are distro
specific are the backends.<br/>
To make PackageKit work on a new distribution, you have to write a
"backend" which is basically a shim layer from the distro tool to
packagekitd. A backend can have one or more threads and also spawn other processes.<br/>
See the developer information <a href="pk-reference.html">here</a> for loads more
information.
</p>
<p>
Backends do not have to be complete; often they just contain basic
functionality to install and remove but do not provide dependency or file
lists for example. See the FAQ <a href="pk-faq.html">here</a> for backends status.
</p>
<p>
We need people to create backends, and then package (pardon the pun)
PackageKit and gnome-packagekit for more distributions.
I think it's important that installing and updating software should be
as easy as possible.
</p>
<p>Back to the <a href="index.html">main page</a></p>
</body>
</html>