便利ツール

[Ubuntu24.04] Ollamaのインストール・アンインストール

はじめに

近年、AI 技術の進化に伴い、開発者やエンジニアにとってAI ツールの活用はますます重要になっています。
その中でも Ollama は、自然言語処理を行う環境を簡単に構築するツールとして注目されています。

本記事では、Ubuntu 24.04 へ Ollama をインストールする方法、
およびアンインストールする手順を記載します。

 

Ollamaとは

Ollama は、自然言語処理の環境構築を支援するために開発されたオープンソースのツールです。
特に生成型 AI の分野で有名で、データ分析、文章生成、翻訳など、多岐にわたるモデルに対応しています。

シンプルで直感的なインターフェースと柔軟なカスタマイズ性により、
初心者から上級者まで幅広いユーザーに利用されています。

 

インストール

① Ollama のインストール

公式のインストールスクリプトを利用します。

 command
$ wget https://ollama.ai/install.sh
$ sh ./install.sh


 

②サービスステータスの確認

 command
$ sudo systemctl status ollama


 

③外部からの接続を許可

デフォルトで Ollama の Lisetn アドレスは 127.0.0.1 のみとなっており、外部から接続できません。

 command
$ sudo ss -napt | grep ollama
LISTEN 0 4096 127.0.0.1:11434 0.0.0.0:* users:(("ollama",pid=5449,fd=3))

 

以下のように .service ファイルに OLLAMA_HOST を追記し、
OLLAMA_ORIGINS を使用してアクセス制限を設定します。

 /etc/systemd/system/ollama.service
$ sudo systemctl edit ollama.service
[Service]
Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_ORIGINS=192.168.*,172.*"

 

設定後、サービスを再起動して確認します。

 command
$ sudo systemctl restart ollama.service
$ sudo ss -napt | grep ollama
LISTEN 0 4096 *:11434 *:* users:(("ollama",pid=5548,fd=3))

 

④モデルのインストール

例として Llama38B モデルをダウンロードしてみます。

SANACHAN
SANACHAN
docker とコマンド体系は似ています。
 command
$ ollama pull llama3:8b


 

⑤モデルの実行

 command
$ ollama run llama3:8b
>>> Send a message (/? for help)
>>> Hello
Hello! It's nice to meet you. Is there something I can help you with, or would you like to chat?
SANACHAN
SANACHAN
終了する場合は /bye と入力します。

 

アンインストール

以下のコマンドを実行してアンインストールすることができます。

 command
# サービスの削除
$ sudo systemctl stop ollama
$ sudo systemctl disable ollama
$ sudo rm /etc/systemd/system/ollama.service
 
# プログラムの削除
$ sudo rm $(which ollama)
$ sudo rm -r /usr/share/ollama
 
# ユーザとグループの削除
$ sudo userdel ollama
$ sudo groupdel ollama

 

おわりに

本記事では、Ubuntu 24.04 へ Ollama をインストール、アンインストール方法について記載しました。

Ollama は、自然言語処理の可能性を広げる強力なツールです。
正確な手順でセットアップして活用することで、AI の凄さを体感できると思います。

さらに、不要になった場合でも簡単にアンインストールできるため、
安心してお試しできます。

ぜひこの記事を参考に、Ollama を活用した新しい可能性を探求してみてください!

 

こちらの記事もよく読まれています

  • この記事を書いた人
  • 最新記事
SANACHAN

SANACHAN

「生涯一エンジニア」を掲げ、大手グローバル企業でSE/PGとして8年勤め、キャリアアップ転職した現役のエンジニアです。世にあるメジャーな全プログラム言語(コボル除く)を自由に扱えます。一児の父。自分のため、家族のため、日々勉強してます。システムエンジニア、プログラミングに関する情報を蓄積している雑記帳です。

-便利ツール
-,