文書の過去の版を表示しています。
Ollama
本家: Ollama
ソースコード: GitHub - ollama/ollama: Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.
インストール
$ curl -fsSL https://ollama.com/install.sh | sh
>>> Cleaning up old version at /usr/local/lib/ollama >>> Installing ollama to /usr/local >>> Downloading Linux amd64 bundle ######################################################################## 100.0% >>> Adding ollama user to render group... >>> Adding ollama user to video group... >>> Adding current user to ollama group... >>> Creating ollama systemd service... >>> Enabling and starting ollama service... >>> The Ollama API is now available at 127.0.0.1:11434. >>> Install complete. Run "ollama" from the command line. WARNING: No NVIDIA/AMD GPU detected. Ollama will run in CPU-only mode.
$ ollama -v
ollama version is 0.11.10
Ollama は Systemd に統合される
$ grep ollama /etc/passwd
ollama:x:977:977::/usr/share/ollama:/bin/false
$ sudo tree /usr/share/ollama/.ollama/
/usr/share/ollama/.ollama/ ├── id_ed25519 ├── id_ed25519.pub └── models ├── blobs │ ├── sha256-097a36493f718248845233af1d3fefe7a303f864fae13bc31a3a9704229378ca │ ├── sha256-2490e7468436707d5156d7959cf3c6341cc46ee323084cfa3fcf30fe76e397dc │ ├── sha256-28bfdfaeba9f51611c00ed322ba684ce6db076756dbc46643f98a8a748c5199e │ ├── sha256-37c99d4c7b605f0ebce03962ea9051ea770cf2c8f86c0e75bc728582d18fdd0d │ ├── sha256-3b190e68fefe043e95b25825d7ebb8d2d61b154678765a2ab0d4a3a7a5b9733e │ ├── sha256-4ec42cd966c9d5cf067cc4438869e0737679203b4d6fc551c226c15a1c2d7997 │ ├── sha256-7462734796d67c40ecec2ca98eddf970e171dbb6b370e43fd633ee75b69abe1b │ ├── sha256-9211f2fea414654e0c3039ea44cdc0cd74124dfecffee03dd760b9fee654998b │ ├── sha256-e0a42594d802e5d31cdc786deb4823edb8adff66094d49de8fffe976d753e348 │ └── sha256-e18ad7af7efbfaecd8525e356861b84c240ece3a3effeb79d2aa7c0f258f71bd └── manifests └── registry.ollama.ai └── library ├── gemma2 │ ├── 2b │ └── 2b-instruct-q4_0 └── starcoder2 ├── 3b └── 3b-q4_0 8 directories, 16 files
$ systemctl status ollama
● ollama.service - Ollama Service Loaded: loaded (/etc/systemd/system/ollama.service; enabled; preset: disabled) Drop-In: /usr/lib/systemd/system/service.d └─10-timeout-abort.conf, 50-keep-warm.conf Active: active (running) since Sun 2025-09-07 08:49:24 JST; 6h ago Invocation: 54796031f1e94e4cad06edc8c53160e7 Main PID: 1699021 (ollama) Tasks: 23 (limit: 1091) Memory: 1.5M (peak: 174.8M swap: 26.5M swap peak: 32.2M) CPU: 44.069s CGroup: /system.slice/ollama.service └─1699021 /usr/local/bin/ollama serve 9月 07 15:04:06 skv001.monsters-g.com ollama[1699021]: time=2025-09-07T15:04:06.992+09:00 level=INFO source=server.go:5> 9月 07 15:04:07 skv001.monsters-g.com ollama[1699021]: time=2025-09-07T15:04:07.192+09:00 level=WARN source=server.go:5> 9月 07 15:04:07 skv001.monsters-g.com ollama[1699021]: time=2025-09-07T15:04:07.596+09:00 level=INFO source=sched.go:44> 9月 07 15:04:07 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:04:07 | 500 | 3.102677285s | 127.0.> 9月 07 15:05:55 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:05:55 | 200 | 632.423µs | 127.0.> 9月 07 15:05:55 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:05:55 | 200 | 190.04235ms | 127.0.> 9月 07 15:16:12 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:16:12 | 200 | 879.453µs | 127.0.> 9月 07 15:16:12 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:16:12 | 200 | 9.200163ms | 127.0.> 9月 07 15:16:24 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:16:24 | 200 | 323.691µs | 127.0.> 9月 07 15:16:24 skv001.monsters-g.com ollama[1699021]: [GIN] 2025/09/07 - 15:16:24 | 200 | 132.683418ms | 127.0.>
モデルのバックアップ/リストア
バックアップ
$ sudo tar cvf ollama_models.tar /usr/share/ollama/.ollama/models
tar: メンバ名から先頭の `/' を取り除きます /usr/share/ollama/.ollama/models/ /usr/share/ollama/.ollama/models/blobs/ /usr/share/ollama/.ollama/models/blobs/sha256-7462734796d67c40ecec2ca98eddf970e171dbb6b370e43fd633ee75b69abe1b /usr/share/ollama/.ollama/models/blobs/sha256-e0a42594d802e5d31cdc786deb4823edb8adff66094d49de8fffe976d753e348 /usr/share/ollama/.ollama/models/blobs/sha256-097a36493f718248845233af1d3fefe7a303f864fae13bc31a3a9704229378ca /usr/share/ollama/.ollama/models/blobs/sha256-2490e7468436707d5156d7959cf3c6341cc46ee323084cfa3fcf30fe76e397dc /usr/share/ollama/.ollama/models/blobs/sha256-e18ad7af7efbfaecd8525e356861b84c240ece3a3effeb79d2aa7c0f258f71bd /usr/share/ollama/.ollama/models/blobs/sha256-28bfdfaeba9f51611c00ed322ba684ce6db076756dbc46643f98a8a748c5199e /usr/share/ollama/.ollama/models/blobs/sha256-4ec42cd966c9d5cf067cc4438869e0737679203b4d6fc551c226c15a1c2d7997 /usr/share/ollama/.ollama/models/blobs/sha256-3b190e68fefe043e95b25825d7ebb8d2d61b154678765a2ab0d4a3a7a5b9733e /usr/share/ollama/.ollama/models/blobs/sha256-37c99d4c7b605f0ebce03962ea9051ea770cf2c8f86c0e75bc728582d18fdd0d /usr/share/ollama/.ollama/models/blobs/sha256-9211f2fea414654e0c3039ea44cdc0cd74124dfecffee03dd760b9fee654998b /usr/share/ollama/.ollama/models/manifests/ /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/ /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/ /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma2/ /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma2/2b /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma2/2b-instruct-q4_0 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/starcoder2/ /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/starcoder2/3b /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/starcoder2/3b-q4_0
リストア
$ sudo tar xvf ollama_models.tar -C /
usr/share/ollama/.ollama/models/ usr/share/ollama/.ollama/models/blobs/ usr/share/ollama/.ollama/models/blobs/sha256-7462734796d67c40ecec2ca98eddf970e171dbb6b370e43fd633ee75b69abe1b usr/share/ollama/.ollama/models/blobs/sha256-e0a42594d802e5d31cdc786deb4823edb8adff66094d49de8fffe976d753e348 usr/share/ollama/.ollama/models/blobs/sha256-097a36493f718248845233af1d3fefe7a303f864fae13bc31a3a9704229378ca usr/share/ollama/.ollama/models/blobs/sha256-2490e7468436707d5156d7959cf3c6341cc46ee323084cfa3fcf30fe76e397dc usr/share/ollama/.ollama/models/blobs/sha256-e18ad7af7efbfaecd8525e356861b84c240ece3a3effeb79d2aa7c0f258f71bd usr/share/ollama/.ollama/models/blobs/sha256-28bfdfaeba9f51611c00ed322ba684ce6db076756dbc46643f98a8a748c5199e usr/share/ollama/.ollama/models/blobs/sha256-4ec42cd966c9d5cf067cc4438869e0737679203b4d6fc551c226c15a1c2d7997 usr/share/ollama/.ollama/models/blobs/sha256-3b190e68fefe043e95b25825d7ebb8d2d61b154678765a2ab0d4a3a7a5b9733e usr/share/ollama/.ollama/models/blobs/sha256-37c99d4c7b605f0ebce03962ea9051ea770cf2c8f86c0e75bc728582d18fdd0d usr/share/ollama/.ollama/models/blobs/sha256-9211f2fea414654e0c3039ea44cdc0cd74124dfecffee03dd760b9fee654998b usr/share/ollama/.ollama/models/manifests/ usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/ usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/ usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma2/ usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma2/2b usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma2/2b-instruct-q4_0 usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/starcoder2/ usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/starcoder2/3b usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/starcoder2/3b-q4_0
$ sudo tree /usr/share/ollama/.ollama/
/usr/share/ollama/.ollama/ ├── id_ed25519 ├── id_ed25519.pub └── models ├── blobs │ ├── sha256-097a36493f718248845233af1d3fefe7a303f864fae13bc31a3a9704229378ca │ ├── sha256-2490e7468436707d5156d7959cf3c6341cc46ee323084cfa3fcf30fe76e397dc │ ├── sha256-28bfdfaeba9f51611c00ed322ba684ce6db076756dbc46643f98a8a748c5199e │ ├── sha256-37c99d4c7b605f0ebce03962ea9051ea770cf2c8f86c0e75bc728582d18fdd0d │ ├── sha256-3b190e68fefe043e95b25825d7ebb8d2d61b154678765a2ab0d4a3a7a5b9733e │ ├── sha256-4ec42cd966c9d5cf067cc4438869e0737679203b4d6fc551c226c15a1c2d7997 │ ├── sha256-7462734796d67c40ecec2ca98eddf970e171dbb6b370e43fd633ee75b69abe1b │ ├── sha256-9211f2fea414654e0c3039ea44cdc0cd74124dfecffee03dd760b9fee654998b │ ├── sha256-e0a42594d802e5d31cdc786deb4823edb8adff66094d49de8fffe976d753e348 │ └── sha256-e18ad7af7efbfaecd8525e356861b84c240ece3a3effeb79d2aa7c0f258f71bd └── manifests └── registry.ollama.ai └── library ├── gemma2 │ ├── 2b │ └── 2b-instruct-q4_0 └── starcoder2 ├── 3b └── 3b-q4_0 8 directories, 16 files
$ ollama list
NAME ID SIZE MODIFIED starcoder2:3b-q4_0 9f4ae0aff61e 1.7 GB 11 hours ago gemma2:2b-instruct-q4_0 8ccf136fdd52 1.6 GB 11 hours ago starcoder2:3b 9f4ae0aff61e 1.7 GB 16 hours ago gemma2:2b 8ccf136fdd52 1.6 GB 16 hours ago
モデルのダウンロード
$ ollama pull llama3.2:3b
pulling manifest pulling dde5aa3fc5ff: 100% ▕███████████████████████████████████████████████████████████▏ 2.0 GB pulling 966de95ca8a6: 100% ▕███████████████████████████████████████████████████████████▏ 1.4 KB pulling fcc5a6bec9da: 100% ▕███████████████████████████████████████████████████████████▏ 7.7 KB pulling a70ff7e570d9: 100% ▕███████████████████████████████████████████████████████████▏ 6.0 KB pulling 56bb8bd477a5: 100% ▕███████████████████████████████████████████████████████████▏ 96 B pulling 34bb5ab01051: 100% ▕███████████████████████████████████████████████████████████▏ 561 B verifying sha256 digest writing manifest success
$ ollama pull gemma2:2b
pulling manifest pulling 7462734796d6: 100% ▕███████████████████████████████████████████████████████████▏ 1.6 GB pulling e0a42594d802: 100% ▕███████████████████████████████████████████████████████████▏ 358 B pulling 097a36493f71: 100% ▕███████████████████████████████████████████████████████████▏ 8.4 KB pulling 2490e7468436: 100% ▕███████████████████████████████████████████████████████████▏ 65 B pulling e18ad7af7efb: 100% ▕███████████████████████████████████████████████████████████▏ 487 B verifying sha256 digest writing manifest success
$ ollama pull starcoder2:3b
pulling manifest pulling 28bfdfaeba9f: 100% ▕███████████████████████████████████████████████████████████▏ 1.7 GB pulling 4ec42cd966c9: 100% ▕███████████████████████████████████████████████████████████▏ 12 KB pulling 3b190e68fefe: 100% ▕███████████████████████████████████████████████████████████▏ 142 B pulling 37c99d4c7b60: 100% ▕███████████████████████████████████████████████████████████▏ 41 B pulling 9211f2fea414: 100% ▕███████████████████████████████████████████████████████████▏ 345 B verifying sha256 digest writing manifest success
$ ollama run llama3.2:3b-instruct-q4_0
pulling manifest pulling 9c8a9ab5edab: 100% ▕███████████████████████████████████████████████████████████▏ 1.9 GB pulling 966de95ca8a6: 100% ▕███████████████████████████████████████████████████████████▏ 1.4 KB pulling fcc5a6bec9da: 100% ▕███████████████████████████████████████████████████████████▏ 7.7 KB pulling a70ff7e570d9: 100% ▕███████████████████████████████████████████████████████████▏ 6.0 KB pulling 56bb8bd477a5: 100% ▕███████████████████████████████████████████████████████████▏ 96 B pulling c5b3569010e2: 100% ▕███████████████████████████████████████████████████████████▏ 559 B verifying sha256 digest writing manifest success
$ ollama pull gemma2:2b-instruct-q4_0
pulling manifest pulling 7462734796d6: 100% ▕███████████████████████████████████████████████████████████▏ 1.6 GB pulling e0a42594d802: 100% ▕███████████████████████████████████████████████████████████▏ 358 B pulling 097a36493f71: 100% ▕███████████████████████████████████████████████████████████▏ 8.4 KB pulling 2490e7468436: 100% ▕███████████████████████████████████████████████████████████▏ 65 B pulling e18ad7af7efb: 100% ▕███████████████████████████████████████████████████████████▏ 487 B verifying sha256 digest writing manifest success
$ ollama pull starcoder2:3b-q4_0
pulling manifest pulling 28bfdfaeba9f: 100% ▕███████████████████████████████████████████████████████████▏ 1.7 GB pulling 4ec42cd966c9: 100% ▕███████████████████████████████████████████████████████████▏ 12 KB pulling 3b190e68fefe: 100% ▕███████████████████████████████████████████████████████████▏ 142 B pulling 37c99d4c7b60: 100% ▕███████████████████████████████████████████████████████████▏ 41 B pulling 9211f2fea414: 100% ▕███████████████████████████████████████████████████████████▏ 345 B verifying sha256 digest writing manifest success
動作確認
バカボンのパパのヒゲの本数を聞いてみる🤔
$ ollama run llama3.2:3b-instruct-q4_0 "バカボンのパパのヒゲの本数は?"
おはやー! バカボンのパパのヒゲの数は、1つです。
$ ollama run llama3.2:3b "バカボンのパパのヒゲの本数は?"
バカボンの父親のヒゲの数は「100」と表現されることが知られています。
$ ollama run gemma2:2b-instruct-q4_0 "バカボンのパパのヒゲの本数は?"
バカボンのパパのヒゲの本数は、**公式に発表されていません**。 しかし、漫画やアニメで描かれる通り、**パパは非常に特徴的なヒゲをしており、その本数は多く推測されています**。 * **一般的には、3~4本**と推定されることが多い。 * しかし、アニメの「バカボン」公式ウェブサイトには、パパのヒゲの本数に関する情報はありません。 最終的に、パパのヒゲの本数については、**個人の想像力や解釈によって異なります**。
$ ollama run gemma2:2b "バカボンのパパのヒゲの本数は?"
バカボンのパパのヒゲの本数、実は **決まっていない** です! 作者の**「アニメ」**や**「漫画」**は、バカボンのパパの姿や特徴を自由に描き換えてくれるところが面白いところですよね。 😊 だから、彼のヒゲの本数は、あなたの想像力次第で無限大!