Wie aktualisiere ich VS Code auf Ubuntu?

74

Ich habe die Zip-Version von VS Code für Ubuntu (64-Bit) heruntergeladen und kann sie seit einiger Zeit problemlos ausführen. Einige Erweiterungen wurden ebenfalls installiert.

Wie kann ich diese VS Code-Installation effizient aktualisieren? Eine Sache, die mir einfällt, ist, einfach die neue Zip herunterzuladen und an den gleichen Ort zu extrahieren, wobei nur der alte "Erweiterungs" -Ordner erhalten bleibt.

Wenn ich die .debVersion verwende, ist derselbe Vorgang erforderlich (bei jedem Update die neue .deb-Datei herunterladen?)

Ramcrys
quelle
4
Das habe ich getan. Ungefähr einmal im Monat gehe ich auf die Website und lade die neue Version herunter und installiere sie einfach über die alte. Später hat VS Code einen Software-Update-Checker im HILFE-Menü eingebaut. Prost, Al
Heynnema
1
Ja, der installierte VS-Code hat diese Funktion, aber wann immer es ein Update gibt -> fragt er mit einem Dialog -> schickt mich zur Download-Seite ... Es ist immer noch etwas unpraktisch.
Ramcrys
Na ja ... aber wir reden über Microsoft, ja? Mir ist kein PPA oder Repository für VS-Code bekannt. Prost, Al
Heynnema
Ab v1.10.1 wurden offiziell signierte Repositories für Linux hinzugefügt. "Dies ermöglicht automatische Updates mithilfe des Update-Mechanismus der Plattform."
Dinesh
@ Dinesh Kool automatische Updates
ChristianBueno.1

Antworten:

90

Das funktioniert bei mir:

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

Wenn Sie diese beiden Schritte in einem ausführbaren Bash-Skript mit dem Namen auto-update-vscodeausführen, können Sie das einfach von Ihrer Shell aus ausführen, wenn VS Code sagt, dass es veraltet ist.

Joe Bergevin
quelle
1
Dadurch habe ich 2 VSCode jetzt installiert, ich bin auf Ubuntu
Cassiano Montanari
Für mich wurde die alte .deb korrekt ersetzt. @CassianoMontanari haben Sie sich zum ersten Mal für eine andere Art der Installation entschieden?
user18099
@ user18099 Ja, ich habe VSCode über das Software Center von Ubuntu installiert. Ich habe meinen PC seitdem formatiert, jetzt auf Ubuntu 18.04, und VSCode nur über das Software Center installiert.
Cassiano Montanari
28

Vladimir S. hat die richtige Lösung gepostet, obwohl er nicht direkt mit dem Abschnitt verlinkt hat, der die Antwort hatte. Der direkte Link ist hier: https://code.visualstudio.com/updates/v1_10#_miscellaneous

Für diejenigen, die lieber nicht klicken möchten, ist hier die offizielle Lösung von Microsoft:


Debian- und Ubuntu-basierte Distributionen

Die einfachste Möglichkeit zur Installation für Debian / Ubuntu-basierte Distributionen ist das Herunterladen und Installieren des .deb-Pakets (64-Bit) entweder über das grafische Software-Center (falls verfügbar) oder über die Befehlszeile mit:

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

Durch die Installation des .deb-Pakets werden das apt-Repository und der Signaturschlüssel automatisch installiert, um die automatische Aktualisierung mithilfe des regulären Systemaktualisierungsmechanismus (apt update) zu ermöglichen. Beachten Sie, dass 32-Bit- und .tar.gz-Binärdateien auch auf der Downloadseite verfügbar sind.

Das Repository und der Schlüssel können auch manuell mit dem folgenden Skript installiert werden:

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'

Aktualisieren Sie dann den Paket-Cache und installieren Sie das Paket mit:

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

Sie müssen das Paket nicht manuell herunterladen. Sie können einfach Folgendes tun:

sudo apt-get update
sudo apt-get install code 

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

Katinka Hesselink
quelle
3
Dies ist derzeit die beste Lösung
GiorgosK
Sie haben die Schritte zum Hinzufügen des Repositorys dafür verpasst.
muru
@muru - das war nicht nötig, als ich das gepostet habe. Ist es jetzt?
Katinka Hesselink
Da es in den Ubuntu-Repositories kein solches Paket gibt, ja. packages.ubuntu.com/search?keywords=code Lesen Sie Ihren eigenen Link. Die Schritte zum Hinzufügen des Repositorys befinden sich direkt über den Installationsschritten.
muru
1
Darum geht es in der Frage, ja, und das Repo wird nur dann automatisch hinzugefügt, wenn Sie die deb-Datei verwendet haben, um es zuerst zu installieren. Nicht, wenn du den Reißverschluss benutzt hast. Das wird auch in deiner Antwort nicht erwähnt
muru
4

Im wahren MS-Stil beschlossen sie, das Paket einfach aufzurufen code. Laden Sie also die neueste .deb-Datei herunter und:

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

Konfiguration, installierte Erweiterungen und sogar der aktuell verwendete Ordner bleiben erhalten.

Marc
quelle
Diese Methode funktioniert einfach!
Sivadass N
1

Befolgen Sie die folgenden Schritte: -

  1. Laden Sie die neueste Version von Visual Studio Code als .deb-Paket herunter.

  2. Installieren Sie GDebi Package Installer (falls nicht installiert).

  3. Entfernen Sie dann Visual Studio Code (ältere Version), indem Sie das zuvor heruntergeladene .deb-Paket mit dem GDebi-Paketinstallationsprogramm öffnen und dann auf die Option "Paket entfernen" klicken.

  4. Öffnen Sie dann das .deb-Paket der neuesten Version von Visual Studio Code mit dem GDebi-Paketinstallationsprogramm, klicken Sie auf "Install Package" (Paket installieren) und installieren Sie die neueste Version von Visual Studio Code.

Alle Ihre Konfigurationen (installierte Pakete und andere Anpassungen) in Visual Studio Code, die Sie zuvor ausgeführt haben, werden automatisch wiederhergestellt, auch nachdem Sie die oben beschriebenen Schritte ausgeführt haben. Sie müssen sich also keine Gedanken mehr über die erneute Installation der Pakete machen. Sie finden diese Anpassungen und Pakete automatisch in der neuesten Version, die Sie installiert haben.

Durch das Aktualisieren mit dieser Prozedur werden keine Konfigurationsdateien von Visual Studio Code entfernt / gelöscht. Aus diesem Grund werden alle Ihre Konfigurationen in Visual Studio Code wiederhergestellt.

Dieses Verfahren funktioniert auch für andere Code-Editoren wie Sublime Text 3 und Atom. Ich habe es selbst getestet und verifiziert.

Gautam Vashisht
quelle
1

Seit Version 1.10.2 verfügt VS-Code über die offiziell signierten Repositories für Linux. Bitte schauen Sie hier

Vladimir S.
quelle
-1

Holen Sie sich die .deb-Datei von https://code.visualstudio.comund führen Sie sie im System Package Manager aus. Hier ist der offizielle Quelllink .

Abhishek Sinha
quelle