14 | | ||platform||runs-from-source||runs-from-package||support packages available|| |
15 | | ||Debian "etch"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=etch yes]||?||yes|| |
16 | | ||Debian "lenny"||yes||yes||yes (use etch)|| |
17 | | ||Debian "sid"||yes||yes||yes|| |
18 | | ||Ubuntu "dapper"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=dapper yes]||no||no|| |
19 | | ||Ubuntu "edgy"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=edgy yes]||?||yes|| |
20 | | ||Ubuntu "feisty"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=feisty2.5 yes]||no?||yes|| |
21 | | ||Ubuntu "gutsy"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=gutsy yes]||no (#149)||yes|| |
22 | | ||Ubuntu "hardy"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=hardy yes]||yes||yes|| |
23 | | ||Ubuntu "intrepid"||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=Shawn+intrepid+amd64 yes]||yes||yes|| |
24 | | |
25 | | "runs-from-source" means that it is possible to take a Tahoe source tree |
26 | | (either from a downloaded tarball or from a darcs checkout) and run |
27 | | {{{python setup.py build}}} on it, then run {{{./bin/tahoe}}} to use it. This |
28 | | approach is described on the |
29 | | [http://allmydata.org/source/tahoe/trunk/docs/install.html ""Install Tahoe""] |
30 | | page. |
31 | | |
32 | | "run-from-package" means that it is possible to download a pre-built Tahoe |
| 13 | ||platform||apt-get installable||deb buildable||tahoe deb available||support debs available||runs-from-source|| |
| 14 | ||Debian 3.1 "sarge"||no||no||no||no||?|| |
| 15 | ||Debian 4.0 "etch" i386||no||yes||yes||no (missing pycryptopp)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=etch yes]|| |
| 16 | ||Debian 5.0 "lenny" i386||yes?||yes||yes (use etch)||yes (use etch for zfec/foolscap)||yes?|| |
| 17 | ||Debian "squeeze" (unreleased)|| ? || ? || ? || ? || ? || |
| 18 | ||Debian "sid" (unreleased)||yes||yes||no||yes||yes|| |
| 19 | ||Ubuntu 6.06LTS "dapper" i386||no||no||no||no||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=dapper yes]|| |
| 20 | ||Ubuntu 6.10 "edgy" i386||?||yes||yes||no (missing pycryptopp)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=edgy yes]|| |
| 21 | ||Ubuntu 7.04 "feisty" i386||no?||yes||yes||no (missing pycryptopp)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=feisty2.5 yes]|| |
| 22 | ||Ubuntu 7.10 "gutsy" i386||no (#149)||yes||yes||no (missing pycryptopp)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=gutsy yes]|| |
| 23 | ||Ubuntu 8.04LTS "hardy" i386||yes||yes||yes||yes||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=hardy yes]|| |
| 24 | ||Ubuntu 8.04LTS "hardy" amd64||no||yes||yes||no (missing pycryptopp, zfec)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=hardy-amd64 yes]|| |
| 25 | ||Ubuntu 8.10 "intrepid" i386||no||yes||no||no||?|| |
| 26 | ||Ubuntu 9.04 "jaunty" i386||no||yes||no||no||yes|| |
| 27 | ||Ubuntu 9.04 "jaunty" amd64||no||yes||no||no (missing zfec, foolscap)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=Shawn%20jaunty%20amd64 yes]|| |
| 28 | ||Ubuntu "karmic" (unreleased)|| ? || ? || ? || ? || ? || |
| 29 | |
| 30 | "apt-get installable" means that it is possible to download a pre-built Tahoe |
35 | | release), and then run /usr/bin/tahoe to use that installation. It also means |
36 | | that these .deb packages can be built from a source tree on those platforms |
37 | | (which the allmydata.org buildbot does automatically, to populate the APT |
38 | | repository). |
39 | | |
40 | | "support packages available" means that the allmydata.org APT repository has |
41 | | debian packages available for several of the libraries which Tahoe requires |
42 | | (those which are not already in the debian release). This might make it |
43 | | easier to build Tahoe from source (fewer things to download). |
| 33 | release), and then run /usr/bin/tahoe to use that installation. Follow the |
| 34 | instructions below to edit your /etc/apt/sources.list file. "apt-get |
| 35 | installable" = ("tahoe deb available" AND "support debs available"). |
| 36 | |
| 37 | "deb buildable" means that a tahoe .deb package can be built from a source |
| 38 | tree. "tahoe deb available" means the allmydata.org buildbot does this |
| 39 | automatically, to populate the APT repository. We do not have automatic |
| 40 | builders for all platforms, so there are holes in this table. |
| 41 | |
| 42 | "support debs available" means that the allmydata.org APT repository has |
| 43 | debian packages available for everything that Tahoe needs (those which are |
| 44 | not already in that debian release: over time, many of the packages are being |
| 45 | added to debian proper, and no longer need to be hosted here). This is |
| 46 | required to make tahoe be "apt-get installable" on any given platform. |
| 47 | |
| 48 | "runs-from-source" means that it is possible to take a Tahoe source tree |
| 49 | (either from a downloaded tarball or from a darcs checkout) and run {{{python |
| 50 | setup.py build}}} on it, then run {{{./bin/tahoe}}} to use it. This approach |
| 51 | is described on the |
| 52 | [http://allmydata.org/source/tahoe/trunk/docs/install.html ""Install Tahoe""] |
| 53 | page. The allmydata.org buildbot automatically tests run-from-source on most |
| 54 | debian platforms. |
59 | | Then update and install the {{{allmydata-tahoe}}} package. apt-get will |
60 | | automatically acquire other dependency packages from the same repository |
61 | | (including {{{foolscap}}}, {{{zfec}}}, {{{pycryptopp}}}, and others. The |
62 | | "tahoe" section contains the Tahoe debian packages, while the "main" section |
63 | | contains the support libraries. |
| 69 | Then update and install the {{{allmydata-tahoe}}} package: |
| 70 | |
| 71 | {{{ |
| 72 | sudo apt-get update |
| 73 | sudo apt-get install allmydata-tahoe |
| 74 | }}} |
| 75 | |
| 76 | apt-get will automatically acquire other dependency packages from the same |
| 77 | repository (including {{{foolscap}}}, {{{zfec}}}, {{{pycryptopp}}}, and |
| 78 | others). The "tahoe" section contains the Tahoe debian packages, while the |
| 79 | "main" section contains the support libraries. |
68 | | computer to catch fire, might steal your dog, etc. |
69 | | |
70 | | In the future, we will add a section to the repository that only contains |
71 | | released versions of Tahoe, probably called "tahoe-releases". The packages in |
72 | | this section should be more stable than the bleeding-edge packages in the |
73 | | "tahoe" section. |
| 84 | computer to catch fire, might steal your dog, etc. In the future, we will add |
| 85 | a section to the repository that only contains released versions of Tahoe, |
| 86 | probably called "tahoe-releases". The packages in this section should be more |
| 87 | stable than the bleeding-edge packages in the "tahoe" section. |
| 142 | |
| 143 | If your platform is not listed as "apt-get installable" above, or if you |
| 144 | don't have root access, or simply want to run Tahoe without installing it, |
| 145 | you can use the regular run-from-source procedure described in |
| 146 | http://allmydata.org/source/tahoe/trunk/docs/install.html . As long as you |
| 147 | run this as a normal (non-root) user and don't use "sudo" at any time, this |
| 148 | will not modify your system and will not interfere with the normal apt-get |
| 149 | tools. Building from a source tree and then symlinking {{{~/bin/tahoe}}} to |
| 150 | the tree's {{{bin/tahoe}}} executable is a convenient way to use Tahoe |
| 151 | without installing it to your {{{/usr}}} directory. |