53 個の開発ツールを、常に最新に — 上流の新しいリリースは数時間以内に apt に届きます。 Discord に参加

📅 より、apt ミラーの利用にはサブスクリプションが必要になります。 料金を見る · 🆓 ずっと無料のミラーがあります

🥟 最新の Bun を Ubuntu にインストール

最新バージョン: 1.4.0 · 更新日 2026-08-20
提供元バージョン
deb.griffo.io1.4.0 ✅
公式 Ubuntu🚫 パッケージなし

バンドラ、テストランナー、パッケージマネージャを備えた、高速なオールインワン JavaScript ランタイム

← ホームに戻る
📌 特定のリリースに入れますか? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)
🥟 Ubuntu で Bun を、curl | bash ではなく apt の作法で: Bun は公式 Ubuntu アーカイブになく、上流のインストーラはスクリプトをそのままシェルに流し込みます。このリポジトリは代わりに、Bun 1.4.0 をまっとうな .deb としてパッケージ化しています。 GPG 署名付きで、apt が管理し、apt upgrade で更新でき、apt remove で消えます。リポジトリを一度追加して(下記)、こう実行してください:
sudo apt install bun
apt install bun

Bun とは

Bun は、現代の JavaScript エコシステムのためにゼロから作られた高速なオールインワン JavaScript ランタイムです。Node.js をそのまま置き換えられる設計で、性能は大幅に上。バンドラ、テストランナー、パッケージマネージャを 1 つの実行ファイルに備えています。

🚀 最新版であることの意味: Bun は急速に進化しており、リリースごとに大きな性能改善、JavaScript / TypeScript の新機能、互換性の向上が入っています。最新版には重要なバグ修正、Node.js 互換の改善、パッケージ管理とバンドルの大幅な高速化が含まれます。

🔥 Bun の主な機能

⚡ 圧倒的な速さ

最適化された JavaScript エンジンとネイティブコードのコンパイルにより、多くの処理で Node.js の最大 4 倍の速度が出ます。

📦 パッケージマネージャを内蔵

パッケージ管理とロックファイル互換を内蔵し、npm の最大 25 倍の速さでインストールできます。

🛠️ バンドラを同梱

ツリーシェイキング、コード分割、ホットリロードを備えたネイティブのバンドラ。webpack も rollup も要りません。

🧪 テストランナー

Jest の API と互換のテストランナーを内蔵。並列実行と watch モードにも対応します。

🔄 Node.js 互換

Node.js をそのまま置き換えられ、既存の npm パッケージと API との互換性も良好です。

📝 TypeScript ネイティブ

トランスパイルを内蔵しているので、コンパイル手順なしに TypeScript ファイルをそのまま実行できます。

📦 deb.griffo.io からインストールする

コマンドの実行方法

ステップ 1: リポジトリを追加する

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。Bun は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。

無料ミラーの仕組み →

📋 利用できる Bun パッケージ

deb.griffo.io では、用途に応じて 3 種類の Bun パッケージを提供しています:

🥟 bun(推奨)

最新安定版の bun-one を自動的に入れるメタパッケージ。常に最新の安定版が手に入るので、ほとんどの方にはこちらがおすすめです。

sudo apt install bun
apt install bun
🚀 bun-one

Bun ランタイムの最新安定版。性能と安定性のために最適化された、本番向けのパッケージです。

sudo apt install bun-one
apt install bun-one
🔍 bun-profile

デバッグシンボルとプロファイリング機能を含む、プロファイリング対応ビルドの Bun。開発・デバッグ・性能分析に向いています。デバッグ情報がある分、バイナリはやや大きめです。

sudo apt install bun-profile
apt install bun-profile

🔄 複数の Bun バージョンを使い分ける

bun-onebun-profile は同時にインストールでき、Debian の update-alternatives で切り替えられます:

両方のバージョンを入れる:

sudo apt install bun-one bun-profile
apt install bun-one bun-profile

alternatives を設定する(パッケージのインストール時に自動で行われます):

sudo update-alternatives --install /usr/bin/bun bun /usr/bin/bun-one 100
sudo update-alternatives --install /usr/bin/bun bun /usr/bin/bun-profile 90
update-alternatives --install /usr/bin/bun bun /usr/bin/bun-one 100
update-alternatives --install /usr/bin/bun bun /usr/bin/bun-profile 90

対話的にバージョンを切り替える:

sudo update-alternatives --config bun
update-alternatives --config bun

現在のバージョンを確認:

bun --version
which bun

ステップ 2: Bun をインストールする

sudo apt install bun
apt install bun

ステップ 3: インストールを確認する

bun --version
bun --help

🚀 クイックスタート

新しいプロジェクトを作る:

mkdir my-bun-app && cd my-bun-app
bun init

パッケージを入れる(npm より高速):

bun install express
bun add -d @types/express

TypeScript を直接実行する:

echo 'console.log("Hello from Bun!")' > app.ts
bun run app.ts

本番用にバンドルする:

bun build ./app.ts --outdir ./dist --minify

テストを実行する:

bun test

🔧 設定

Bun は、プロジェクトのルートかホームディレクトリに置いた bunfig.toml で設定できます:

# bunfig.toml
[install]
# パッケージマネージャの挙動を設定
cache = "~/.bun/install/cache"
registry = "https://registry.npmjs.org"

[run]
# スクリプトランナーを設定
shell = "bash"

[test]
# テストランナーを設定
preload = ["./setup.ts"]

⚡ 性能面のメリット

📦 パッケージのインストール

依存のインストールが npm の最大 25 倍、pnpm の 4 倍の速さです。

🏃 実行時のパフォーマンス

エンジンの最適化により、多くの JavaScript 処理で Node.js の 4 倍の速度。

🛠️ バンドルの速さ

webpack、rollup、esbuild より大幅に速いネイティブのバンドラ。

🧪 テストの実行

ランナーを内蔵した並列テスト実行。Jest や Vitest より高速です。

📦 パッケージのビルドリポジトリ

Ubuntu パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:

🔗 関連パッケージ

deb.griffo.io にある、開発ワークフローを底上げしてくれるツールたち:

📚 参考リンク

📦 このリポジトリの最近のリリース

❓ よくある質問

Bun は公式の Ubuntu リポジトリにありますか?

ありません。Bun は公式 Ubuntu アーカイブにパッケージ化されていません。現在このリポジトリが唯一の apt ソースで、Bun 1.4.0 を配布しています。

Ubuntu に最新の Bun を入れるには?

上の手順で deb.griffo.io リポジトリを一度追加してから、sudo apt install bun を実行してください。新しいリリースは、いつもの sudo apt upgrade で届きます。

パッケージは署名されていますか? どのようにビルドされていますか?

すべてのパッケージはリポジトリの GPG 鍵(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)で署名されており、誰でも中身を確認できる公開の GitHub パッケージングリポジトリで、上流のリリースからビルドされています。

Ubuntu のどのリリースに対応していますか?

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing、26.04 Resolute。