4
.. _source_and_binaries:
9
You can download this release as binaries for Windows. Just run the
10
executable corresponding with the Python version you are using. The
11
Windows binaries all include the :ref:`FTS3 <ext-fts3>` and
12
:ref:`RTree <ext-rtree>` extensions. (`FTS3_PARENTHESIS
13
<http://www.sqlite.org/compile.html#enable_fts3_parenthesis>`_ is on.)
15
Download in source form for other platforms or if you want to compile
16
yourself on Windows. See the :ref:`recommended <recommended_build>`
17
way to build or all the :ref:`options available <building>`.
22
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.zip>`_
23
(Source, includes this HTML Help)
26
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.chm>`_
27
(Compiled HTML Help) `Seeing blank content? <http://weblog.helpware.net/?p=36>`_ & `MSKB 902225 <http://support.microsoft.com/kb/902225/>`_
29
* `apsw-3.6.22-r1.win32-py2.3.exe
30
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.win32-py2.3.exe>`_
33
* `apsw-3.6.22-r1.win32-py2.4.exe
34
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.win32-py2.4.exe>`_
37
* `apsw-3.6.22-r1.win32-py2.5.exe
38
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.win32-py2.5.exe>`_
41
* `apsw-3.6.22-r1.win32-py2.6.exe
42
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.win32-py2.6.exe>`_
45
* `apsw-3.6.22-r1.win32-py3.1.exe
46
<http://apsw.googlecode.com/files/apsw-3.6.22-r1.win32-py3.1.exe>`_
49
* `apsw-3.6.22-r1-sigs.zip
50
<http://apsw.googlecode.com/files/apsw-3.6.22-r1-sigs.zip>`_
51
GPG signatures for all files
55
Some Linux distributions also have packages.
57
+-------------------+----------------------------------------------------------------------------------+
58
| Debian | Install `python-apsw <http://packages.debian.org/python-apsw>`__ |
59
+-------------------+----------------------------------------------------------------------------------+
60
| Ubuntu | Install `python-apsw <http://packages.ubuntu.com/search?keywords=python-apsw>`__ |
61
+-------------------+----------------------------------------------------------------------------------+
62
| Gentoo | Install `dev-python/apsw <http://www.gentoo-portage.com/dev-python/apsw>`_ |
63
+-------------------+----------------------------------------------------------------------------------+
64
| Arch Linux | Install `python-apsw <http://aur.archlinux.org/packages.php?ID=5537>`__ |
65
+-------------------+----------------------------------------------------------------------------------+
67
Note that these may trail the SQLite and APSW releases by a year, or more.
71
Verifying your download
72
=======================
74
Downloads are now digitally signed so you can verify they have not
75
been tampered with. Download and extract the zip file of signatures
76
listed above. These instructions are for `GNU Privacy Guard
77
<http://www.gnupg.org/>`__. (GPG is installed as standard on most
78
Unix/Linux platforms and can be downloaded for Windows.)
82
To verify a file just use --verify specifying the corresponding
83
``.asc`` filename. This example verifies the source::
85
$ gpg --verify apsw-3.6.22-r1.zip.asc
86
gpg: Signature made ... date ... using DSA key ID 0DFBD904
87
gpg: Good signature from "Roger Binns <rogerb@rogerbinns.com>"
89
If you get a "good signature" then the file has not been tampered with
90
and you are good to go.
92
Getting the signing key
94
You may not have the signing key available in which case the last
95
line will be something like this::
97
gpg: Can't check signature: public key not found
99
You can get a copy of the key using this command::
101
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0DFBD904
102
gpg: requesting key 0DFBD904 from hkp server keyserver.ubuntu.com
103
gpg: /home/username/.gnupg/trustdb.gpg: trustdb created
104
gpg: key 0DFBD904: public key "Roger Binns <rogerb@rogerbinns.com>" imported
105
gpg: Total number processed: 1
108
Repeat the verify step.
113
The source is controlled by Mercurial documented at
114
http://code.google.com/p/apsw/source/checkout
b'\\ No newline at end of file'