ubuntu系統(tǒng)怎么修改ollama模型下載位置?

這大半年deepseek-r1和《哪吒之魔童鬧?!范蓟鸬貌坏昧耍垓v不了哪吒,只能來折騰deepseek-r1的本地部署......
但想更換模型的下載位置,著實折騰了一把。
一、下載
官網(wǎng):點擊下載Ollama
二、安裝
windows系統(tǒng)下,直接雙擊”OllamaSetup.exe“,就會默認安裝到C盤;
如需修改安裝目錄,可使用-DIR參數(shù):
OllamaSetup.exe -DIR="D:\Ollama"
Linux系統(tǒng)(ubuntu)下,直接運行命令即可:
curl -fsSL https://ollama.com/install.sh | sh
三、下載模型
選擇一個模型,如,deepseek-r1:8b,
直接運行 ollama run deepseek-r1:8b,等模型下載完成,即可和模型進行對話
但博主是一個對于軟件下載目錄有著偏執(zhí)的人,既想嘗試不同的模型,又想能自定義大容量的模型數(shù)據(jù)下載位置,于是就開始了折騰。
四、折騰中
最開始,問了最常問的AI助手 ChatGPT 和 deepseek 。
windows系統(tǒng)(成功修改)
- 右鍵點擊 此電腦 或 我的電腦,選擇 屬性。
- 點擊 高級系統(tǒng)設置 > 環(huán)境變量。
- 在 系統(tǒng)變量 或 用戶變量 中,點擊 新建。
- 輸入變量名
OLLAMA_MODELS
,變量值為目標目錄路徑(如D:\ollama-models
)。 - 點擊 確定 保存
- 關閉并重啟ollama(或者直接重啟電腦),確保環(huán)境變量生效。
- 驗證:下載一個新模型,檢查是否保存到指定的目錄中。
Linux(ubuntu)(修改失敗)
- 打開終端,編輯 shell 配置文件(如
~/.bashrc
、~/.zshrc
或~/.bash_profile
); - 添加行:export OLLAMA_MODELS=~/ollama-models
- 保存文件并運行以下命令使配置生效:source ~/.bashrc # 或其他配置文件
------------------------------------------------------------------------------------------------------------
后來在查看ollama使用手冊時,發(fā)現(xiàn)可以通過/etc/systemd/system/ollama.service.d/override.conf來修改。
/etc/systemd/system/ollama.service.d/override.conf
是 systemd 的 override 配置文件,用于 修改 ollama.service
的默認行為,而 不需要直接修改 原始的 ollama.service
文件。
作用:
1.自定義Ollama服務的參數(shù)(如,運行用戶、環(huán)境變量、啟動參數(shù)等);
2.持久化配置,即使ollama更新,修改仍然生效(不像直接改ollama.service可能會被覆蓋)
3.優(yōu)先級高,比/lib/systemd/system/ollama.service里的默認配置 優(yōu)先級更高
查看override.conf
cat /etc/systemd/system/ollama.service.d/override.conf
可能會看到類似以下的內(nèi)容:
[Service]
User=liliko
Group=liliko
ExecStart=
ExecStart=/usr/local/bin/ollama serve Environment="OLLAMA_MODELS=/home/liliko/Expansion/models"
其中:
- User=kerui / Group=kerui → 讓 ollama 以 kerui 用戶身份運行,而不是默認的 ollama 用戶。
- ExecStart= 清空原來的 ExecStart(必須這樣寫,否則新命令不會生效)。
- ExecStart=/usr/local/bin/ollama serve 替換原來的啟動命令。
- Environment="OLLAMA_MODELS=/media/kerui/Expansion/models" → 讓 ollama 讀取新的模型存儲路徑。
如何修改override.conf
如果你想修改 ollama
的 systemd 服務,可以運行:
sudo systemctl edit ollama
這會 自動創(chuàng)建 或 打開 /etc/systemd/system/ollama.service.d/override.conf
,然后你可以添加或修改配置。
示例:
[Service] Environment="OLLAMA_MODELS=
/home/liliko/New/models"
保存后,運行:
sudo systemctl daemon-reload
sudo systemctl restart ollama
這會 重新加載 systemd
配置 并 重啟 ollama
服務,讓修改生效。
再通過ollama下載模型,發(fā)現(xiàn)模型數(shù)據(jù)確實在我新設置的目錄里了。
謹此記錄。
相關文章
Rust 組件全面上位! Ubuntu 25.10 將全面采用基于Rust 的 sudo-rs
anonical宣布自 Ubuntu 25.10 發(fā)行版開始,取代原有的 sudo,默認使用基于 Rust 的內(nèi)存安全工具 sudo-rs,并計劃在 Ubuntu 26.04 LTS版本中進一步部署推廣2025-05-13新特性搶先看! Ubuntu 25.04 Beta 發(fā)布:Linux 6.14 內(nèi)核
Canonical公司近日發(fā)布了Ubuntu 25.04 Beta版,這一版本被賦予了一個活潑的代號——“Plucky Puffin”(勇敢的海雀),據(jù)悉,正式的穩(wěn)定版預計將在2025年4月17日與廣大用戶2025-03-29如何讓 Ubuntu 居中顯示窗口? 3種方法實現(xiàn)Ubuntu窗口居中顯示
個人習慣不管打開終端窗口還是文件管理器窗口,都希望居中顯示,不太喜歡Linux下自動隨意的擺放位置,下面我們就來看看詳細設置方法2025-03-11Ubuntu 24.04.2 LTS 正式發(fā)布: 帶來全新硬件支持啟用堆棧HWE
buntu 24.04 LTS 的第 2 個小版本Ubuntu 24.04.2 LTS 正式發(fā)布,出了修復漏洞以外,它還帶來了全新的硬件支持啟用堆棧(HWE),讓系統(tǒng)性能和硬件兼容性更上一層樓2025-02-25怎么關閉Ubuntu無人值守升級? Ubuntu禁止自動更新的技巧
Ubuntu Linux系統(tǒng)禁止自動更新的時候,提示“無人值守升級在關機期間,請不要關閉計算機進程”,該怎么解決這個問題?詳細請看下文介紹2025-01-20如何配置Ubuntu無人值守升級? 手動操作實現(xiàn)Ubuntu自動升級技巧
無人值守升級是一個用于自動更新 Debian 和 Ubuntu 系統(tǒng)的開源項目,該項目的主要目的是確保系統(tǒng)能夠定期自動安裝安全更新,從而保持系統(tǒng)的安全性和穩(wěn)定性2025-01-20Ubuntu系統(tǒng)怎么安裝Warp? 新一代AI 終端神器安裝使用方法
Warp是一款使用Rust開發(fā)的現(xiàn)代化AI 終端工具,該怎么再Ubuntu系統(tǒng)中安裝使用呢?下面我們就來看看詳細教程2025-01-20解決VMware中Ubuntu虛擬機鼠標閃爍或指針位置不正確的方案
剛下載虛擬機后,電腦在虛擬機內(nèi)出現(xiàn)了鼠標閃爍或者鼠標指針位置不對的問題,該怎么解決呢?下面我們就來看看詳細教程2025-05-01什么是 Ubuntu LTS?Ubuntu LTS和普通版本區(qū)別對比
Ubuntu LTS是Ubuntu操作系統(tǒng)的一個特殊版本,旨在提供更長時間的支持和穩(wěn)定性,與常規(guī)的Ubuntu版本相比,LTS版本在以下幾個方面有所不同2025-01-04如何安裝HWE內(nèi)核? Ubuntu安裝hwe內(nèi)核解決硬件太新的問題
今天的主角就是hwe內(nèi)核(hardware enablement kernel),一般安裝的Ubuntu都是初始內(nèi)核,不能很好地支持新硬件,導致諸如內(nèi)置網(wǎng)卡、聲卡等不工作,我們可以通過一些方法安裝h2025-01-04