> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Actualizar Devin Desktop y CLI aislados de la red

> Cómo aparecen las nuevas versiones de Devin Desktop y CLI aisladas de la red en la página de descargas del portal, y cómo verificar, instalar y validar una actualización sin actualización automática.

> [!NOTE]
>
> Esta documentación corresponde a las implementaciones federales de Devin. [Volver a la documentación de Devin](/es/get-started/devin-intro)

Las versiones de Desktop y CLI aisladas de la red nunca se actualizan solas: la actualización automática está deshabilitada en la compilación de Desktop y `devin update` está deshabilitado en la CLI. Cada actualización es un nuevo paquete que descargas del portal, verificas e instalas en cada estación de trabajo, siguiendo el mismo proceso que en la primera [instalación](/es/federal/air-gapped/install). En esta página se explica qué cambia en las instalaciones posteriores.

***

## Cómo aparece una nueva versión

La página **Install → Air-gapped downloads** del portal ([`windsurf.fedstart.com/install/airgap`](https://windsurf.fedstart.com/install/airgap)) ofrece una sola versión cada vez. La versión aparece en el encabezado **Downloads** (por ejemplo, `version 1.66.101 (0123abcdef)`), y la suma de comprobación SHA-256 de cada archivo se puede consultar mediante el control **Show checksum** situado junto a él.

Cuando Cognition publica una nueva compilación aislada de la red en tu portal, la página pasa a ofrecer la nueva versión y sus sumas de comprobación en lugar de las anteriores; no hay selector de versiones ni se envía ninguna notificación. Para rastrear las nuevas versiones, comprueba la etiqueta de versión en la página de descargas como parte de tu ciclo de mantenimiento habitual.

## Paso 1: Comprueba qué versión estás ejecutando

En una estación de trabajo, compara la versión instalada de la CLI con la que aparece en la página de descargas:

```sh theme={null}
devin --version
```

```text theme={null}
devin-federal <version>+airgap.<sha>
```

`devin --version` muestra el número de versión y el hash corto del commit de la compilación. Desktop y la CLI que incluye se compilan a partir del mismo commit, por lo que esta versión se aplica a ambas.

## Paso 2: Descarga y verifica el nuevo paquete

Sigue el [Paso 1](/es/federal/air-gapped/install#step-1-download-the-bundle-from-the-portal) y el [Paso 2](/es/federal/air-gapped/install#step-2-verify-the-checksum) de la guía de instalación para la nueva versión: descarga el package de cada plataforma de tu flota, anota la suma de comprobación que aparece en la página del portal, transfiere los archivos al entorno aislado de la red y confirma que el SHA-256 coincide antes de instalar.

Las sumas de comprobación cambian con cada versión. Anota el nuevo valor de la página del portal cuando descargues los archivos; no reutilices la suma de comprobación de una versión anterior.

## Paso 3: Instalar sobre la versión existente

Primero, cierre Desktop y detenga cualquier sesión de `devin` que esté en ejecución en la estación de trabajo. La configuración, el historial de sesiones, el registro de auditoría y los inicios de sesión SSO se almacenan fuera de la aplicación (consulte [Formatos en disco](/es/federal/air-gapped/on-disk-formats)) y se conservan tras la actualización.

**macOS**

Abra el nuevo `.dmg` y arrastre **Devin - Airgap** a `/Applications`; cuando se le solicite, reemplace la aplicación existente. A continuación, verifique la firma como se indica en el [Paso 3 de la guía de instalación](/es/federal/air-gapped/install#step-3-install):

```sh theme={null}
spctl --assess --type execute --verbose "/Applications/Devin - Airgap.app"
```

```text theme={null}
/Applications/Devin - Airgap.app: accepted
source=Notarized Developer ID
```

**Linux (.deb / .rpm)**

```sh theme={null}
sudo dpkg -i Devin-linux-x64-<new-version>.deb   # Debian/Ubuntu
sudo rpm -U Devin-linux-x64-<new-version>.rpm    # RHEL/Fedora
```

`dpkg -i` actualiza in situ un package ya instalado; use `rpm -U` (no `rpm -i`) para que `rpm` reemplace la versión instalada en lugar de rechazar la instalación. No existe ningún repositorio apt ni yum para las compilaciones aisladas de la red.

**Linux (.tar.gz)**

Mueva a otra ubicación la extracción anterior y, a continuación, extraiga el nuevo archivo en la misma ubicación para que la ruta del lanzador (`/opt/Devin-linux-x64/bin/devin-airgap`) y cualquier entrada de `PATH` que apunte al binario `devin` incluido sigan siendo válidas:

```sh theme={null}
sudo mv /opt/Devin-linux-x64 /opt/Devin-linux-x64.previous
sudo tar -xzf Devin-linux-x64-<new-version>.tar.gz -C /opt
```

Elimine `/opt/Devin-linux-x64.previous` una vez que haya validado la nueva versión.

**Windows (installer)**

Verifique la firma Authenticode del nuevo instalador como se indica en el [Paso 3 de la guía de instalación](/es/federal/air-gapped/install#step-3-install) y, a continuación, ejecútelo como administrador:

```powershell theme={null}
Get-AuthenticodeSignature .\DevinSetup-x64-<new-version>.exe | Format-List Status, SignerCertificate
```

La compilación aislada de la red no tiene URL de actualización; la única forma de actualizar una copia instalada es mediante un nuevo instalador.

**Windows (.zip)**

Descomprima `Devin-win32-x64-<new-version>.zip` en una carpeta independiente, verifique la firma de los ejecutables descomprimidos como se indica en el [Paso 3 de la guía de instalación](/es/federal/air-gapped/install#step-3-install) y ejecute Desktop desde la nueva carpeta.

Una vez que haya validado la nueva versión, elimine la carpeta anterior y actualice cualquier entrada de `PATH` que apunte al `devin.exe` incluido.

El archivo de licencia, el archivo de modelos y el archivo de autenticación ubicados en `/etc/devin/` (`C:\ProgramData\Devin\` en Windows) no forman parte del package, por lo que las actualizaciones no los modifican.

## Paso 4: Validar la actualización

En cada estación de trabajo actualizada, ejecuta lo siguiente como usuario normal:

```sh theme={null}
devin --version
devin airgap doctor
```

```text theme={null}
devin-federal <new-version>+airgap.<sha>
pass  license                                seat alice@example.gov (account acme), expires 2027-03-01
...
10 check(s): 10 passed, 0 warning(s), 0 failure(s)
```

Después, inicia Desktop una vez y confirma que abre una sesión con el endpoint de tu modelo.

Hay dos fallos propios de la actualización que debes vigilar:

| Síntoma | Causa | Acción |
| - | - | - |
| `LIC004` justo después de la actualización | La nueva compilación incluye un conjunto rotado de claves públicas y tu licencia se firmó con una clave en la que la compilación ya no confía. | Emite una nueva licencia desde el portal y reemplaza el archivo como se describe en [Renovar o reemplazar una licencia](/es/federal/air-gapped/license#renew-or-replace-a-license). Ejecuta la [comprobación de `kid`](/es/federal/air-gapped/license#check-the-key-id) para confirmarlo. |
| Un código `MDL` en un archivo de modelos que antes superaba la validación | La nueva versión modificó la validación del archivo de modelos. | Ejecuta `devin models validate`; el diagnóstico indica el campo y el código. Consulta [Archivo de modelos](/es/federal/air-gapped/models-file). |

Cada registro de auditoría `session_start` incluye el campo `cli_version`, por lo que tu SIEM puede confirmar el despliegue: las sesiones de una estación de trabajo actualizada notifican la nueva versión.

## Reversión a una versión anterior

Conserve el package y la suma de comprobación de la versión anterior hasta que la nueva versión se haya validado en toda la flota. Para revertir a una versión anterior, se sigue el mismo procedimiento que para la instalación: verifique la suma de comprobación del package anterior e instálelo sobre el más reciente. En sistemas RPM, agregue `--oldpackage`, ya que, de lo contrario, `rpm -U` se niega a reemplazar una versión más reciente por una anterior:

```sh theme={null}
sudo rpm -U --oldpackage Devin-linux-x64-<previous-version>.rpm
```

## Notas de la versión

Las notas de la versión de las compilaciones aisladas de la red se publican junto con las demás notas de la versión de Devin en [Actualizaciones recientes](/es/release-notes/overview). Antes de implementar una nueva versión, lea la entrada correspondiente y preste especial atención a los cambios en los formatos de almacenamiento en disco o en el esquema del registro de auditoría (el valor `schema_version`), a los códigos de error nuevos o modificados y a cualquier rotación de la clave de licencia que obligue a volver a emitir las licencias.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.