******************
Navigator Glossary
******************

.. _navigator-glossary-anaconda:

Anaconda
--------

A downloadable free, open source, high performance, optimized Python and R
distribution with 100+ packages plus access to easily installing an additional
620+ popular open source packages for data science including advanced and
scientific analytics. It also includes :ref:`conda <navigator-glossary-conda>`,
an open source package, dependency and environment manager. Thousands more open
source packages can be installed with the **conda** command. Available for
Windows, OS X and Linux, all versions are supported by the community.

.. _navigator-glossary-anaconda-cloud:

Anaconda Cloud
--------------

A web-based repository hosting service in the cloud. Packages created locally
can be published to the cloud to be shared with others. Free accounts on
Anaconda Cloud can publish packages to be shared publicly. Paid subscriptions to
Anaconda Cloud can designate packages as private to be shared with authorized
users.

.. _navigator-glossary-navigator:

Anaconda Navigator
------------------

A desktop graphical user interface (GUI) included in all versions of Anaconda
that allows you to easily manage conda packages, environments, channels and
notebooks without the need to use the command line interface (CLI).

Anaconda Pro, Enterprise and Workgroup
--------------------------------------

Anaconda that includes enterprise technical support for a specific number of
users, and indemnification for a select number of open source packages. Anaconda
Enterprise and Workgroup include collaborative notebooks, high performance
scalability, Hadoop, interactive visualization, governance and security. See the
`product comparison <https://www.continuum.io/anaconda-subscriptions>`_.

Channels
--------

The locations of the repositories where :ref:`conda <navigator-glossary-conda>`
looks for packages. Channels may point to an
:ref:`Anaconda Cloud <navigator-glossary-anaconda-cloud>` repository, a private
location on a remote or local repository that you or your organization created.
The conda `channel <http://conda.pydata.org/docs/custom-channels.html>`_ command
has a default set of channels to search beginning with
https://repo.continuum.io/pkgs/ which users may override, for example, to
maintain a private or internal channel. These default channels are referred to
in conda commands and in the .condarc file by the channel name 'defaults'.

Command Line Interface (CLI)
----------------------------

A program in which commands are entered as text, one line at a time, for a
computer to execute. Sometimes referred to as a terminal program. Contrast with
:ref:`Graphical User Interface (GUI) <navigator-glossary-gui>`.

.. _navigator-glossary-conda:

Conda
-----

A package and environment manager program bundled with
:ref:`Anaconda <navigator-glossary-anaconda>` that installs and updates
:ref:`conda packages <navigator-glossary-conda-pkg>` and their dependencies.
Also lets you easily switch between
:ref:`conda environments <navigator-glossary-conda-env>` on your local computer.

.. _navigator-glossary-conda-env:

Conda environment
-----------------

A folder or directory that contains a specific collection of
:ref:`conda packages <navigator-glossary-conda-pkg>` and their dependencies, so
they can be maintained and run separately without interference from each other.
For example, you may use one conda environment for only Python 2 and Python 2
packages, and maintain another conda environment with only Python 3 and Python 3
packages.

.. _navigator-glossary-conda-pkg:

Conda package
-------------

A compressed file that contains everything that a software program needs in
order to be installed and run (including system-level libraries, Python modules,
executable programs, and/or other components) so you do not have to manually
find and install each dependency separately. Managed with
:ref:`conda <navigator-glossary-conda>`.

.. _navigator-glossary-conda-repo:

Conda repository
----------------

A cloud-based repository that contains 720+ open source certified packages that
are easily installed locally via the "conda install" command. Can be accessed by
anyone using :ref:`conda <navigator-glossary-conda>` commands, or viewed
directly at https://repo.continuum.io/pkgs/

.. _navigator-glossary-gui:

Graphical User Interface (GUI)
------------------------------

A program with graphic images, icons and menus in which commands are entered by
clicking with a mouse and/or entering text in form boxes.  It is a pretty and
easy to use overlay to the same program that is run using a command line
interface or CLI. Examples are
:ref:`Anaconda Navigator <navigator-glossary-navigator>` and
:doc:`Anaconda Mosaic <mosaic/index>`.

Miniconda
---------

A minimal installer for :ref:`conda <navigator-glossary-conda>`. Like
:ref:`Anaconda <navigator-glossary-anaconda>`, Miniconda is a free software
package that includes the Anaconda distribution and the
:ref:`conda <navigator-glossary-conda>` package and environment manager, but
Miniconda does not include any packages other than those dependencies needed to
install it. After Miniconda is installed, additional
:ref:`conda packages <navigator-glossary-conda-pkg>` may be installed directly
from the command line with 'conda install'. See also
:ref:`Anaconda <navigator-glossary-anaconda>` and
:ref:`conda <navigator-glossary-conda>`.

Repository
----------

Any storage location from which software software assets may be retrieved and
installed on a local computer.  See also
:doc:`Anaconda Repository </anaconda-repository/index>` and
:ref:`conda repository <navigator-glossary-conda-repo>`.
