What is a “package”?
A package is anything you install using your package manager.
A "conda package" is a compressed tarball that contains
the module to be installed
information on how to install the package
You can use conda-build to build a conda package.
What about channels
Channels contain packages.
They conform to a standard structure and contain an index of available packages.
An index of the available packages can be generated by running:
$ conda index <path to channel>
conda is able to install from channels and uses the indexes in the channel to solve for requirements and dependencies.
Building Anaconda installers
Anaconda(/Miniconda) installers are built with a modified version of constructor.
The idea is to build an Anaconda metapackage and bundle it together with some other packages to build an Anaconda installer.