Come aggiornare il codice VS su Ubuntu?


74

Ho scaricato la versione zip di VS Code per Ubuntu (64-bit) e sono riuscito a eseguirlo senza problemi per qualche tempo. Sono state installate anche alcune estensioni.

Come posso aggiornare in modo efficiente questa installazione di VS Code? Una cosa che mi viene in mente è semplicemente scaricare la nuova zip ed estrarre nella stessa posizione, mantenendo solo la vecchia cartella "estensioni".

Se uso la .debversione, sarebbe necessario lo stesso processo (scarica il nuovo .deb ogni volta che c'è un aggiornamento?)


4
Questo è quello che ho fatto. Circa una volta al mese vado sul sito Web e scarico la nuova versione e la installo sopra la vecchia. Successivamente VS Code ha un controllo aggiornamenti software integrato nel menu AIUTO. Saluti, Al
heynnema,

1
Sì, il VS Code installato ha quella funzione, ma ogni volta che c'è un aggiornamento -> chiede con una finestra di dialogo -> mandami al sito di download ... È ancora un po 'scomodo.
Ramcrys,

Bene sì ... ma stiamo parlando di Microsoft, sì? Non sono a conoscenza di alcun PPA o repository per VS Code. Saluti, Al
heynnema,

A partire dalla versione 1.10.1 sono stati aggiunti repository firmati ufficiali per Linux. "Questo abilita gli aggiornamenti automatici usando il meccanismo di aggiornamento della piattaforma."
Dinesh

Aggiornamenti automatici @dinesh kool
christianbueno.1

Risposte:


90

Questo funziona per me:

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

Lancia quei 2 passaggi in uno script bash eseguibile chiamato auto-update-vscodee puoi semplicemente eseguirlo dalla tua shell ogni volta che VS Code dice che non è aggiornato.


1
Questo mi ha fatto avere 2 VSCode ora installati, sono su Ubuntu
Cassiano Montanari il

Per me, il vecchio .deb è stato correttamente sostituito. @CassianoMontanari hai scelto un'altra forma di installazione per la prima volta?
user18099

@ user18099 Sì, ho installato VSCode tramite Software Center da Ubuntu. Da allora ho formattato il mio PC, ora su Ubuntu 18.04, installato VSCode solo da Software Center.
Cassiano Montanari,

28

Vladimir S. pubblicò la soluzione corretta, sebbene non si collegasse direttamente alla sezione che aveva la risposta. Il link diretto è qui: https://code.visualstudio.com/updates/v1_10#_miscellaneous

Per coloro che preferiscono non fare clic, ecco la soluzione ufficiale per Microsoft:


Distribuzioni basate su Debian e Ubuntu

Il modo più semplice per installare le distribuzioni basate su Debian / Ubuntu è scaricare e installare il pacchetto .deb (64-bit) tramite il centro software grafico se è disponibile o tramite la riga di comando con:

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

L'installazione del pacchetto .deb installerà automaticamente il repository apt e la chiave di firma per abilitare l'aggiornamento automatico usando il normale meccanismo di aggiornamento del sistema (apt update). Si noti che i binari a 32 bit e .tar.gz sono disponibili anche nella pagina di download.

Il repository e la chiave possono anche essere installati manualmente con il seguente 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'

Quindi aggiornare la cache del pacchetto e installare il pacchetto utilizzando:

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

19

Non è necessario scaricare il pacchetto manualmente. Puoi semplicemente fare:

sudo apt-get update
sudo apt-get install code 

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


3
Questa è attualmente la soluzione migliore
GiorgosK,

Hai perso i passaggi per aggiungere il repository per questo.
Muru,

@muru - non era necessario quando l'ho pubblicato. È ora?
Katinka Hesselink il

Dal momento che non esiste un pacchetto simile nei repository Ubuntu, sì. package.ubuntu.com/search?keywords=code Leggi il tuo link, i passaggi per aggiungere il repository sono appena sopra i passaggi per l'installazione.
Muru,

1
Ecco di cosa si tratta, sì, e il repository viene aggiunto automaticamente solo se hai utilizzato il file deb per installarlo in primo luogo. Non se hai usato lo zip. Neanche questo è menzionato nella tua risposta
muru

4

In vero stile ms, hanno deciso di chiamare il pacchetto giusto code. Quindi scarica l'ultimo .deb e:

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

Vengono mantenute la configurazione, le estensioni installate e anche la cartella attualmente utilizzata.


Questo metodo funziona e basta!
Sivadass N


1

Seguire i passaggi indicati di seguito: -

  1. Scarica l'ultima versione di Visual Studio Code come pacchetto .deb.

  2. Installa il programma di installazione del pacchetto GDebi (se non installato).

  3. Quindi rimuovere il codice di Visual Studio (versione precedente) aprendo il suo pacchetto .deb (scaricato in precedenza) utilizzando il programma di installazione del pacchetto GDebi e quindi facendo clic sull'opzione "Rimuovi pacchetto".

  4. Quindi apri il pacchetto .deb dell'ultima versione di Visual Studio Code usando il programma di installazione dei pacchetti GDebi e fai clic su "Installa pacchetto" e installa l'ultima versione di Visual Studio Code.

Tutte le configurazioni (pacchetti installati e altre personalizzazioni) nel codice di Visual Studio che hai eseguito in precedenza verranno ripristinate automaticamente anche dopo aver seguito la procedura sopra descritta. Quindi non devi preoccuparti di installare nuovamente i pacchetti. Troverai automaticamente queste personalizzazioni e pacchetti nell'ultima versione che hai installato.

L'aggiornamento tramite questa procedura non rimuove / elimina i file di configurazione di Visual Studio Code ed è per questo che vengono ripristinate tutte le configurazioni in Visual Studio Code.

Questa procedura funziona anche per altri editor di codice come Sublime Text 3 e Atom. Mi sono testato e verificato.


1

Dalla versione 1.10.2 il codice VS ha i repository firmati ufficiali per Linux. Per favore guarda qui



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.