Comment mettre à jour VS Code sur Ubuntu?

74

J'ai téléchargé la version zip de VS Code for Ubuntu (64 bits) et suis en mesure de l'exécuter en douceur depuis un certain temps. Certaines extensions ont également été installées.

Comment puis-je mettre à jour efficacement cette installation de VS Code? Une chose à laquelle je peux penser est de simplement télécharger le nouveau zip et de l'extraire au même endroit, en ne conservant que l'ancien dossier "extensions".

Si j'utilise la .debversion, le même processus serait-il nécessaire (télécharger le nouveau fichier .deb chaque fois qu'il y a une mise à jour?)

ramcrys
la source
4
C'est ce que j'ai fait. Environ une fois par mois, je vais sur le site Web, télécharge la nouvelle version et l’installe par-dessus l’ancienne. Plus tard, VS Code a un vérificateur de mise à jour logicielle intégré dans le menu AIDE. À la vôtre, Al
heynnema
1
Oui, le code VS installé possède cette fonctionnalité, mais chaque fois qu'il y a une mise à jour -> il demande avec une boîte de dialogue -> m'envoyer sur le site de téléchargement ... C'est toujours un peu gênant.
Ramcrys
Eh bien oui ... mais nous parlons de Microsoft, oui? Je ne connais pas de PPA ou de référentiel pour VS Code. À la vôtre, Al
heynnema
À partir de la v1.10.1, des référentiels officiels signés pour Linux ont été ajoutés. "Cela permet des mises à jour automatiques à l'aide du mécanisme de mise à jour de la plate-forme."
Dinesh
@dinesh kool mises à jour automatiques
christianbueno.1

Réponses:

90

Cela fonctionne pour moi:

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

Jetez ces 2 étapes dans un script bash exécutable appelé auto-update-vscodeet vous pouvez simplement l'exécuter à partir de votre shell à tout moment, lorsque VS Code indique qu'il est obsolète.

Joe Bergevin
la source
1
Cela m'a fait installer 2 VSCode, je suis sur Ubuntu
Cassiano Montanari
Pour moi, le vieux fichier .deb a été correctement remplacé. @ CassianoMontanari avez-vous choisi une autre forme d'installation la première fois?
user18099
@ user18099 Oui, j'ai installé VSCode via Software Center d'Ubuntu. Depuis, j'ai formaté mon PC, maintenant sous Ubuntu 18.04, installé VSCode uniquement à partir du Centre de logiciel.
Cassiano Montanari
28

Vladimir S. a posté la solution correcte, bien qu'il n'ait pas directement relié à la section qui avait la réponse. Le lien direct est ici: https://code.visualstudio.com/updates/v1_10#_miscellaneous

Pour ceux qui préfèrent ne pas cliquer, voici la solution officielle par Microsoft:


Distributions basées sur Debian et Ubuntu

Le moyen le plus simple d'installer des distributions basées sur Debian / Ubuntu consiste à télécharger et à installer le paquet .deb (64 bits) via le centre du logiciel graphique, s'il est disponible, ou via la ligne de commande avec:

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

L'installation du paquet .deb installera automatiquement le référentiel apt et la clé de signature pour permettre la mise à jour automatique à l'aide du mécanisme de mise à jour système habituel (apt update). Notez que les fichiers binaires 32 bits et .tar.gz sont également disponibles sur la page de téléchargement.

Le référentiel et la clé peuvent également être installés manuellement à l'aide du script suivant:

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'

Puis mettez à jour le cache du paquet et installez-le en utilisant:

sudo apt-get update
sudo apt-get install code # or code-insiders
Don Cullen
la source
19

Vous n'avez pas à télécharger le package manuellement. Vous pouvez juste faire:

sudo apt-get update
sudo apt-get install code 

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

Katinka Hesselink
la source
3
C’est actuellement la meilleure solution
GiorgosK
Vous avez manqué les étapes pour ajouter le référentiel pour cela.
Muru
@muru - ce n'était pas nécessaire quand j'ai posté ça. Est-ce maintenant?
Katinka Hesselink
Puisqu'il n'y a pas de tel paquet dans les dépôts Ubuntu, oui. packages.ubuntu.com/search?keywords=code Lisez votre propre lien, les étapes pour ajouter le référentiel sont juste au-dessus des étapes pour installer.
Muru
1
Oui, la question est de savoir, et le référentiel est ajouté automatiquement que si vous avez utilisé le fichier deb pour l'installer en premier lieu. Pas si vous avez utilisé le zip. Ce n'est pas mentionné dans votre réponse non plus
muru
4

En véritable style ms, ils ont décidé d'appeler simplement le paquet code. Alors téléchargez le dernier .deb et:

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

La configuration, les extensions installées et même le dossier actuellement utilisé sont préservés.

Marc
la source
Cette méthode, ça marche!
Sivadass N
1

Suivez les étapes ci-dessous: -

  1. Téléchargez la dernière version de Visual Studio Code sous la forme d'un package .deb.

  2. Installez le programme d’installation de paquet GDebi (s’il n’est pas installé).

  3. Supprimez ensuite le code Visual Studio (ancienne version) en ouvrant son package .deb (que vous avez téléchargé précédemment) à l'aide de GDebi Package Installer, puis cliquez sur l'option "Supprimer le package".

  4. Ensuite, ouvrez le paquet .deb de la dernière version de Visual Studio Code à l’aide de GDebi Package Installer, cliquez sur "Installer le paquet" et installez la dernière version de Visual Studio Code.

Toutes vos configurations (packages installés et autres personnalisations) dans Visual Studio Code que vous avez effectuées précédemment seront restaurées automatiquement même après avoir suivi la procédure ci-dessus. Donc, vous n'avez pas à vous soucier de réinstaller les paquets. Vous trouverez ces personnalisations et packages automatiquement dans la dernière version que vous avez installée.

La mise à jour à l'aide de cette procédure ne supprime / ne purge pas les fichiers de configuration de Visual Studio Code et c'est pourquoi toutes vos configurations dans Visual Studio Code sont restaurées.

Cette procédure fonctionne également pour d'autres éditeurs de code tels que Sublime Text 3 et Atom. Je l'ai moi-même testé et vérifié.

Gautam Vashisht
la source
1

Depuis la version 1.10.2, le code VS dispose des référentiels officiels signés pour Linux. S'il vous plaît regardez ici

Vladimir S.
la source
-1

Obtenez le fichier .deb https://code.visualstudio.comet exécutez-le à partir du gestionnaire de packages système. Voici le lien source officiel .

Abhishek Sinha
la source