# Ollama 离线部署工具 ## 📌 使用流程(三步走) ### 1. 克隆仓库 & 下载镜像 ```bash git clone https://git.aiot.ml/kanshan/ollama_offline_tools.git cd ollama_offline_tools chmod +x *.sh # 添加执行权限 # 下载所需版本(任选其一) ./mirror_ollama.sh # 下载最新版 ./mirror_ollama.sh v0.6.2 # 下载指定版本 ./mirror_ollama.sh --all # 下载全部版本 ``` ### 2. 启动本地文件服务器 ```bash # 启动Python HTTP服务(默认端口8000) python3 host_ollama.py # 如需自定义端口 python3 host_ollama.py 8080 ``` ### 3. 手动修改安装脚本 编辑 `install.sh`,将: ```bash "https://download.main.ml/0.6.2" # 原始地址 ``` 修改为你的本地地址: ```bash "http://[你的IP]:8000" # 示例:http://192.168.1.100:8000 ``` ### 4. 执行安装(在其他机器) ```bash # 方法1:直接运行修改后的install.sh sudo ./install.sh # 方法2:通过HTTP服务安装 curl -sSL http://[你的IP]:8000/install.sh | sudo bash ``` --- ## 📂 文件说明 | 文件 | 用途 | |------|------| | `mirror_ollama.sh` | 从GitHub下载Ollama发行版到`ollama_releases/`目录 | | `host_ollama.py` | 启动本地HTTP服务器(支持目录浏览) | | `install.sh` | **需手动修改**的安装脚本 | | `ollama_releases/` | 镜像文件存储目录 | --- ## 🌐 网络配置建议 1. 获取本机IP: ```bash ip a # Linux ifconfig # macOS ``` 2. 确保防火墙放行端口: ```bash sudo ufw allow 8000/tcp # Ubuntu示例 ``` 3. 同一局域网内的其他设备可通过 `http://[你的IP]:8000` 访问 --- ## 💡 注意事项 1. 首次使用需运行 `chmod +x *.sh` 添加执行权限 2. 确保Python版本 ≥ 3.6 3. 全量下载需要约 50GB 磁盘空间 4. 修改`install.sh`时保留文件名路径(如`/ollama-linux-amd64.tgz`) --- ## 🚨 常见问题 **Q:如何知道下载是否完成?** A:检查 `ollama_releases/` 目录下的文件结构应类似: ``` ollama_releases/ ├── v0.6.2/ │ ├── ollama-linux-amd64.tgz │ └── checksums.txt └── latest/ ``` **Q:Windows机器如何访问?** A:在浏览器输入 `http://[Linux机器的IP]:8000` 即可下载文件 ---