✌️ Día 2
📅 Día 2 – 05/06/2025 - 5:30
🖥️ Acceso Remoto y Verificación del Entorno
🔐 Conexión exitosa al Jetson
- Me conecté satisfactoriamente al dispositivo Jetson Orin Nano Super (nombre de host:
alumno4). - El sistema ya estaba previamente configurado con Ubuntu 22.04 y acceso habilitado.
🔎 Revisión del entorno preexistente
$ python3 --version
Python 3.12.0
⚠️ Me percaté de que la versión instalada por defecto era **Python 3.12**, lo cual **no es compatible con algunas librerías clave como OpenCV, InsightFace o Torch**.
🔧 Acciones Realizadas
📥 Instalación de Python 3.10
Para evitar conflictos con librerías no compatibles con Python 3.12, seguí un proceso más detallado basado en el siguiente tutorial:
🎥 Cómo compilar Python 3.10 en Ubuntu 20.04
Pasos seguidos:
- Actualización del sistema y instalación de dependencias necesarias:
sudo apt update sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev \ libssl-dev libreadline-dev libffi-dev curl libsqlite3-dev wget libbz2-dev
- Descarga y compilación de Python 3.10 desde el código fuente:
cd /usr/src sudo wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
sudo tar xzf Python-3.10.0.tgz
cd Python-3.10.0 sudo ./configure --enable-optimizations
sudo make altinstall
- Verificación de la instalación:
python3.10 --version
✅ Python 3.10.0 instalado correctamente.
- Configuración de Python 3.10 como la versión predeterminada: (NO LO RELIZE YA QUE NO CREI CONVENIENTE POR QUE TRABAJARE CON VENV)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 1 sudo update-alternatives --config python3
✅ Python 3.10 establecido como versión predeterminada. (recomendación)
🛠️ Instalación de Visual Studio Code
Usé el método recomendado por Microsoft vía APT: https://code.visualstudio.com/docs/setup/linux
# Añadir la clave y repositorio de Microsoft
sudo apt update
sudo apt install wget gpg wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null rm -f packages.microsoft.gpg
# Actualizar e instalar
sudo apt install apt-transport-https
sudo apt update
sudo apt install code```
> ✅ VS Code quedó correctamente instalado en el entorno gráfico del Jetson.
# 📘 Instalación del Navegador Brave en Jetson Orin Nano (Ubuntu 22.04 ARM64)
## 📌 Contexto
Este procedimiento documenta la instalación del navegador Brave en un dispositivo **Jetson Orin Nano Super** corriendo **Ubuntu 22.04** con arquitectura **ARM64 (aarch64)**. Dado que Brave **no ofrece soporte oficial en paquetes `.deb` para ARM**, es necesario utilizar **Snap**, que sí incluye versiones compatibles para esta arquitectura.
---
## 🚫 Problema con el método tradicional (APT)
Al intentar instalar Brave desde el repositorio oficial:
```bash
sudo apt install brave-browser
Se obtiene el error:
E: Unable to locate package brave-browser
Esto se debe a que el repositorio de Brave solo proporciona paquetes para sistemas amd64, lo cual no es compatible con dispositivos Jetson (ARM64).
✅ Solución: instalación mediante Snap (compatible con ARM64)
1. Instalar Snap en Ubuntu 22.04
sudo apt update
sudo apt install snapd -y
2. Habilitar el servicio Snap
sudo systemctl enable snapd
sudo systemctl start snapd
🔁 Se recomienda reiniciar el sistema después de este paso:
sudo reboot
3. Instalar Brave con Snap
sudo snap install brave
Snap detectará automáticamente la arquitectura
aarch64y descargará la versión correspondiente del navegador Brave.
4. Ejecutar Brave
Puedes abrir Brave desde el menú de aplicaciones o ejecutando en terminal:
brave
Si no responde, prueba con:
brave.brave
5. (Opcional) Crear alias corto para usar solo brave
sudo snap alias brave.brave brave
ℹ️ Observaciones
-
Este método es válido exclusivamente para arquitecturas ARM64, como las que poseen los dispositivos NVIDIA Jetson (Nano, Orin, Xavier, etc.).
-
El uso de Snap permite acceder a versiones mantenidas y seguras del navegador sin necesidad de compilar desde código fuente.
-
Brave instalado desde Snap puede tener un inicio ligeramente más lento que la versión
.deb.
🧪 Primer Intento Fallido: OpenCV con pip install
❌ Error cometido:
Intenté instalar OpenCV con:
pip install opencv-python
💥 Problema:
-
Esto descargó la versión no optimizada que no aprovecha la aceleración CUDA ni el backend GStreamer.
-
Esta versión no tiene soporte completo para cámaras en Jetson y puede causar errores al intentar acceder a
cv2.VideoCapture().
✅ Lección aprendida:
En Jetson, siempre se debe usar la versión de OpenCV precompilada por NVIDIA con soporte para
GStreameryCUDA, ya incluida en JetPack.
bash
CopiarEditar
# Verificar versión preinstalada: python3 -c "import cv2; print(cv2.__version__)"
📌 Notas
-
Recomendación futura: Usar entornos virtuales (
python3.10 -m venv env) para aislar instalaciones y evitar conflictos de dependencias. -
Próximo paso: Probar cámara USB con
cv2.VideoCapture(0)usando el backendGStreamer.