========
Glossary
========

.. _navigator-glossary-anaconda:

Anaconda
========

A downloadable, free, open source, high-performance, optimized Python and
R distribution with 100+ packages and the option to easily install an
additional 620+ popular open source packages for data science, including
advanced and scientific analytics. Anaconda includes :ref:`Anaconda
Navigator <navigator-glossary-navigator>` and
:ref:`conda <navigator-glossary-conda>` management utilities.
Available for Windows, macOS and Linux. All versions are supported by the development community.

.. _navigator-glossary-anaconda-cloud:

Anaconda Cloud
==============

A web-based repository hosting service in the cloud.
:ref:`Packages <navigator-glossary-packages>` created locally can be
published to your :ref:`channel <navigator-glossary-channels>` on Anaconda
Cloud to be shared with the public. Paid subscriptions to Anaconda Cloud can
designate packages as private, to be shared only with authorized users. Anaconda
Cloud is Continuum Analytics\ |reg| Anaconda repository product made available to
the public. Anaconda repository is also available for purchase by companies
that wish to maintain their own on-site version of Anaconda Cloud. See
`Anaconda business subscriptions <https://www.continuum.io/anaconda-business-subscriptions>`_.

.. _navigator-glossary-enterprise:

Anaconda Enterprise
===================

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

.. _navigator-glossary-navigator:

Anaconda Navigator
==================

A desktop graphical user interface (GUI) included in all versions of
:ref:`Anaconda <navigator-glossary-anaconda>` that allows you to easily
manage :ref:`conda packages <navigator-glossary-conda-pkg>`,
:ref:`environments <navigator-glossary-conda-environment>`,
:ref:`channels <navigator-glossary-channels>` and notebooks without the
need to use the :ref:`command line interface (CLI)
<navigator-glossary-command-line-interface>`.

.. _navigator-glossary-anaconda-repo:

Anaconda Repository
===================

A private enterprise server on your network where open source and proprietary
packages may be stored and retrieved for installation on a local computer.
Anaconda Repository is different from `Anaconda Cloud <https://anaconda.org/>`_
or the `default conda repository <https://repo.continuum.io/pkgs/>`_. The
Anaconda Repository is used to govern access to data science assets including
packages and notebooks.

.. _navigator-glossary-channels:

channels
========

The locations of the repositories where conda looks for packages, often on
Anaconda Cloud (Anaconda.org). Channels may also go to a private location on
a remote or local repository that you or your organization manage.

.. _navigator-glossary-command-line-interface:

command line interface (CLI)
============================

A program in which commands are entered as text, one line at a time, for a
computer to execute. This is referred to as a command prompt in Windows, and as a terminal in macOS and Linux.
Conda is executed in a CLI. Contrast with :ref:`Graphical User Interface (GUI) <navigator-glossary-gui>`.

.. _navigator-glossary-conda:

conda
=====

A package and environment manager program that is packaged with
:ref:`Anaconda <navigator-glossary-anaconda>` and run in a CLI. Using conda, you can install and update
:ref:`conda packages <navigator-glossary-conda-pkg>` and their
dependencies, and switch between :ref:`conda environments <navigator-glossary-conda-environment>` on your
local computer. Contrast to :ref:`Anaconda Navigator <navigator-glossary-navigator>`.

.. _navigator-glossary-conda-environment:

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 independently without
interfering with each other. Environments in Anaconda
Navigator are conda environments.

EXAMPLE: It can be useful to create one environment for packages that run 
on Python 2, and another for packages that run on Python 3.

Changes to one environment do not affect other environments.

EXAMPLE: If you upgrade a program in one environment, this will not 
upgrade the same program in another environment.

.. _navigator-glossary-conda-pkg:

conda package
=============

An archive file that contains everything that a software program needs in
order to be installed and run, so you do not have to manually find and install each dependency separately.
This can include system-level libraries, Python modules, executable programs and other components. Managed with
:ref:`conda <navigator-glossary-conda>` or :ref:`Anaconda Navigator <navigator-glossary-navigator>`. 
Packages in Anaconda Navigator are conda packages.

.. _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
viewed directly at https://repo.continuum.io/pkgs/ and used within
:ref:`Anaconda Navigator <navigator-glossary-navigator>` when downloading
and installing packages from their Environments tab, or by using
:ref:`conda <navigator-glossary-conda>` commands in a :ref:`Command
Line Interface <navigator-glossary-command-line-interface>`.

.. _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 edit boxes.
:ref:`Anaconda Navigator <navigator-glossary-navigator>` is a graphical user interface that overlays the conda utility.

.. _navigator-glossary-miniconda:

Miniconda
=========

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

.. _navigator-glossary-package-manager:

package manager
===============

A collection of software tools that automates the process of installing,
upgdating, configuring, and removing computer programs on a computer.
Also known as a package management system. 
:ref:`Anaconda Navigator <navigator-glossary-navigator>` includes the 
conda package manager with a GUI overlay for ease of use.

.. _navigator-glossary-packages:

packages
==========

Software program files and information about the software, such as its
name, the specific version and a description, bundled into a file that
can be installed and managed by a package manager.

.. _navigator-glossary-r-packages:

R packages
==========

:ref:`Conda packages <navigator-glossary-conda-pkg>` that install and run
the R computer language. Examples include R Essentials, a bundle of 80
popular open source software programs written in the R computer language.
To learn more, see http://conda.pydata.org/docs/r-with-conda.html.

.. _navigator-glossary-repository:

repository
==========

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

.. |reg|    unicode:: U+000AE .. REGISTERED SIGN
