.. Copyright 2014 tsuru authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. .. meta:: :description: Install guide for tsuru clients :keywords: paas, cloud computing, tsuru ++++++++++++++++++++++++ Installing tsuru clients ++++++++++++++++++++++++ tsuru contains three clients: ``tsuru``, ``tsuru-admin`` and ``crane``. * **tsuru** is the command line utility used by application developers, that will allow users to create, list, bind and manage apps. For more details, check :doc:`tsuru usage `; * **crane** is used by service administrators. For more detail, check :doc:`crane usage `; * **tsuru-admin** is used by cloud administrators. Whoever is allowed to use it has gotten super powers :-) This document describes how you can install those clients, using pre-compiled binaries or building them from source. `Using homebrew (Mac OS X only)`_ `Using the PPA (Ubuntu only)`_ `Using AUR (ArchLinux only)`_ `Build from source (Linux and Mac OS X)`_ Using homebrew (Mac OS X only) ============================== If you use Mac OS X and `homebrew `_, you may use a custom tap to install ``tsuru``, ``crane`` and ``tsuru-admin``. First you need to add the tap: .. highlight:: bash :: $ brew tap tsuru/homebrew-tsuru Now you can install tsuru, tsuru-admin and crane: .. highlight:: bash :: $ brew install tsuru $ brew install tsuru-admin $ brew install crane Whenever a new version of any of tsuru's clients is out, you can just run: .. highlight:: bash :: $ brew update $ brew upgrade # tsuru/tsuru-admin/crane For more details on taps, check `homebrew documentation `_. **NOTE:** tsuru requires Go 1.2 or higher. Make sure you have the last version of Go installed in your system. Using the PPA (Ubuntu only) =========================== Ubuntu users can install tsuru clients using ``apt-get`` and the `tsuru PPA `_. You'll need to add the PPA repository locally and run an ``apt-get update``: .. highlight:: bash :: $ sudo apt-add-repository ppa:tsuru/ppa $ sudo apt-get update Now you can install tsuru's clients: .. highlight:: bash :: $ sudo apt-get install tsuru-client $ sudo apt-get install crane $ sudo apt-get install tsuru-admin Using AUR (ArchLinux only) ========================== Archlinux users can build and install tsuru client from AUR repository, Is needed to have installed `yaourt `_ program. You can run: .. highlight:: bash :: $ yaourt -S tsuru Build from source (Linux and Mac OS X) ====================================== .. note:: If you're feeling adventurous, you can try it on other systems, like FreeBSD, OpenBSD or even Windows. Please let us know about your progress! `tsuru's source `_ is written in `Go `_, so before installing tsuru from source, please make sure you have `installed and configured Go `_. With Go installed and configured, you can use ``go get`` to install any of tsuru's clients: .. highlight:: bash :: $ go get github.com/tsuru/tsuru-client/tsuru $ go get github.com/tsuru/tsuru-admin $ go get github.com/tsuru/crane