自定义安装程序#
Anaconda Enterprise 4 仓库可以分发预配置为使用您的仓库安装的 Anaconda 发行版安装程序和 Miniconda 安装程序的副本。
这适用于Anaconda Distribution版本4.1及以上,以及Miniconda版本4.1.11及以上。
默认情况下,安装程序将存储在
$PREFIX/opt/anaconda-server/installers
。如果您希望将安装程序存储在不同的位置,请配置一个新路径:
anaconda-server-config --set INSTALLER_DIR /preferred/directory
注意
将 /preferred/directory
替换为您希望存储安装程序的目录路径。
如有必要,请编辑下面的脚本并将"5.2.0"
替换为当前版本号。
要下载安装程序:
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
安装程序可以从http://your.anaconda.server:port/downloads
下载。
注意
将 your.anaconda.server:port
替换为您的 Anaconda 服务器的名称或 IP 地址和端口。
可下载的文件将是一个包含Anaconda发行版和特定于您的存储库的配置文件的zip文件。这些zip文件被缓存在服务器配置的存储中,以便快速检索。
请检查设置中的SERVER_NAME
是否已设置,以便在下一步生成正确的URL。
要基于下载的安装程序预生成这些安装程序包,或在下载新安装程序后重新生成,请执行以下命令:
anaconda-server-admin update-installers
注意
Anaconda 和 Miniconda 的较新版本具有更新的版本名称格式,此命令无法识别。您必须更新安装程序文件名以使命令正常工作。
Example file renaming
如果您下载了安装文件 Anaconda3-
,您必须从文件名中删除 -1
,如下所示:Anaconda3-
此命令要求设置SERVER_NAME 设置以生成正确的URL。
默认情况下,包含的 conda
安装将指向 Anaconda Enterprise 4 仓库服务器上的默认
anaconda
和 r-channel
账户,如果这些账户存在的话。
您可以通过设置DEFAULT_CHANNELS
设置来更改这些默认通道,然后运行anaconda-server-admin update-installers
命令。