⚠️ Este repositorio es mantenido por una sola persona, en su tiempo libre, sin financiamiento, equipo ni soporte externo.

Cada paquete y actualización se construye y publica de forma gratuita. Si estos paquetes le ahorran tiempo, considere apoyar el proyecto.

Buy me a coffee

🦕 Instalar la última versión de Deno en Ubuntu

Runtime JavaScript/TypeScript seguro con soporte TypeScript integrado y APIs web estándar

← Volver al inicio

¿Qué es Deno?

Deno es un runtime seguro de JavaScript y TypeScript construido sobre V8 y Rust, creado por Ryan Dahl (el creador original de Node.js). Ejecuta TypeScript de forma nativa sin un paso de compilación, tiene sandboxing seguro por defecto e implementa APIs web estándar modernas. Deno 2 trae compatibilidad completa con Node.js y npm.

🚀 Por qué importan las últimas versiones: Deno está en desarrollo activo con mejoras importantes en cada lanzamiento, incluyendo compatibilidad mejorada con Node.js/npm, mejoras de rendimiento e implementaciones de nuevas APIs de plataforma web. Las últimas versiones incluyen parches de seguridad críticos y soporte TypeScript mejorado.

🔥 Características principales de Deno

⚡ Extremadamente Rápido

Construido sobre el motor V8 con Rust, ofreciendo excelente rendimiento para cargas de trabajo JavaScript y TypeScript.

🔒 Seguro por Defecto

Sin acceso a archivos, red o entorno a menos que se otorgue explícitamente. Sistema de permisos detallado.

📝 TypeScript Nativo

Ejecute archivos TypeScript directamente sin ningún paso de compilación ni configuración requerida.

🌐 APIs Web Estándar

Implementa APIs compatibles con el navegador como fetch, WebSockets y Streams de forma nativa.

🔄 Compatible con Node.js

Deno 2 soporta APIs de Node.js y paquetes npm para una migración sin complicaciones.

📦 Cadena de Herramientas Integrada

Incluye formateador, linter, ejecutor de pruebas, empaquetador y generador de documentación.

📦 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 Deno disponibles

debian.griffo.io proporciona dos paquetes Deno diferentes para adaptarse a diferentes necesidades:

🦕 deno (Recomendado)

Runtime Deno completo con todas las herramientas de desarrollo incluyendo REPL, LSP, formateador, linter, ejecutor de pruebas y empaquetador. Esta es la opción recomendada para la mayoría de los desarrolladores.

sudo apt install deno
⚡ denort

Runtime Deno ligero sin las herramientas de desarrollo. Ideal para despliegues en producción donde solo necesita ejecutar programas Deno compilados con una sobrecarga mínima y una huella binaria más pequeña.

sudo apt install denort

🔄 Gestión de ambos paquetes

Puede instalar tanto deno como denort simultáneamente:

Instalar ambos:

sudo apt install deno denort

Verificar versión de deno:

deno --version

Verificar denort:

denort --version

Paso 2: Instalar Deno

sudo apt install deno
apt install deno

Paso 3: Verificar la instalación

deno --version deno --help

🚀 Ejemplos de Inicio Rápido

Ejecutar TypeScript directamente:

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

Ejecutar con permisos:

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

Crear un nuevo proyecto:

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

Ejecutar con paquetes npm:

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

Ejecutar pruebas:

deno test

Formatear y hacer linting:

deno fmt deno lint

📦 Repositorio de Construcción de Paquetes

Los paquetes de Debian se crean 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