🥟 Instalar la última versión de Bun en Debian

Runtime JavaScript todo en uno rápido con empaquetador, ejecutor de pruebas y administrador de paquetes

← Volver al inicio

¿Qué es Bun?

Bun es un runtime JavaScript todo en uno rápido construido desde cero para servir al ecosistema JavaScript moderno. Está diseñado como un reemplazo directo para Node.js con un rendimiento significativamente mejor, con empaquetador, ejecutor de pruebas y gestor de paquetes integrados, todo en un único ejecutable.

🚀 Por qué importan las últimas versiones: Bun está evolucionando rápidamente con mejoras importantes de rendimiento, nuevas características de JavaScript/TypeScript y compatibilidad mejorada en cada lanzamiento. Las últimas versiones incluyen correcciones de errores críticos, mejor compatibilidad con Node.js y mejoras significativas de velocidad para la gestión de paquetes y el empaquetado.

🔥 Características principales de Bun

⚡ Extremadamente Rápido

Hasta 4 veces más rápido que Node.js para muchas cargas de trabajo, con motor JavaScript optimizado y compilación de código nativo.

📦 Gestor de Paquetes Integrado

Instale paquetes hasta 25 veces más rápido que npm con gestión de paquetes integrada y compatibilidad con archivos de bloqueo.

🛠️ Empaquetador Incluido

Empaquetador nativo con tree-shaking, división de código y recarga en caliente - no se necesita webpack ni rollup.

🧪 Ejecutor de Pruebas

Ejecutor de pruebas integrado compatible con la API de Jest, con ejecución paralela y modo de observación.

🔄 Compatible con Node.js

Reemplazo directo para Node.js con excelente compatibilidad para paquetes npm y APIs existentes.

📝 TypeScript Nativo

Ejecute archivos TypeScript directamente sin paso de compilación, con transpilación integrada.

📦 Instalación desde debian.griffo.io

Paso 1: Agregar repositorio

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

📋 Paquetes Bun Disponibles

debian.griffo.io proporciona tres paquetes Bun diferentes para adaptarse a diferentes necesidades:

🥟 bun (Recomendado)

Metapaquete que instala automáticamente el último bun-one estable. Esta es la opción recomendada para la mayoría de los usuarios, ya que garantiza que siempre obtenga la última versión estable.

sudo apt install bun
🚀 bun-one

Última versión estable del runtime Bun. Este paquete contiene la versión lista para producción con optimizaciones para rendimiento y estabilidad.

sudo apt install bun-one
🔍 bun-profile

Compilación con perfilado habilitado de Bun con símbolos de depuración y capacidades de perfilado. Ideal para desarrollo, depuración y análisis de rendimiento. Binario ligeramente más grande con información de depuración adicional.

sudo apt install bun-profile

🔄 Gestión de Múltiples Versiones de Bun

Puede instalar tanto bun-one como bun-profile simultáneamente y cambiar entre ellos usando el sistema update-alternatives de Debian:

Instalar ambas versiones:

sudo apt install bun-one bun-profile

Configurar alternativas (se hace automáticamente durante la instalación del paquete):

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

Cambiar entre versiones interactivamente:

sudo update-alternatives --config bun

Verificar la versión actual:

bun --version which bun

Paso 2: Instalar Bun

sudo apt install bun
apt install bun

Paso 3: Verificar la Instalación

bun --version bun --help

🚀 Ejemplos de Inicio Rápido

Crear un nuevo proyecto:

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

Instalar paquetes (más rápido que npm):

bun install express bun add -d @types/express

Ejecutar TypeScript directamente:

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

Empaquetar para producción:

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

Ejecutar pruebas:

bun test

🔧 Configuración

Bun se puede configurar usando un archivo bunfig.toml en la raíz de su proyecto o directorio home:

# bunfig.toml [install] # Configurar comportamiento del gestor de paquetes cache = "~/.bun/install/cache" registry = "https://registry.npmjs.org" [run] # Configurar ejecutor de scripts shell = "bash" [test] # Configurar ejecutor de pruebas preload = ["./setup.ts"]

⚡ Beneficios de Rendimiento

📦 Instalación de Paquetes

Hasta 25 veces más rápido que npm, 4 veces más rápido que pnpm para instalar dependencias.

🏃 Rendimiento de Ejecución

4 veces más rápido que Node.js para muchas cargas de trabajo JavaScript con motor optimizado.

🛠️ Velocidad de Empaquetado

Empaquetador nativo significativamente más rápido que webpack, rollup o esbuild.

🧪 Ejecución de Pruebas

Ejecución paralela de pruebas con ejecutor integrado, más rápido que Jest o Vitest.

📦 Repositorio de Construcción de Paquetes

Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes Relacionados

Mejore su flujo de trabajo de desarrollo con estas herramientas complementarias de debian.griffo.io:

📚 Recursos Adicionales