summaryrefslogtreecommitdiff
path: root/docs/html/pk-download.html
blob: fc935fb478427abde71de316183eb814657ee03e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!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 probably has compiled packages that are much
easier to install.
</p>

<h2>Released Versions</h2>
<p>
Released versions are found on
<a href="http://www.freedesktop.org/software/PackageKit/releases/">
http://www.freedesktop.org/software/PackageKit/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.
</p>
<table>
<tr><td><b>Version</b></td><td>&nbsp;&nbsp;</td><td><b>Date</b></td></tr>
<tr><td>1.1.10</td><td></td><td>2018-04-23</td></tr>
<tr><td>1.1.9</td><td></td><td>2018-03-05</td></tr>
<tr><td>1.1.8</td><td></td><td>2018-01-09</td></tr>
<tr><td>1.1.7</td><td></td><td>2017-09-11</td></tr>
<tr><td>1.1.6</td><td></td><td>2017-06-07</td></tr>
<tr><td>1.1.5</td><td></td><td>2017-01-17</td></tr>
<tr><td>1.1.4</td><td></td><td>2016-09-19</td></tr>
<tr><td>1.1.3</td><td></td><td>2016-07-14</td></tr>
<tr><td>1.1.2</td><td></td><td>2016-07-12</td></tr>
<tr><td>1.1.1</td><td></td><td>2016-04-20</td></tr>
<tr><td>1.1.0</td><td></td><td>2016-02-12</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>&nbsp;&nbsp;</td><td><b>Date</b></td></tr>
<tr><td>1.0.11</td><td></td><td>2015-11-27</td></tr>
<tr><td>1.0.10</td><td></td><td>2015-09-21</td></tr>
<tr><td>1.0.9</td><td></td><td>2015-09-15</td></tr>
<tr><td>1.0.8</td><td></td><td>2015-08-19</td></tr>
<tr><td>1.0.7</td><td></td><td>2015-07-13</td></tr>
<tr><td>1.0.6</td><td></td><td>2015-04-07</td></tr>
<tr><td>1.0.5</td><td></td><td>2015-02-09</td></tr>
<tr><td>1.0.4</td><td></td><td>2015-01-19</td></tr>
<tr><td>1.0.3</td><td></td><td>2014-11-10</td></tr>
<tr><td>1.0.1</td><td></td><td>2014-10-21</td></tr>
<tr><td>1.0.0</td><td></td><td>2014-09-12</td></tr>
<tr><td>0.9.5</td><td></td><td>2014-09-02</td></tr>
<tr><td>0.9.4</td><td></td><td>2014-07-17</td></tr>
<tr><td>0.9.3</td><td></td><td>2014-06-23</td></tr>
<tr><td>0.9.2</td><td></td><td>2014-04-29</td></tr>
<tr><td>0.9.1</td><td></td><td>2014-03-24</td></tr>
</table>

<h2>Compiling the latest code</h2>
<p>
You can get the latest PackageKit daemon from the
<a href="https://github.com/hughsie/PackageKit">public git repositories</a>.
</p>
<pre>
git clone https://github.com/hughsie/PackageKit.git
</pre>
<p>
If you want to commit changes or a add a new backend, then please email the
mailing list and we can give you access to a developer server.
</p>

<h2>Adding backends to PackageKit</h2>
<p>
PackageKit itself is an abstract daemon, the only bits that are distro
specific are the backends.
</p>
<p>
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.
</p>
<p>
See the developer information <a href="gtk-doc/index.html">here</a> for 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>Back to the <a href="index.html">main page</a></p>

<p class="footer">
 Copyright <a href="mailto:richard@hughsie.com">Richard Hughes 2007-2013</a><br/>
 <a href="http://validator.w3.org/check/referer">Optimized</a>
 for <a href="http://www.w3.org/">standards</a>.
</p>

</body>
</html>