⚠️ Este repositório é mantido por uma única pessoa, em seu tempo livre, sem financiamento, equipe ou suporte externo.

Cada pacote e atualização é construído e publicado gratuitamente. Se estes pacotes economizam seu tempo, considere apoiar o projeto.

Buy me a coffee

🥟 Instalar a última versão do Bun no Debian

Runtime JavaScript tudo-em-um rápido com empacotador, executor de testes e gerenciador de pacotes

← Voltar ao início

O que é o Bun?

O Bun é um runtime JavaScript tudo-em-um rápido construído do zero para atender ao ecossistema JavaScript moderno. Foi projetado como um substituto direto para o Node.js com desempenho significativamente melhor, com empacotador, executor de testes e gerenciador de pacotes integrados, tudo em um único executável.

🚀 Por que as últimas versões importam: O Bun está evoluindo rapidamente com melhorias importantes de desempenho, novos recursos de JavaScript/TypeScript e compatibilidade aprimorada a cada lançamento. As últimas versões incluem correções de bugs críticos, melhor compatibilidade com Node.js e melhorias significativas de velocidade para gerenciamento de pacotes e empacotamento.

🔥 Principais recursos do Bun

⚡ Extremamente Rápido

Até 4 vezes mais rápido que o Node.js para muitas cargas de trabalho, com motor JavaScript otimizado e compilação de código nativo.

📦 Gerenciador de Pacotes Integrado

Instale pacotes até 25 vezes mais rápido que o npm com gerenciamento de pacotes integrado e compatibilidade com arquivos de bloqueio.

🛠️ Empacotador Incluído

Empacotador nativo com tree-shaking, divisão de código e recarga a quente - sem necessidade de webpack ou rollup.

🧪 Executor de Testes

Executor de testes integrado compatível com a API do Jest, com execução paralela e modo de observação.

🔄 Compatível com Node.js

Substituto direto para Node.js com excelente compatibilidade para pacotes npm e APIs existentes.

📝 TypeScript Nativo

Execute arquivos TypeScript diretamente sem etapa de compilação, com transpilação integrada.

📦 Instalação a partir do debian.griffo.io

Passo 1: Adicionar repositório

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

📋 Pacotes Bun Disponíveis

O debian.griffo.io fornece três pacotes Bun diferentes para atender a diferentes necessidades:

🥟 bun (Recomendado)

Metapacote que instala automaticamente o último bun-one estável. Esta é a opção recomendada para a maioria dos usuários, pois garante que você sempre obtenha a versão estável mais recente.

sudo apt install bun
🚀 bun-one

Última versão estável do runtime Bun. Este pacote contém a versão pronta para produção com otimizações de desempenho e estabilidade.

sudo apt install bun-one
🔍 bun-profile

Compilação com perfilamento habilitado do Bun com símbolos de depuração e capacidades de perfilamento. Ideal para desenvolvimento, depuração e análise de desempenho. Binário ligeiramente maior com informações de depuração adicionais.

sudo apt install bun-profile

🔄 Gerenciamento de Múltiplas Versões do Bun

Você pode instalar tanto bun-one quanto bun-profile simultaneamente e alternar entre eles usando o sistema update-alternatives do Debian:

Instalar ambas as versões:

sudo apt install bun-one bun-profile

Configurar alternativas (feito automaticamente durante a instalação do pacote):

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

Alternar entre versões interativamente:

sudo update-alternatives --config bun

Verificar a versão atual:

bun --version which bun

Passo 2: Instalar o Bun

sudo apt install bun
apt install bun

Passo 3: Verificar a Instalação

bun --version bun --help

🚀 Exemplos de Início Rápido

Criar um novo projeto:

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

Instalar pacotes (mais rápido que npm):

bun install express bun add -d @types/express

Executar TypeScript diretamente:

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

Empacotar para produção:

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

Executar testes:

bun test

🔧 Configuração

O Bun pode ser configurado usando um arquivo bunfig.toml na raiz do seu projeto ou diretório home:

# bunfig.toml [install] # Configurar comportamento do gerenciador de pacotes cache = "~/.bun/install/cache" registry = "https://registry.npmjs.org" [run] # Configurar executor de scripts shell = "bash" [test] # Configurar executor de testes preload = ["./setup.ts"]

⚡ Benefícios de Desempenho

📦 Instalação de Pacotes

Até 25 vezes mais rápido que npm, 4 vezes mais rápido que pnpm para instalar dependências.

🏃 Desempenho de Execução

4 vezes mais rápido que Node.js para muitas cargas de trabalho JavaScript com motor otimizado.

🛠️ Velocidade de Empacotamento

Empacotador nativo significativamente mais rápido que webpack, rollup ou esbuild.

🧪 Execução de Testes

Execução paralela de testes com executor integrado, mais rápido que Jest ou Vitest.

📦 Repositório de Construção de Pacotes

Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:

🔗 Pacotes Relacionados

Aprimore seu fluxo de trabalho de desenvolvimento com estas ferramentas complementares do debian.griffo.io:

📚 Recursos Adicionais