224 lines
8.2 KiB
HTML
224 lines
8.2 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>PackageKit - Where can I download it?</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
|
<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" alt=""/></td>
|
|
<td width="95%" valign="middle"><p class="title">Where can I download it?</p></td>
|
|
<td><img src="img/packagekit.png" alt=""/></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.
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
Conary: Yes, just run: <code>sudo conary update PackageKit gnome-packagekit</code>
|
|
</li>
|
|
<li>
|
|
Fedora 9: Yes, just run: <code>yum install PackageKit gnome-packagekit</code> (as root)
|
|
</li>
|
|
<li>
|
|
Ubuntu: Ubuntu 8.04 Hardy Heron ships an obsolete version (0.1.6) of PackageKit by default.
|
|
Intrepid, the upcoming Ubuntu release, features a recent version from the 0.3 series.<br/>
|
|
You can find the latest version of the 0.3 series for Hardy and Intrepid in this
|
|
<a href="https://edge.launchpad.net/~packagekit/+archive">Personal Package Archive</a>.
|
|
<a href="https://help.ubuntu.com/8.04/add-applications/C/extra-repositories-adding.html">Add</a>
|
|
the repository and <a href="https://help.ubuntu.com/8.04/add-applications/C/advanced.html">
|
|
install</a> the packages <code>packagekit</code> and <code>packagekit-gnome</code>.
|
|
</li>
|
|
<li>
|
|
openSUSE 11: Yes, add <a href="http://download.opensuse.org/distribution/11.0/repo/oss/">this</a>
|
|
repository file and run: <code>zypper install PackageKit gnome-packagekit</code> (as root)
|
|
</li>
|
|
<li>
|
|
Mandriva 2009 : Yes, just run: <code>urpmi packagekit gnome-packagekit</code> (as root)
|
|
</li>
|
|
<li>
|
|
Others: Probably not, although you can compile from source. See below for more details.
|
|
</li>
|
|
</ul>
|
|
|
|
<h2>Released Versions</h2>
|
|
<p>
|
|
Released versions are found on
|
|
<a href="http://www.packagekit.org/releases/">http://www.packagekit.org/releases/</a>.
|
|
</p>
|
|
<h3>
|
|
Latest Supported Versions:
|
|
</h3>
|
|
<p>
|
|
These are versions which have new features for each release.
|
|
We are also willing to break ABI and API to fix bugs and will merge new or
|
|
modified translations as required or suggested.
|
|
Releases are normally once every 3-4 weeks.
|
|
</p>
|
|
<table>
|
|
<tr><td><b>Version</b></td><td> </td><td><b>Date</b></td></tr>
|
|
<tr><td>0.5.0</td><td></td><td>2009-07-06</td></tr>
|
|
<tr><td>0.5.1</td><td></td><td>2009-08-03</td></tr>
|
|
<tr><td>0.5.2</td><td></td><td>2009-09-07</td></tr>
|
|
</table>
|
|
<h3>
|
|
ABI Stable Versions:
|
|
</h3>
|
|
<p>
|
|
These are versions where we will not break ABI, API or localisations.
|
|
Releases are less frequent, usually every few months.
|
|
</p>
|
|
<table>
|
|
<tr><td><b>Version</b></td><td> </td><td><b>Date</b></td></tr>
|
|
<tr><td>0.4.9</td><td></td><td>2009-08-03</td></tr>
|
|
<tr><td>0.4.8</td><td></td><td>2009-06-01</td></tr>
|
|
<tr><td>0.4.7</td><td></td><td>2009-05-05</td></tr>
|
|
<tr><td>0.4.6</td><td></td><td>2009-03-30</td></tr>
|
|
<tr><td>0.4.5</td><td></td><td>2009-03-09</td></tr>
|
|
<tr><td>0.4.4</td><td></td><td>2009-02-23</td></tr>
|
|
<tr><td>0.4.3</td><td></td><td>2009-02-02</td></tr>
|
|
<tr><td>0.4.2</td><td></td><td>2009-01-19</td></tr>
|
|
<tr><td>0.4.1</td><td></td><td>2009-01-08</td></tr>
|
|
<tr><td>0.4.0</td><td></td><td>2008-12-09</td></tr>
|
|
</table>
|
|
<h3>
|
|
Obsolete Versions:
|
|
</h3>
|
|
<p>
|
|
These are versions that used to be the ABI stable releases, but are now
|
|
longer supported.
|
|
There will not be any more releases of these versions.
|
|
</p>
|
|
<table>
|
|
<tr><td><b>Version</b></td><td> </td><td><b>Date</b></td></tr>
|
|
<tr><td>0.3.16</td><td></td><td>2009-06-10</td></tr>
|
|
<tr><td>0.3.15</td><td></td><td>2009-03-30</td></tr>
|
|
<tr><td>0.3.14</td><td></td><td>2009-02-02</td></tr>
|
|
<tr><td>0.3.12</td><td></td><td>2008-12-08</td></tr>
|
|
<tr><td>0.3.11</td><td></td><td>2008-11-24</td></tr>
|
|
<tr><td>0.3.10</td><td></td><td>2008-11-10</td></tr>
|
|
<tr><td>0.3.9</td><td></td><td>2008-10-27</td></tr>
|
|
<tr><td>0.3.8</td><td></td><td>2008-10-20</td></tr>
|
|
<tr><td>0.3.7</td><td></td><td>2008-10-13</td></tr>
|
|
<tr><td>0.3.6</td><td></td><td>2008-10-06</td></tr>
|
|
<tr><td>0.3.5</td><td></td><td>2008-09-29</td></tr>
|
|
<tr><td>0.3.4</td><td></td><td>2008-09-22</td></tr>
|
|
<tr><td>0.3.3</td><td></td><td>2008-09-16</td></tr>
|
|
<tr><td>0.3.2</td><td></td><td>2008-09-08</td></tr>
|
|
<tr><td>0.3.1</td><td></td><td>2008-08-27</td></tr>
|
|
<tr><td>0.3.0</td><td></td><td>2008-08-18</td></tr>
|
|
<tr><td>0.2.5</td><td></td><td>2008-09-06</td></tr>
|
|
<tr><td>0.2.4</td><td></td><td>2008-07-30</td></tr>
|
|
<tr><td>0.2.3</td><td></td><td>2008-07-04</td></tr>
|
|
<tr><td>0.2.2</td><td></td><td>2008-06-05</td></tr>
|
|
<tr><td>0.2.1</td><td></td><td>2008-05-09</td></tr>
|
|
<tr><td>0.2.0</td><td></td><td>2008-05-06</td></tr>
|
|
<tr><td>0.1.11</td><td></td><td>2008-04-05</td></tr>
|
|
<tr><td>0.1.10</td><td></td><td>2008-03-28</td></tr>
|
|
<tr><td>0.1.9</td><td></td><td>2008-03-04</td></tr>
|
|
<tr><td>0.1.8</td><td></td><td>2008-02-21</td></tr>
|
|
<tr><td>0.1.7</td><td></td><td>2008-02-14</td></tr>
|
|
<tr><td>0.1.6</td><td></td><td>2008-01-18</td></tr>
|
|
<tr><td>0.1.5</td><td></td><td>2007-12-21</td></tr>
|
|
<tr><td>0.1.4</td><td></td><td>2007-11-26</td></tr>
|
|
<tr><td>0.1.3</td><td></td><td>2007-11-10</td></tr>
|
|
<tr><td>0.1.2</td><td></td><td>2007-11-01</td></tr>
|
|
<tr><td>0.1.1</td><td></td><td>2007-10-23</td></tr>
|
|
<tr><td>0.1.0</td><td></td><td>2007-10-16</td></tr>
|
|
</table>
|
|
|
|
<h2>Dependencies</h2>
|
|
<p>
|
|
The actual PackageKit daemon requires:
|
|
</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 PackageKit daemon and GNOME frontend from the
|
|
public git repositories on freedesktop:
|
|
</p>
|
|
<pre>
|
|
git clone git://anongit.freedesktop.org/git/packagekit/PackageKit
|
|
git clone git://git.gnome.org/gnome-packagekit</pre>
|
|
</pre>
|
|
<p>
|
|
<a href="http://www.kde-apps.org/content/show.php/KPackageKit?content=84745">KPackageKit</a>
|
|
is available from svn in the KDE playground:
|
|
</p>
|
|
<pre>
|
|
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/sysadmin/kpackagekit
|
|
</pre>
|
|
<p>
|
|
There are detailed build instructions for different distros available:
|
|
</p>
|
|
<ul>
|
|
<li><a href="https://fedoraproject.org/wiki/BuildingPackageKitFromSource">Fedora</a></li>
|
|
</ul>
|
|
<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="gtk-doc/index.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>
|
|
|
|
<p class="footer">
|
|
Copyright <a href="mailto:richard@hughsie.com">Richard Hughes 2007-2009</a><br/>
|
|
<a href="http://validator.w3.org/check/referer">Optimized</a>
|
|
for <a href="http://www.w3.org/">standards</a>.
|
|
</p>
|
|
|
|
</body>
|
|
</html>
|