¿Cómo actualizar VS Code en Ubuntu?


74

Descargué la versión zip de VS Code para Ubuntu (64 bits) y he podido ejecutarla sin problemas durante algún tiempo. También se han instalado algunas extensiones.

¿Cómo puedo actualizar eficientemente esta instalación de VS Code? Una cosa que se me ocurre es descargar el nuevo zip y extraerlo en la misma ubicación, manteniendo la carpeta de "extensiones".

Si uso la .debversión, ¿sería necesario el mismo proceso (descargue el nuevo .deb cada vez que haya una actualización?)


44
Eso es lo que he estado haciendo. Aproximadamente una vez al mes voy al sitio web y descargo la nueva versión y la instalo sobre la anterior. Más tarde, VS Code tiene un comprobador de actualizaciones de software integrado ahora en el menú AYUDA. Saludos, Al
heynnema

1
Sí, el VS Code instalado tiene esa característica, pero cada vez que hay una actualización -> pregunta con un cuadro de diálogo -> envíame al sitio de descarga ... Todavía es algo inconveniente.
ramcrys

Pues sí ... pero estamos hablando de Microsoft, ¿sí? No conozco ningún PPA o repositorio para VS Code. Saludos, Al
heynnema

A partir de v1.10.1 se han agregado repositorios oficiales firmados para Linux. "Esto permite actualizaciones automáticas utilizando el mecanismo de actualización de la plataforma".
Dinesh

@dinesh kool actualizaciones automáticas
christianbueno.1

Respuestas:


90

Esto funciona para mi:

wget https://vscode-update.azurewebsites.net/latest/linux-deb-x64/stable -O /tmp/code_latest_amd64.deb
sudo dpkg -i /tmp/code_latest_amd64.deb

Agregue esos 2 pasos en un script ejecutable bash llamado auto-update-vscodey simplemente puede ejecutarlo desde su shell cada vez que VS Code dice que está desactualizado.


1
Esto me hizo tener 2 VSCode ahora instalados, estoy en Ubuntu
Cassiano Montanari

Para mí, el viejo .deb fue reemplazado correctamente. @CassianoMontanari, ¿elegiste alguna otra forma de instalación la primera vez?
user18099

@ user18099 Sí, instalé VSCode a través del Centro de software de Ubuntu. Formateé mi PC desde entonces, ahora en Ubuntu 18.04, instalé VSCode solo desde el Centro de software.
Cassiano Montanari

28

Vladimir S. publicó la solución correcta, aunque no se vinculó directamente a la sección que tenía la respuesta. El enlace directo está aquí: https://code.visualstudio.com/updates/v1_10#_miscellaneous

Para aquellos que prefieren no hacer clic, aquí está la solución oficial de Microsoft:


Distribuciones basadas en Debian y Ubuntu

La forma más fácil de instalar para distribuciones basadas en Debian / Ubuntu es descargar e instalar el paquete .deb (64 bits) a través del centro de software gráfico si está disponible o mediante la línea de comandos con:

sudo dpkg -i <file>.deb
sudo apt-get install -f # Install dependencies

La instalación del paquete .deb instalará automáticamente el repositorio de apt y la clave de firma para permitir la actualización automática utilizando el mecanismo de actualización del sistema regular (actualización de apt). Tenga en cuenta que los binarios de 32 bits y .tar.gz también están disponibles en la página de descarga.

El repositorio y la clave también se pueden instalar manualmente con el siguiente script:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

Luego actualice la caché del paquete e instálelo usando:

sudo apt-get update
sudo apt-get install code # or code-insiders

19

No tiene que descargar el paquete manualmente. Solo puedes hacer:

sudo apt-get update
sudo apt-get install code 

fuente: https://code.visualstudio.com/docs/setup/linux


3
Esta es actualmente la mejor solución
GiorgosK

Te perdiste los pasos para agregar el repositorio para esto.
muru

@muru: eso no era necesario cuando publiqué esto. ¿Es ahora?
Katinka Hesselink

Como no existe tal paquete en los repositorios de Ubuntu, sí. packages.ubuntu.com/search?keywords=code Lea su propio enlace, los pasos para agregar el repositorio están justo por encima de los pasos para la instalación.
muru

1
De eso se trata la pregunta, sí, y el repositorio se agrega automáticamente solo si usó el archivo deb para instalarlo en primer lugar. No si usaste la cremallera. Eso tampoco se menciona en su respuesta
muru

4

En verdadero estilo ms, decidieron llamar al paquete solo code. Así que descarga el último .deb y:

sudo dpkg -r code
sudo dpkg -i code_downloaded_package.deb

Se conservan la configuración, las extensiones instaladas e incluso la carpeta utilizada actualmente.


Este método, simplemente funciona!
Sivadass N


1

Siga los pasos que se detallan a continuación: -

  1. Descargue la última versión de Visual Studio Code como un paquete .deb.

  2. Instale el instalador de paquetes GDebi (si no está instalado).

  3. A continuación, elimine el Código de Visual Studio (versión anterior) abriendo su paquete .deb (que descargó anteriormente) con el Instalador de paquetes de GDebi y luego haga clic en la opción "Eliminar paquete".

  4. Luego abra el paquete .deb de la última versión de Visual Studio Code usando el Instalador de paquetes de GDebi y haga clic en "Instalar paquete" e instale la última versión de Visual Studio Code.

Todas sus configuraciones (paquetes instalados y otras personalizaciones) en Visual Studio Code que hizo anteriormente se restaurarán automáticamente incluso después de seguir el procedimiento anterior. Por lo tanto, no debe preocuparse por volver a instalar los paquetes. Encontrará esas personalizaciones y paquetes automáticamente en la última versión que haya instalado.

La actualización a través de este procedimiento no elimina / purga los archivos de configuración de Visual Studio Code y es por eso que todas sus configuraciones en Visual Studio Code se restauran.

Este procedimiento también funciona para otros editores de código como Sublime Text 3 y Atom. Yo mismo lo he probado y verificado.


1

Desde la versión 1.10.2, el código VS tiene los repositorios oficiales firmados para Linux. Por favor mira aquí



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.