So installieren Sie Open-Source VSCODE ohne Telemetrie unter Linux

So installieren Sie Open-Source VSCODE ohne Telemetrie unter Linux

Visual Studio Code oder VSCODE ist ein von Microsoft entwickelter Texteditor, der viele beliebte Programmiersprachen wie Go, Java, JavaScript, Node unterstützt.JS, Python, C und C++. Es handelt sich um ein verzeichnungsbasiertes, sprachlicher Agnostischer Quellcode -Editor, der sich eher auf Verzeichnisse als auf Projekte konzentriert und viele Erweiterungen dafür zur Verfügung stellt. Der Feature -Set von VSCODE enthält eine Klammeranpassung, Syntax -Hervorhebung, Codefaltung, Leinen, Debugging und integrierte Versionskontrolle über Git, Subversion oder Perforce. Seit der ersten Veröffentlichung von VSCODE im Jahr 2015 ist es zu einem immer beliebteren Programmierwerkzeug unter den Benutzern aller Desktop -Betriebssysteme, einschließlich GNU/Linux, geworden.

Einer der vielen Vorteile der Verwendung von Linux über Windows ist die Tatsache, dass der Benutzer keine Telemetrie an Microsoft senden muss. Da VSCODE auf Open Source basiert und der Quellcode unter der MIT -Lizenz veröffentlicht wird, wird er von vielen in der Open -Software -Community als willkommene Ergänzung gesehen. In der Tat könnten viele in der Community, die nie überlegt hätten, eine andere Software von Microsoft zu installieren. Microsoft möchte, dass die Linux -Community VSCODE verwendet. Microsoft bietet sogar leicht installiert .Deb und .Drehzahlpakete zusätzlich zu einem unabhängigen Verteilungs -Snap -Paket. Tatsächlich haben wir zuvor mit dem Installieren von Visual Studio -Code auf Ubuntu 20 behandelt.04 Desktop mit SNAP. Diese offiziellen Binärversionen von VSCODE haben proprietäre Elemente und in der Microsoft -Telemetrie integrierte, die standardmäßig aktiviert sind. Laut Microsofts Privacy -Erklärung wird diese Telemetrie auch mit ihren verbundenen Unternehmen und Tochterunternehmen geteilt. Obwohl es möglich ist, die Telemetrie zu deaktivieren. Darüber hinaus bleibt die Möglichkeit, dass ein zukünftiges Update die Telemetrie reaktivieren könnte.

Gibt es eine Möglichkeit, VSCODE ohne die proprietären Elemente und Telemetrie von Microsoft zu verwenden?? Wie sich herausstellt, gibt es zwei Optionen. Die erste Möglichkeit besteht. Historisch gesehen bauen Sie VSCODE aus der Quelle die Telemetrie- und proprietären Elemente, die Microsoft zu den Binärdateien hinzufügt, nicht enthalten. Die zweite Option besteht darin, eine vorgefertigte Binärin des VSCodium-Projekts zu installieren, die im Wesentlichen eine telemetrische kostenlose MIT-lizenzierte Version von VSCODE für Sie erstellt. Wir werden beide Optionen in diesem Artikel untersuchen.

In diesem Tutorial lernen Sie:

  • So herunterladen und erstellen Sie eine Open -Source -Version von VSCODE von GitHub und stellen Sie sicher.
  • So fügen Sie ein VSCodium -Repository hinzu und installieren Sie eine Open -Source -Telemetrie -kostenlose Version von VSCODE mit Ihrem Paketmanager
  • So laden Sie die neueste Version von VSCodium direkt herunter und überprüfen Sie sie direkt.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Verteilung unabhängig, aber das Beispiel, bei dem wir aus Source erstellen, verwendet Debian 10
Software VSCODE, VSCODIUM
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - Erfordert, dass die angegebenen Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mithilfe von verwendet werden können sudo Befehl
$ - Erfordert, dass gegebene Linux -Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden müssen

Erstellen Sie VSCODE aus der Quelle



Für dieses Tutorial werden wir aus der Quelle auf Debian 10 aufbauen. Für Einzelheiten zum Erstellen von Quelle auf anderen Verteilungen finden Sie auf die Anweisungen auf das offizielle Githib -Repository.

Voraussetzungen installieren

Stellen Sie vor dem Versuch, VSCODE aus der Quelle zu erstellen, sicher, dass die Voraussetzungen mit dem folgenden Befehl installiert werden.

$ sudo apt-Get Installieren Sie build-wesentliche G ++ libx11-dev libxkbfile-dev libSecret-1-dev python3 npm 

Bauen Sie das Projekt auf

Nachdem die Voraussetzungen installiert sind, verwenden Sie die folgenden Befehle, um das Repository zu klonen und das Projekt zu erstellen.

$ git klone https: // github.com/microsoft/vscode.git $ cd vscode $ npm install arn $ ./NODE_MODULES/Garn/bin/Garn $ $ ./NODE_MODULES/YARN/BIN/YARN GULP VSCODE-LINUX-X64 $ ./NODE_MODULES/Garn/bin/Garn Gulp VSCODE-LINUX-X64-BUILD-DEB FAHREN 

Als nächstes sollten Sie sicherstellen, dass die Telemetrie deaktiviert ist. Bei unseren Tests hat das Erstellen der neuesten Open -Source -Version von VSCODE möglicherweise die proprietären Elemente ausgelassen, aber die Telemetrie wurde standardmäßig aktiviert. Um sicherzustellen, dass die Telemetrie vor dem Öffnen der App deaktiviert ist, sollten Sie die folgenden Befehle für jeden Benutzer eingeben, der VSCODE verwendet.

$ mkdir -p ~/.config/code \ -\ oss/user $ echo -e "\ n \" Telemetrie.EnableCrashRePorter \ "": Falsch, \ n \"" Telemetrie.EnableTelemetrie \ "": false \ n""> ~/.Konfiguration/Code \ -\ OSS/Benutzer/Einstellungen.JSON 

Jetzt ist VSCODE im Verzeichnis über dem aktuellen Arbeitsverzeichnis installiert () und Ihr aktueller Benutzer kann es mit dem folgenden Befehl starten.

$…/Vscode-linux-x64/bin/code-oss 

Wenn Sie VSCODE -System breit installieren möchten, damit jeder Benutzer es starten kann, geben Sie die folgenden Befehle ein.

$ sudo mv… /vscode-linux-x64 /opt /$ sudo chown -r root: root /opt /vscode-linux-x64 $ sudo ln -s /opt /vscode-linux-x64 /bin /code-oss /usr /local/bin/vscode 

Jetzt können Sie VSCODE als Benutzer starten, indem Sie einfach Folgendes eingeben.

$ vscode 

Alternativ können Sie die installieren .Deb Datei, die auch im obigen Vorgang mit dem folgenden Befehl erstellt wurde.

$ sudo dpkg -i .Build/Linux/DEB/AMD64/DEB/CODE-OSS_1.56.0-1620037945_AMD64.Deb 

VSCODE kann dann von jedem Benutzer auf dem System über die gestartet werden Code Befehl.

Wenn Sie diese Methode verwenden, um VSCODE zu installieren. Um das zu tun CD zum VSCODE Verzeichnis, in dem Sie das Projekt ursprünglich klonierten und gebaut haben. Sie sollten alle Änderungen, die der Erstellungsprozess vor verfolgten Dateien vorgenommen hat. Geben Sie dazu die folgenden Befehle ein.

$ git stash $ git ziehen 


Als nächstes müssen Sie die oben aufgeführten Schritte wiederholen, um ein aktualisiertes Programm aus dem Projekt wieder aufzubauen.

Installieren Sie VSCodium

Wenn das Erstellen aus der Quelle und die manuelle Aktualisierung der Anwendung regelmäßig wie eine gleiche Arbeit erscheint, um eine telemetrische freie Open -Source -Version von VSCODE auf Ihrem System installiert zu haben. VSCodium erledigt all diese Arbeit für Sie, damit Sie es nicht müssen.

Es gibt zwei Möglichkeiten, VSCodium zu installieren. Sie können die neueste Version direkt vom offiziellen GitHub herunterladen oder das Repository hinzufügen und über den Paketmanager Ihrer Verteilung installiert werden. Ich empfehle letztere, da Sie VSCodium aktualisieren können, wenn Sie den Rest der Pakete auf Ihrem System aktualisieren.

Installieren Sie über Ihren Paketmanager

Repositories Host VSCodium für eine Vielzahl beliebter Verteilungen. Befolgen Sie die folgenden Anweisungen für die Distribution Ihrer Wahl.

Auf Debian, Ubuntu und Minze

Geben Sie Folgendes in Ihr Terminal ein, um die GPG -Taste des Repo hinzuzufügen, das Repo hinzuzufügen und dann VSCodium zu aktualisieren und zu installieren.

$ wget -qo - https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg | gpg -Dearmor | sudo dd von =/etc/apt/vertrauenswürdig.gpg.d/vscodium.gpg $ echo 'Deb https: // paulcarroty.Gitlab.IO/VSCODIUM-DEB-RPM-REPO/DEBS/VSCODIUM Main '| sudo tee -Append/etc/apt/Quellen.Liste.d/vscodium.Listen Sie $ sudo APT Update && sudo APT Installieren Sie Codium ein 

Auf Rhel, Fedora, Centos, Almalinux

Geben Sie Folgendes in Ihr Terminal ein, um die GPG -Taste des Repo hinzuzufügen, das Repo hinzuzufügen und dann VSCodium zu aktualisieren und zu installieren.

$ sudo rpm -Import https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg $ printf ""[GitLab.com_paulcarroty_vscodium_repo] \ nname = gitlab.com_paulcarroty_vscodium_repo \ nbaseurl = https: // paulcarroty.Gitlab.IO/VSCODIUM-DEB-RPM-REPO/RPMS/\ Nenabled = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg ""| sudo tee -a /etc /yum.Repos.d/vscodium.repo $ sudo dnf codium installieren 

Auf OpenSuse

Geben Sie Folgendes in Ihr Terminal ein, um die GPG -Taste des Repo hinzuzufügen, das Repo hinzuzufügen und dann VSCodium zu aktualisieren und zu installieren.

$ sudo rpm -Import https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg $ printf ""[GitLab.com_paulcarroty_vscodium_repo] \ nname = gitlab.com_paulcarroty_vscodium_repo \ nbaseurl = https: // paulcarroty.Gitlab.IO/VSCODIUM-DEB-RPM-REPO/RPMS/\ Nenabled = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg ""| sudo tee -a/etc/zypp/repos.d/vscodium.repo $ sudo zypper in kodium 


Auf Arch Linux und Manjaro

Das Paket ist im Erzbenutzer -Repository verfügbar (Aur). Nach der Installation Yay Wenn Sie unsere Anweisungen befolgen, um ein Paket von AUR über die Befehlszeile zu installieren, kann das Paket einfach mit dem folgenden Befehl installiert werden.

$ yay -s vscodium -bin 

Laden Sie die neueste Version direkt von VSCodium herunter

Wenn Sie kein Repo zur Installation von VSCodium hinzufügen möchten. Hier bieten sie an .Deb Pakete für Debian und seine Derivate, .Drehzahl Pakete für RHEL -basierte Distributionen und eine Distribosunabhängige Appimage Ausführung. Im folgenden Beispiel werden wir die aktuelle Veröffentlichung (zum Zeitpunkt der geschriebenen Zeitpunkt) herunterladen und ausführen) der Appimage -Version.

Das Projekt enthält SHA256 -Prüfsummen, mit denen die gehosteten Dateien überprüfen können. Es wird empfohlen, dies zusätzlich zur Anwendung herunterzuladen, um die Integrität des Appimage herunterladen. Geben Sie dazu die folgenden Befehle in Ihr Terminal ein. Wenn Sie die betreten SHA256SUM Befehl, die Summe der Appimage -Datei ist korrekt, wenn Sie die folgende Ausgabe erhalten

2B66D4A09A15DA304595A4F0F7B15BA324BDCF1546B5831C9260E25F3DF97115 VSCODIUM-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage

und falsch, wenn Sie keine Ausgabe erhalten.

$ wget https: // github.com/vscodium/vscodium/releases/download/1.55.2/vscodium-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage $ wget https: // github.com/vscodium/vscodium/releases/download/1.55.2/vscodium-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage.SHA256 $ SHA256SUM VSCODIUM-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage | grep $ (awk 'print $ 1' vscodium-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage.SHA256) 

Nachdem die Anwendung heruntergeladen und verifiziert wurde, müssen Sie sie nur ausführbar machen und starten. Geben Sie dazu die folgenden Befehle ein.

$ chmod +x vscodium-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage $ ./Vscodium-1.55.2-1618361301.GLIBC2.16-X86_64.Appimage 

Abschluss

In diesem Artikel haben wir den VSCODE -Texteditor von Microsoft besprochen. Wir haben den Punkt erwähnt, dass VSCODE Open Source ist, aber die durch offiziellen Quellen verfügbaren Binärdateien haben Telemetrie- und proprietäre Elemente in sie eingebaut. Wir haben zwei verschiedene Methoden zur Installation der tatsächlichen Open -Source -Versionen von VSCODE ohne die Telemetrie- und proprietäre Elemente diskutiert. Das erste bestand darin, das Projekt aus der Quelle zu erstellen, und das zweite bestand darin, vorgefertigte Binärdateien aus dem VSCodium-Projekt zu installieren. Der Hauptvorteil des Projekts aus der Quelle besteht darin, dass Sie nicht von Dritten abhängig sind und Sie möglicherweise Ihre eigenen Änderungen am Code vornehmen, wenn Sie möchten.

Die Hauptvorteile der Installation der vorgefertigten Binärdateien von VSCodium besteht darin, dass es schnell, einfach ist. Sie haben ein zweites Augenpaar, die überprüfen Ihr System über Ihren Paketmanager ohne zusätzliche Schritte. Welche Methode, die Sie entscheiden, am besten für Sie ist, können Sie jetzt VSCODE verwenden, ohne einer proprietären Lizenz zustimmen und Ihre Daten an Microsoft senden müssen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Linux -GUI -Textredakteure
  • Bester Texteditor für Linux
  • Python reguläre Ausdrücke mit Beispielen
  • GDB -Debugging -Tutorial für Anfänger
  • Oracle Java Installation auf Ubuntu 20.04 fokale Fossa Linux
  • So erstellen Sie eine Tkinter -Anwendung mithilfe eines objektorientierten…
  • Wie man Git -Repositories mit Python verwaltet
  • Linux: Java installieren
  • So installieren Sie Java unter Manjaro Linux
"