# Setting Up openaps and Dependencies This section provides information on installing the base openaps toolkit and its dependencies. ## Easy install of openaps and dependencies ### Using the package manager This is the recommended way to install: `curl -s https://raw.githubusercontent.com/openaps/docs/master/scripts/quick-packages.sh | bash -` This uses [this script](https://raw.githubusercontent.com/openaps/docs/master/scripts/quick-packages.sh) to install all the dependencies in one step. If the install was successful, the last line will say something like:
openaps 0.0.9 (although the version number may have been incremented) If you do not see this or see error messages, try running the script multiple times. ### Installing from source It's possible to use the package manager to install development branches. If you are hacking on the code, you'll need a way to develop using versions you control. Here's a quick way to do that: `curl -s https://raw.githubusercontent.com/openaps/docs/master/scripts/quick-src.sh | bash -` If successful, the last line will say something like:
openaps 0.0.10-dev (although the version number may have been incremented) ## Manual install [optional] ### Install Python and Node.js Packages System-Wide [optional] Run `sudo apt-get install python python-dev python-setuptools python-software-properties python-numpy python-pip nodejs-legacy npm` This installs a number of packages required by openaps.
### Install openaps [optional] Run `sudo easy_install -ZU setuptools` `sudo easy_install -ZU openaps` Running this command will also update openaps on your system if a newer version is available.
### Install udev-rules [optional] Run `sudo openaps-install-udev-rules`
### Enable Tab Completion [optional] Run `sudo activate-global-python-argcomplete`
## Set up Git Run `sudo apt-get install git` In order to set your git account's default identity, you will need to run the following two commands: `git config --global user.email "you@example.com"` `git config --global user.name "Your Name"` replace `you@example.com` and `Your Name` with your own information, but keep the quotes.