⚠️ 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 Deno no Ubuntu

Runtime JavaScript/TypeScript seguro com suporte TypeScript integrado e APIs web padrão

← Voltar ao início

O que é o Deno?

O Deno é um runtime seguro de JavaScript e TypeScript construído sobre V8 e Rust, criado por Ryan Dahl (o criador original do Node.js). Ele executa TypeScript nativamente sem uma etapa de compilação, possui sandbox seguro por padrão e implementa APIs web padrão modernas. O Deno 2 traz compatibilidade completa com Node.js e npm.

🚀 Por que as últimas versões importam: O Deno está em desenvolvimento ativo com melhorias importantes a cada versão, incluindo compatibilidade aprimorada com Node.js/npm, melhorias de desempenho e novas implementações de APIs de plataforma web. As últimas versões incluem patches de segurança críticos e suporte TypeScript aprimorado.

🔥 Principais recursos do Deno

⚡ Extremamente Rápido

Construído sobre o motor V8 com Rust, oferecendo excelente desempenho para cargas de trabalho JavaScript e TypeScript.

🔒 Seguro por Padrão

Sem acesso a arquivos, rede ou ambiente a menos que seja explicitamente concedido. Sistema de permissões granular.

📝 TypeScript Nativo

Execute arquivos TypeScript diretamente sem nenhuma etapa de compilação ou configuração necessária.

🌐 APIs Web Padrão

Implementa APIs compatíveis com o navegador como fetch, WebSockets e Streams de forma nativa.

🔄 Compatível com Node.js

O Deno 2 suporta APIs do Node.js e pacotes npm para migração sem complicações.

📦 Cadeia de Ferramentas Integrada

Inclui formatador, linter, executor de testes, empacotador e gerador de documentação.

📦 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 Deno disponíveis

O debian.griffo.io fornece dois pacotes Deno diferentes para atender a diferentes necessidades:

🦕 deno (Recomendado)

Runtime Deno completo com todas as ferramentas de desenvolvimento incluindo REPL, LSP, formatador, linter, executor de testes e empacotador. Esta é a opção recomendada para a maioria dos desenvolvedores.

sudo apt install deno
⚡ denort

Runtime Deno leve sem as ferramentas de desenvolvimento. Ideal para implantações em produção onde você precisa apenas executar programas Deno compilados com sobrecarga mínima e uma pegada binária menor.

sudo apt install denort

🔄 Gerenciamento de ambos os pacotes

Você pode instalar tanto deno quanto denort simultaneamente:

Instalar ambos:

sudo apt install deno denort

Verificar versão do deno:

deno --version

Verificar denort:

denort --version

Passo 2: Instalar o Deno

sudo apt install deno
apt install deno

Passo 3: Verificar a instalação

deno --version deno --help

🚀 Exemplos de Início Rápido

Executar TypeScript diretamente:

echo 'console.log("Hello from Deno!")' > app.ts deno run app.ts

Executar com permissões:

deno run --allow-net --allow-read app.ts

Criar um novo projeto:

deno init my-deno-app cd my-deno-app deno run main.ts

Executar com pacotes npm:

import { express } from "npm:express@4"; deno run --allow-net server.ts

Executar testes:

deno test

Formatar e fazer linting:

deno fmt deno lint

📦 Repositório de Construção de Pacotes

Os pacotes Debian são criados 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