Changes between Version 43 and Version 44 of DownloadDebianPackages
- Timestamp:
- 2010-04-03T19:47:50Z (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DownloadDebianPackages
v43 v44 2 2 = Debian Packages = 3 3 4 Tahoe is compatible with various releases ofDebian/Ubuntu. There are two4 Tahoe-LAFS is compatible with various releases of !Debian/Ubuntu. There are two 5 5 forms of compatibility: "apt-get installable" and "runs-from-source". Both 6 6 are pretty easy. If you just want to download a binary package and install … … 11 11 (note, the contents of this table have not yet been verified) 12 12 13 ||platform||apt-get installable||deb buildable||tahoe deb available||supportdebs available||runs-from-source||included in distribution||priority||14 ||Debian 3.1 "sarge"||no||no||no||no|| ?|||| ||13 ||platform||apt-get installable||deb buildable||tahoe-lafs deb available||dependency debs available||runs-from-source||included in distribution||priority|| 14 ||Debian 3.1 "sarge"||no||no||no||no|||?||no|| || 15 15 ||Debian 4.0 "etch" i386||no||yes||yes||no (missing pycryptopp)||[http://allmydata.org/buildbot/waterfall?show_events=false&builder=etch yes]|| || || 16 16 ||Debian 5.0 "lenny" i386||yes?||yes||yes (use etch)||yes (use etch for zfec/foolscap)||yes?|| ||*|| … … 34 34 ||Ubuntu 10.04 "lucid" amd64|| ? || ? || ? || ? || ? ||Tahoe-LAFS v1.6.1||*|| 35 35 36 "apt-get installable" means that it is possible to download a pre-built Tahoe 36 "apt-get installable" means that it is possible to download a pre-built Tahoe-LAFS 37 37 binary package from the APT repository on allmydata.org (as well as packages 38 for any dependencies that are not otherwise available in the Debian/Ubuntu38 for any dependencies that are not otherwise available in the !Debian/Ubuntu 39 39 release), and then run /usr/bin/tahoe to use that installation. Follow the 40 40 instructions below to edit your /etc/apt/sources.list file. "apt-get 41 installable" = ("tahoe deb available" AND "supportdebs available").42 43 "deb buildable" means that a tahoe .deb package can be built from a source44 tree. "tahoe deb available" means the allmydata.org buildbot does this41 installable" = ("tahoe-lafs deb available" AND "dependency debs available"). 42 43 "deb buildable" means that a tahoe-lafs .deb package can be built from a source 44 tree. "tahoe-lafs deb available" means the allmydata.org buildbot does this 45 45 automatically, to populate the APT repository. We do not have automatic 46 46 builders for all platforms, so there are holes in this table. 47 47 48 " supportdebs available" means that the allmydata.org APT repository has49 debian packages available for everything that Tahoe needs (those which are48 "dependency debs available" means that the allmydata.org APT repository has 49 debian packages available for everything that Tahoe-LAFS needs (those which are 50 50 not already in that debian release: over time, many of the packages are being 51 51 added to debian proper, and no longer need to be hosted here). This is 52 required to make tahoebe "apt-get installable" on any given platform.53 54 "runs-from-source" means that it is possible to take a Tahoe source tree52 required to make Tahoe-LAFS be "apt-get installable" on any given platform. 53 54 "runs-from-source" means that it is possible to take a Tahoe-LAFS source tree 55 55 (either from a downloaded tarball or from a darcs checkout) and run 56 56 {{{python setup.py build}}} on it, then run {{{./bin/tahoe}}} to use it. This approach 57 57 is described on the 58 [http:// allmydata.org/source/tahoe/trunk/docs/install.html ""Install Tahoe""]58 [http://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/install.html ""Install Tahoe-LAFS""] 59 59 page. The allmydata.org buildbot automatically tests run-from-source on most 60 60 debian platforms. … … 82 82 apt-get will automatically acquire other dependency packages from the same 83 83 repository (including {{{foolscap}}}, {{{zfec}}}, {{{pycryptopp}}}, and 84 others). The "tahoe" section contains the Tahoe debian packages, while the85 "main" section contains the supportlibraries.84 others). The "tahoe" section contains the Tahoe-LAFS debian packages, while the 85 "main" section contains the dependency libraries. 86 86 87 87 Note that these {{{allmydata-tahoe}}} packages are generated each time the … … 89 89 available. The usual warnings about no guarantees apply: it might cause your 90 90 computer to catch fire, might steal your dog, etc. In the future, we will add 91 a section to the repository that only contains released versions of Tahoe ,91 a section to the repository that only contains released versions of Tahoe-LAFS, 92 92 probably called "tahoe-releases". The packages in this section should be more 93 93 stable than the bleeding-edge packages in the "tahoe" section. 94 94 95 After installing see the [http:// allmydata.org/source/tahoe/trunk/docs/running.html docs/running.html] for how to use it.95 After installing see the [http://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/running.html docs/running.html] for how to use it. 96 96 97 97 There are no pre-built packages available for dapper or sarge, as these … … 123 123 Nevow (0.7.0) which shipped with edgy is broken (ubuntu bug 124 124 [https://bugs.launchpad.net/ubuntu/+source/nevow/+bug/61423 #61423]), 125 preventing the tahoenode's webserver from running. The symptom is an125 preventing the Tahoe-LAFS node's webserver from running. The symptom is an 126 126 exception at node startup that looks like this: 127 127 … … 151 151 152 152 If your platform is not listed as "apt-get installable" above, or if you 153 don't have root access, or simply want to run Tahoe without installing it,153 don't have root access, or simply want to run Tahoe-LAFS without installing it, 154 154 you can use the regular run-from-source procedure described in 155 http:// allmydata.org/source/tahoe/trunk/docs/install.html . As long as you155 http://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/install.html . As long as you 156 156 run this as a normal (non-root) user and don't use "sudo" at any time, this 157 157 will not modify your system and will not interfere with the normal apt-get 158 158 tools. Building from a source tree and then symlinking {{{~/bin/tahoe}}} to 159 the tree's {{{bin/tahoe}}} executable is a convenient way to use Tahoe 159 the tree's {{{bin/tahoe}}} executable is a convenient way to use Tahoe-LAFS 160 160 without installing it to your {{{/usr}}} directory. 161 161 162 Many of Tahoe 's build dependencies can be satisfied by first installing163 certain debian packages, and the Tahoe build process will download and build162 Many of Tahoe-LAFS's build dependencies can be satisfied by first installing 163 certain debian packages, and the Tahoe-LAFS build process will download and build 164 164 many of the others. Please see source:docs/debian.txt for details about 165 building Tahoe on a debian-based system. The following text is a copy of165 building Tahoe-LAFS on a debian-based system. The following text is a copy of 166 166 source:docs/debian.txt . 167 167 168 The Tahoe build process will download and install many of its dependencies168 The Tahoe-LAFS build process will download and install many of its dependencies 169 169 when you run {{{make}}} or {{{setup.py build}}}. The base set of 170 170 functionality that it cannot build on its own are provided by the following … … 186 186 "fakeroot" package. 187 187 188 To actually run a Tahoe node from a debian package, you will need the following189 supporting libraries installed. (again, the authoritative list of packages188 To actually run a Tahoe-LAFS node from a debian package, you will need the following 189 dependencies installed. (again, the authoritative list of packages 190 190 is in the {{{Depends:}}} clause of 191 191 [source:misc/sid/debian/control misc/sid/debian/control]) … … 200 200 * python-pycryptopp 201 201 202 Even if you don't intend to create a Tahoe .deb package, you can install the202 Even if you don't intend to create a Tahoe-LAFS .deb package, you can install the 203 203 supporting libraries from debian packages to reduce the build-time 204 download-and-compile work. The Tahoe build process will use any pre-installed204 download-and-compile work. The Tahoe-LAFS build process will use any pre-installed 205 205 libraries it can find, and will download+build everything else. 206 206 … … 208 208 209 209 Please see source:docs/debian.txt for details about building your own debian 210 packages from a Tahoe source tree. You will need to install the packages210 packages from a Tahoe-LAFS source tree. You will need to install the packages 211 211 described above, including the "devscripts" and "fakeroot" packages, and you 212 212 will use the {{{make deb-$PLATFORM-head}}} target. 213 213 214 Note that this is entirely optional. Tahoe will run just fine from a source214 Note that this is entirely optional. Tahoe-LAFS will run just fine from a source 215 215 tree: creating a debian package is merely a convenience for sysadmins to help 216 them manage large numbers of Tahoe nodes with established tools like apt-get.216 them manage large numbers of Tahoe-LAFS nodes with established tools like apt-get.