53 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены · 🆓 Есть вечно бесплатное зеркало

🥟 Установить последнюю версию Bun в Ubuntu

Последняя версия: 1.4.0 · обновлено 2026-08-20
ИсточникВерсия
deb.griffo.io1.4.0 ✅
Официальный Ubuntu🚫 не упакован

Быстрый универсальный JavaScript Runtime с бандлером, тест-раннером и менеджером пакетов

← Вернуться на главную
📌 Установка на конкретный выпуск? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Что такое Bun?

Bun — это быстрый универсальный JavaScript Runtime, созданный с нуля для современной экосистемы JavaScript. Он разработан как прямая замена Node.js со значительно лучшей производительностью, со встроенными бандлером, тест-раннером и менеджером пакетов — всё в одном исполняемом файле.

🚀 Почему важны последние версии: Bun стремительно развивается — каждый выпуск приносит важные улучшения производительности, новые возможности JavaScript/TypeScript и улучшенную совместимость. Последние версии содержат критические исправления ошибок, лучшую совместимость с Node.js и значительные улучшения скорости для управления пакетами и бандлинга.

🔥 Ключевые возможности Bun

⚡ Исключительно быстрый

До 4 раз быстрее Node.js для многих рабочих нагрузок, с оптимизированным движком JavaScript и нативной компиляцией кода.

📦 Встроенный менеджер пакетов

Устанавливайте пакеты до 25 раз быстрее, чем npm, с встроенным управлением пакетами и поддержкой файлов блокировки.

🛠️ Встроенный бандлер

Нативный бандлер с tree-shaking, разделением кода и горячей перезагрузкой — webpack и rollup не нужны.

🧪 Тест-раннер

Встроенный тест-раннер, совместимый с Jest API, с параллельным выполнением и режимом наблюдения.

🔄 Совместимость с 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 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Bun среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.

Как работает бесплатное зеркало →

📋 Доступные пакеты Bun

deb.griffo.io предоставляет три различных пакета Bun для разных нужд:

🥟 bun (Рекомендуется)

Метапакет, который автоматически устанавливает последний стабильный bun-one. Это рекомендуемый вариант для большинства пользователей — он гарантирует получение последней стабильной версии.

sudo apt install bun
apt install bun
🚀 bun-one

Последняя стабильная версия Bun Runtime. Этот пакет содержит готовую к продуктиву версию с оптимизациями для производительности и стабильности.

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

Сборка с включённым профилированием Bun с отладочными символами и возможностями профилирования. Идеально для разработки, отладки и анализа производительности. Немного больший бинарный файл с дополнительной отладочной информацией.

sudo apt install bun-profile
apt install bun-profile

🔄 Управление несколькими версиями Bun

Можно установить как bun-one, так и bun-profile одновременно и переключаться между ними с помощью системы update-alternatives Debian:

Установить обе версии:

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

Настроить альтернативы (выполняется автоматически при установке пакета):

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"]

⚡ Преимущества производительности

📦 Установка пакетов

До 25 раз быстрее npm, в 4 раза быстрее pnpm для установки зависимостей.

🏃 Производительность выполнения

В 4 раза быстрее Node.js для многих JavaScript-нагрузок с оптимизированным движком.

🛠️ Скорость бандлинга

Нативный бандлер значительно быстрее webpack, rollup или esbuild.

🧪 Выполнение тестов

Параллельное выполнение тестов со встроенным раннером — быстрее Jest или Vitest.

📦 Репозиторий сборки пакетов

Пакеты для Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Связанные пакеты

Дополните рабочий процесс разработки этими инструментами от deb.griffo.io:

📚 Дополнительные ресурсы

📦 Последние релизы этого репозитория

❓ Часто задаваемые вопросы

Есть ли Bun в официальных репозиториях Ubuntu?

Нет, Bun не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает Bun 1.4.0.

Как установить последнюю версию Bun в Ubuntu?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install bun. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Ubuntu поддерживаются?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.