Comment installer VSCODE open-source sans télémétrie sur Linux

Comment installer VSCODE open-source sans télémétrie sur Linux

Visual Studio Code ou VScode est un éditeur de texte développé par Microsoft qui prend en charge de nombreux langages de programmation populaires tels que Go, Java, JavaScript, Node.JS, Python, C et C++. Il s'agit d'un éditeur de code source agnostique linguistique basé sur le répertoire qui se concentre sur les répertoires plutôt que sur les projets et a de nombreuses extensions disponibles pour cela. L'ensemble de fonctionnalités de VScode comprend la correspondance du support, la mise en surbrillance de la syntaxe, le pliage du code, la ligature, le débogage et le contrôle de la version intégrée via Git, Subversion ou Forforce. Depuis la version initiale de VScode en 2015, il est devenu un outil de programmation de plus en plus populaire parmi les utilisateurs de tous les systèmes d'exploitation de bureau, y compris GNU / Linux.

L'un des nombreux avantages de l'utilisation de Linux sur Windows est le fait que l'utilisateur n'a pas à envoyer de télémétrie à Microsoft. Étant donné que VScode est construit sur l'open source et que le code source est publié sous la licence MIT, il est vu par beaucoup dans la communauté des logiciels ouverts comme un ajout de bienvenue. En fait, beaucoup dans la communauté qui n'auraient jamais envisagé d'installer d'autres logiciels de Microsoft peuvent être tentés d'essayer VScode. Microsoft veut que la communauté Linux utilise VSCODE. Microsoft fournit même facilement .deb et .Packages RPM en plus d'un package SNAP indépendant de distribution. En fait, nous avons précédemment couvert comment installer le code Visual Studio sur Ubuntu 20.04 Desktop Utilisation de Snap. Ces versions binaires officielles de VSCODE ont des éléments propriétaires et de la télémétrie Microsoft intégrée qui est activée par défaut. Selon la déclaration de confidentialité de Microsoft, cette télémétrie est également partagée avec leurs filiales et leurs filiales. Bien qu'il soit possible de désactiver la télémétrie, l'ouverture simplement de l'application pour le faire peut envoyer une télémétrie à Microsoft car elle est activée par défaut. De plus, la possibilité demeure qu'une future mise à jour pourrait réactiver la télémétrie.

Existe-t-il un moyen d'utiliser VScode sans les éléments propriétaires de Microsoft et la télémétrie? En fait, il y a deux options. La première option consiste à créer VScode à partir du code source licencié du MIT Open Source hébergé sur GitHub. Historiquement, lorsque vous construisez VScode à partir de la source, la télémétrie et les éléments propriétaires que Microsoft ajoute aux binaires ne sont pas inclus. La deuxième option consiste à installer un binaire pré-construit fourni par le projet VScodium, qui construit essentiellement une version licenciée MIT gratuite de télémétrie de VScode pour vous. Nous explorerons les deux options dans cet article.

Dans ce tutoriel, vous apprendrez:

  • Comment télécharger et créer une version open source de VScode à partir de GitHub et s'assurer que la télémétrie est désactivée.
  • Comment ajouter un référentiel VScodium et installer une version gratuite de télémétrie open source de VScode avec votre gestionnaire de packages
  • Comment télécharger et vérifier directement la dernière version de Vscodium.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Distribution indépendante, mais l'exemple où nous construisons à partir de la source utilise Debian 10
Logiciel Vscode, vscodium
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Construire vscode à partir de la source



Pour ce tutoriel, nous allons construire à partir de la source sur Debian 10. Pour des détails sur la façon de construire à partir de la source sur d'autres distributions, reportez-vous aux instructions sur le référentiel officiel de Githib.

Installer des conditions préalables

Avant d'essayer de construire VScode à partir de la source, assurez-vous que les conditions préalables sont installées avec la commande suivante.

$ sudo apt-get install build-essentiel g ++ libx11-dev libxkbfile-dev libseret-1-dev python3 npm 

Construire le projet

Maintenant que les conditions préalables sont installées, allez-y et utilisez les commandes suivantes pour cloner le référentiel et construire le projet.

$ git clone https: // github.com / Microsoft / Vscode.git $ cd vscode $ npm install yarn $ ./ node_modules / yarn / bin / yarn $ ./ node_modules / yarn / bin / yarn run gulp vscode-linux-x64 $ ./ node_modules / yarn / bin / yarn run gulp vscode-linux-x64-build-deb 

Ensuite, vous devez vous assurer que la télémétrie est désactivée. Dans nos tests, la construction de la dernière version open source de VSCODE a peut-être omis les éléments propriétaires, mais il a toujours laissé la télémétrie activée par défaut. Pour vous assurer que la télémétrie est désactivée avant d'ouvrir l'application, vous devez saisir les commandes suivantes pour chaque utilisateur qui utilisera VScode.

$ mkdir -p ~ /.config / code \ - \ oss / user $ echo -e "\ n \" télémétrie.eablecrashreporter \ "": false, \ n \"" télémétrie.pertiabletelemetry \ "": false \ n""> ~ /.config / code \ - \ oss / utilisateur / paramètres.json 

Maintenant, VScode est installé dans le répertoire au-dessus du répertoire de travail actuel () et votre utilisateur actuel pourra le lancer avec la commande suivante.

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

Si vous souhaitez installer le système VScode large pour que tout utilisateur puisse le lancer, entrez les commandes suivantes.

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

Vous pouvez maintenant lancer VScode comme tout utilisateur simplement en entrant ce qui suit.

$ vscode 

Alternativement, vous pouvez installer le .deb Fichier qui a également été construit pendant le processus ci-dessus avec la commande suivante.

$ sudo dpkg -i .build / linux / deb / amd64 / deb / code-oss_1.56.0-1620037945_AMD64.deb 

VScode peut ensuite être lancé par n'importe quel utilisateur sur le système via le Code-ASS commande.

Si vous choisissez d'utiliser cette méthode pour installer VScode, vous devrez mettre à jour périodiquement le programme à un intervalle que vous décidez. Faire cela CD au vscode Répertoire où vous avez initialement cloné et construit le projet. Vous devez cacher les modifications que le processus de construction peut avoir apporté à tous les fichiers suivis, puis retirer le code mis à jour du repo github. Pour ce faire, entrez les commandes suivantes.

$ git Stash $ git pull 


Ensuite, vous devrez répéter les étapes énumérées ci-dessus pour reconstruire un programme mis à jour du projet.

Installer vscodium

Si la construction à partir de source et la mise à jour manuelle de l'application semble périodiquement comme un travail pour avoir une version open source gratuite de télémétrie de VScode installée sur votre système, c'est là que le projet VScodium est disponible. Vscodium fait tout ce travail pour vous afin que vous n'ayez pas à.

Il existe deux façons d'installer Vscodium. Vous pouvez télécharger la dernière version directement à partir du github officiel ou vous pouvez ajouter leur référentiel et l'installer via le gestionnaire de packages de votre distribution. Je recommande ce dernier car vous pourrez mettre à jour VScodium chaque fois que vous mettez à jour le reste des packages sur votre système.

Installez via votre gestionnaire de packages

Les référentiels hébergent Vscodium pour une variété de distributions populaires. Suivez les instructions ci-dessous pour la distribution de votre choix.

Sur Debian, Ubuntu et Mint

Entrez ce qui suit dans votre terminal pour ajouter la clé GPG du dépôt, ajouter le référentiel, puis mettre à jour et installer Vscodium.

$ wget -qo - https: // gitlab.com / paulcarroty / vscodium-deb-rpm-repo / - / brut / maître / pub.GPG | GPG --Dearmor | sudo dd de = / etc / apt / fiducie.GPG.d / vscodium.gpg $ echo 'deb https: // Paulcarroty.gitlab.io / vscodium-deb-rpm-repo / debs / vscodium main '| Sudo Tee - Cappend / etc / APT / Sources.liste.d / vscodium.Liste $ sudo apt Update && sudo apt install codium 

Sur Rhel, Fedora, Centos, Almaliux

Entrez ce qui suit dans votre terminal pour ajouter la clé GPG du dépôt, ajouter le référentiel, puis mettre à jour et installer Vscodium.

$ sudo rpm --Import https: // gitlab.com / paulcarroty / vscodium-deb-rpm-repo / - / brut / maître / pub.gpg $ printf ""[gitlab.com_paulcarroty_vscodium_repo] \ nname = gitlab.com_paulcarroty_vscodium_repo \ nbaseurl = https: // paulcarroty.gitlab.io / vscodium-deb-rpm-repo / rpms / \ néable = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitLab.com / paulcarroty / vscodium-deb-rpm-repo / - / brut / maître / pub.gpg ""| sudo tee -a / etc / yum.se soustraire.d / vscodium.repo $ sudo dnf install codium 

Sur Opensuse

Entrez ce qui suit dans votre terminal pour ajouter la clé GPG du dépôt, ajouter le référentiel, puis mettre à jour et installer Vscodium.

$ sudo rpm --Import https: // gitlab.com / paulcarroty / vscodium-deb-rpm-repo / - / brut / maître / pub.gpg $ printf ""[gitlab.com_paulcarroty_vscodium_repo] \ nname = gitlab.com_paulcarroty_vscodium_repo \ nbaseurl = https: // paulcarroty.gitlab.io / vscodium-deb-rpm-repo / rpms / \ néable = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitLab.com / paulcarroty / vscodium-deb-rpm-repo / - / brut / maître / pub.gpg ""| sudo tee -a / etc / zypp / repos.d / vscodium.repo $ sudo zypper dans codium 


Sur Arch Linux et Manjaro

Le package est disponible sur le référentiel d'utilisateurs Arch (AUR). Après installation Yay En suivant nos instructions pour installer un package à partir de la ligne de commande AUR via, le package peut être facilement installé avec la commande suivante.

$ yay -s vscodium-bin 

Téléchargez la dernière version directement à partir de vscodium

Si vous ne souhaitez pas ajouter de référentiel pour installer Vscodium, vous pouvez simplement télécharger et installer la dernière version binaire du VScodium GitHub. Ici, ils fournissent .deb Packages pour Debian et ses dérivés, .RPM packages pour les distros basés sur RHEL et une distribution indépendante Applimager version. Dans l'exemple suivant, nous téléchargerons et exécuterons la version actuelle (au moment où cet article a été écrit) de la version appimage.

Le projet fournit des sommes de contrôle SHA256 qui peuvent être utilisées pour vérifier les fichiers hébergés. Il est recommandé de télécharger ceci en plus de l'application afin de vérifier l'intégrité du Applimager télécharger. Pour ce faire, entrez les commandes suivantes dans votre terminal. Lorsque vous entrez le sha256sum Commande, la somme du fichier AppImage est correcte si vous recevez la sortie suivante

2B66D4A09A15DA304595A4F0F7B15BA324BDCF1546B5831C9260E25F3DF97115 VScodium-1.55.2-1618361301.glibc2.16-x86_64.Applimager

et incorrect si vous ne recevez aucune sortie.

$ 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.Applimager.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.Applimager.sha256) 

Maintenant que l'application a été téléchargée et vérifiée, tout ce que vous avez à faire est de le rendre exécutable et de le lancer. Pour ce faire, entrez les commandes suivantes.

$ chmod + x vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage $ ./ Vscodium-1.55.2-1618361301.glibc2.16-x86_64.Applimager 

Conclusion

Dans cet article, nous avons discuté de l'éditeur de texte VScode de Microsoft. Nous avons soulevé le fait que VScode est open source, mais les binaires disponibles par le biais de sources officielles ont une télémétrie et des éléments propriétaires qui y sont intégrés. Nous avons discuté de deux méthodes différentes pour installer des versions open source réelles de VSCODE sans la télémétrie et les éléments propriétaires. La première était de construire le projet à partir de Source, et la seconde était d'installer des binaires prédéfinis du projet VScodium. Les principaux avantages de la construction du projet de Source est que vous ne dépendez pas d'un tiers et que vous pouvez apporter vos propres modifications au code si vous le souhaitez.

Les principaux avantages de l'installation des binaires prédéfinis de Vscodium est qu'il est rapide, facile, vous avez une deuxième paire d'yeux vérifiant que la télémétrie et les éléments propriétaires sont désactivés, et vous pouvez garder le programme à jour avec le reste de votre système via votre gestionnaire de packages sans aucune étape supplémentaire. Quelle que soit la méthode que vous décidez est la meilleure pour vous, vous pouvez maintenant utiliser VScode sans avoir à accepter une licence propriétaire et envoyer vos données à Microsoft.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Éditeurs de texte Linux GUI
  • Meilleur éditeur de texte pour Linux
  • Python Expressions régulières avec des exemples
  • Tutoriel de débogage GDB pour les débutants
  • Installation d'Oracle Java sur Ubuntu 20.04 Focal Fossa Linux
  • Comment créer une application Tkinter à l'aide d'un objet orienté…
  • Comment gérer les référentiels Git avec Python
  • Linux: installer Java
  • Comment installer Java sur Manjaro Linux
"