Customizing installers#
Anaconda Enterprise 4 Repository can distribute copies of the Anaconda Distribution installer and the Miniconda installer that are pre-configured to use your installation of Repository.
This applies to Anaconda Distribution version 4.1 and higher, and Miniconda version 4.1.11 and higher.
By default the installers will be stored in
$PREFIX/opt/anaconda-server/installers
. If you prefer to store the
installers in a different location, configure a new path:
anaconda-server-config --set INSTALLER_DIR /preferred/directory
Note
Replace /preferred/directory
with the path to the directory where you prefer to store the installers.
If necessary, edit the script below and replace "5.2.0"
with the current version number.
To download the installers:
mkdir -p /tmp/extras
pushd /tmp/extras
URL="https://repo.anaconda.com"
version="5.2.0"
miniconda="Miniconda3-latest-Linux-x86_64.sh \
Miniconda3-latest-MacOSX-x86_64.sh \
Miniconda3-latest-Windows-x86.exe \
Miniconda3-latest-Windows-x86_64.exe \
Miniconda-latest-Linux-x86_64.sh \
Miniconda-latest-MacOSX-x86_64.sh \
Miniconda-latest-Windows-x86.exe \
Miniconda-latest-Windows-x86_64.exe"
anaconda="Anaconda2-$version-Linux-x86_64.sh \
Anaconda3-$version-Linux-x86_64.sh \
Anaconda2-$version-MacOSX-x86_64.sh \
Anaconda3-$version-MacOSX-x86_64.sh \
Anaconda2-$version-MacOSX-x86_64.pkg \
Anaconda3-$version-MacOSX-x86_64.pkg \
Anaconda2-$version-Windows-x86_64.exe \
Anaconda3-$version-Windows-x86_64.exe"
for installer in $miniconda; do
curl -O $URL/miniconda/$installer
done
for installer in $anaconda; do
curl -O $URL/archive/$installer
done
# Move the files into the installers directory
popd
cp -a /tmp/extras $PREFIX/opt/anaconda-server/installers
The installers will be available for download from http://your.anaconda.server:port/downloads
.
Note
Replace your.anaconda.server:port
with the name or IP address and port of your Anaconda server.
The downloadable file will be a zip file containing the Anaconda distribution and the configuration files specific to your Repository. These zip files are cached in the server’s configured storage for quick retrieval.
Check that the SERVER_NAME
setting has been set so
you generate the correct URLs in the next step.
To pre-generate these installer bundles based on the downloaded installers, or to re-generate after downloading new installers, execute the command:
anaconda-server-admin update-installers
Caution
Newer versions of Anaconda and Miniconda have an updated version name formatting that this command does not recognize. You must update the installer file name for the command to work.
Example file renaming
If you downloaded the installer file Anaconda3-<VERSION>-1-Windows-x86_64.exe
, you must remove the -1
from the file name like this: Anaconda3-<VERSION>-Windows-x86_64.exe
This command requires that the SERVER_NAME setting be set in order to generate the correct URLs.
By default, the included conda
installation will point to the default
anaconda
and r-channel
accounts on your Anaconda Enterprise 4 Repository server,
if those accounts exist.
You can change these default channels by
setting the DEFAULT_CHANNELS
setting, and then
running the anaconda-server-admin update-installers
command.