summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wilkins <john.wilkins@inktank.com>2013-10-22 13:26:30 -0700
committerJohn Wilkins <john.wilkins@inktank.com>2013-10-22 13:26:30 -0700
commitb88267b8391847407a82e612dd9182e54624945f (patch)
tree1facd9b3f603f67b390ad87f732012899adf76c1
parent90487e31bd586fa8fb97af093716882b53e06533 (diff)
downloadceph-b88267b8391847407a82e612dd9182e54624945f.tar.gz
doc: Added guide for getting packages. Still needs work.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
-rw-r--r--doc/install/get-packages.rst72
1 files changed, 72 insertions, 0 deletions
diff --git a/doc/install/get-packages.rst b/doc/install/get-packages.rst
new file mode 100644
index 00000000000..977aeeaee5d
--- /dev/null
+++ b/doc/install/get-packages.rst
@@ -0,0 +1,72 @@
+==============
+ Get Packages
+==============
+
+If you are attempting to install behind a firewall in an environment without internet
+access, you must retrieve the packages (mirrored with all the necessary dependencies)
+before attempting an install.
+
+Debian Packages
+===============
+
+Ceph requires additional additional third party libraries.
+
+- libaio1
+- libsnappy1
+- libcurl3
+- curl
+- libgoogle-perftools4
+- google-perftools
+- libleveldb1
+
+
+The repository package installs the repository details on your local system for
+use with ``apt``. Replace ``{release}`` with the latest Ceph release. Replace
+``{version}`` with the latest Ceph version number. Replace ``{distro}`` with
+your Linux distribution codename. Replace ``{arch}`` with the CPU architecture.
+
+::
+
+ wget -q http://ceph.com/debian-{release}/pool/main/c/ceph/ceph_{version}{distro}_{arch}.deb
+
+
+RPM Packages
+============
+
+Ceph requires additional additional third party libraries.
+To add the EPEL repository, execute the following::
+
+ su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'
+
+Ceph requires the following packages:
+
+- snappy
+- leveldb
+- gdisk
+- python-argparse
+- gperftools-libs
+
+
+Packages are currently built for the RHEL/CentOS6 (``el6``), Fedora 18 and 19
+(``f18`` and ``f19``), OpenSUSE 12.2 (``opensuse12.2``), and SLES (``sles11``)
+platforms. The repository package installs the repository details on your local
+system for use with ``yum`` or ``up2date``. Replace ``{distro}`` with your
+distribution. ::
+
+ su -c 'rpm -Uvh http://ceph.com/rpm-emperor/{distro}/noarch/ceph-{version}.{distro}.noarch.rpm'
+
+For example, for CentOS 6 (``el6``)::
+
+ su -c 'rpm -Uvh http://ceph.com/rpm-emperor/el6/noarch/ceph-release-1-0.el6.noarch.rpm'
+
+You can download the RPMs directly from::
+
+ http://ceph.com/rpm-emperor
+
+
+For earlier Ceph releases, replace ``{release-name}`` with the name
+with the name of the Ceph release. You may call ``lsb_release -sc`` on the command
+line to get the short codename. ::
+
+ su -c 'rpm -Uvh http://ceph.com/rpm-{release-name}/{distro}/noarch/ceph-{version}.{distro}.noarch.rpm'
+