Como instalar o Vscode de código aberto sem telemetria no Linux

Como instalar o Vscode de código aberto sem telemetria no Linux

Código do Visual Studio ou VSCode é um editor de texto desenvolvido pela Microsoft que suporta muitas linguagens de programação populares como Go, Java, JavaScript, Node.JS, Python, C e C++. É um editor de código -fonte agnóstico de idioma baseado em diretório, que se concentra em diretórios, em vez de projetos e tem muitas extensões disponíveis para ele. O conjunto de recursos do VSCODE inclui correspondência de suporte, destaque da sintaxe, dobragem de código, linha, depuração e controle de versão incorporada via Git, Subversão ou Perforce. Desde o lançamento inicial do VSCode em 2015, tornou -se uma ferramenta de programação cada vez mais popular entre usuários de todos os sistemas operacionais de desktop, incluindo GNU/Linux.

Um dos muitos benefícios do uso do Linux sobre o Windows é o fato de o usuário não ter que enviar telemetria para a Microsoft. Como o VSCode é construído em código aberto e o código fonte é liberado sob a licença do MIT, é visto por muitos na comunidade de software aberta como uma adição bem -vinda. De fato, muitos na comunidade que nunca teriam considerado instalar qualquer outro software da Microsoft pode ser tentado a experimentar o VSCODE. A Microsoft quer que a comunidade Linux use o vscode. A Microsoft fornece até facilmente instalada .Deb e .pacotes de rpm, além de um pacote de snap independente de distribuição. De fato, abordamos anteriormente como instalar o código do Visual Studio no Ubuntu 20.04 Desktop usando snap. Essas versões binárias oficiais do VSCode têm elementos proprietários e construídos em telemetria da Microsoft, que é ativada por padrão. De acordo com a declaração de privacidade da Microsoft, esta telemetria também é compartilhada com suas afiliadas e subsidiárias. Embora seja possível desativar a telemetria, simplesmente abrir o aplicativo para isso pode enviar telemetria para a Microsoft porque é ativada por padrão. Além disso, permanece a possibilidade de que uma atualização futura possa reativar a telemetria.

Existe alguma maneira de usar o VSCode sem elementos proprietários e telemetria da Microsoft? Como se vê, existem duas opções. A primeira opção é construir o vscode a partir do código fonte licenciado por código aberto MIT hospedado no GitHub. Historicamente, quando você constrói o vscode a partir da fonte, os elementos de telemetria e proprietários que a Microsoft adiciona aos binários não estão incluídos. A segunda opção é instalar um binário pré-construído fornecido pelo Projeto VScodium, que essencialmente construir uma versão licenciada do MIT de telemetria do VSCODE para você. Vamos explorar as duas opções neste artigo.

Neste tutorial, você aprenderá:

  • Como baixar e construir uma versão de código aberto do vscode no github e garantir que a telemetria seja desativada.
  • Como adicionar um repositório VScodium e instalar uma versão gratuita de telemetria de código aberto do VSCODE com seu gerenciador de pacotes
  • Como baixar diretamente e verificar o lançamento mais recente do vscodium.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Distribuição Independente, mas o exemplo em que construímos da fonte usa o Debian 10
Programas Vscode, vscodium
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux fornecidos sejam executados com privilégios de raiz diretamente como usuário root ou por uso de sudo comando
$ - exige que os comandos Linux sejam executados como um usuário não privilegiado regular

Construir vscode a partir da fonte



Para este tutorial, criaremos a partir da fonte no Debian 10. Para obter detalhes sobre como construir a partir da fonte em outras distribuições, consulte as instruções do repositório oficial do Githib.

Instale pré -requisitos

Antes de tentar construir o vscode a partir da fonte, verifique se os pré -requisitos estão instalados com o seguinte comando.

$ sudo apt-get install build-essencial g ++ libx11-dev libxkbfile-dev librecret-dev python3 npm 

Construir o projeto

Agora que os pré -requisitos são instalados, vá em frente e use os seguintes comandos para clonar o repositório e construir o projeto.

$ 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 gulp gulp vscode-linux-x64-build-DEB 

Em seguida, você deve garantir que a telemetria esteja desativada. Em nossos testes, a criação da mais recente versão de código aberto do VSCode pode ter deixado de fora os elementos proprietários, mas ainda deixou a telemetria ativada por padrão. Para garantir que a telemetria esteja desativada antes de abrir o aplicativo, você deve inserir os seguintes comandos para cada usuário que usará o VSCODE.

$ mkdir -p ~//.config/code \ -\ oss/usuário $ echo -e "\ n \" Telemetria.EnableCrashReporter \ "": false, \ n \"" Telemetria.enabletelemetria \ "": false \ n""> ~///.Config/Code \ -\ OSS/Usuário/Configurações.JSON 

Agora o vscode está instalado no diretório acima do diretório de trabalho atual (.. ) e seu usuário atual poderá iniciá -lo com o seguinte comando.

$…/VSCODE-Linux-X64/Bin/Code-OSS 

Se você deseja instalar o sistema VSCODE para que qualquer usuário possa iniciá -lo, digite os seguintes comandos.

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

Agora você pode iniciar o VSCode como qualquer usuário simplesmente digitando o seguinte.

$ vscode 

Como alternativa, você pode instalar o .Deb arquivo que também foi construído durante o processo acima com o seguinte comando.

$ sudo dpkg -i .Build/Linux/Deb/Amd64/Deb/Code-Oss_1.56.0-1620037945_AMD64.Deb 

O vscode pode então ser lançado por qualquer usuário no sistema através do Código-OSS comando.

Se você optar por usar este método para instalar o vscode, precisará atualizar periodicamente o programa em um intervalo que você decide. Fazer isso cd para o vscode diretório onde você clonou e construiu o projeto inicialmente. Você deve guardar quaisquer alterações que o processo de compilação possa ter feito em qualquer arquivo rastreado e depois retirar o código atualizado do repositório do GitHub. Para fazer isso, insira os seguintes comandos.

$ git Stash $ Git Pull 


Em seguida, você precisará repetir as etapas listadas acima para reconstruir um programa atualizado do projeto.

Instale o vscodium

Se a construção da fonte e atualizar manualmente o aplicativo periodicamente parecer um trabalho para ter uma versão de código aberto gratuito de telemetria do VSCode instalado em seu sistema, é aqui que o projeto vscodium entra. O vscodium faz tudo isso funciona para você para que você não precise.

Existem duas maneiras de instalar o vscodium. Você pode baixar o lançamento mais recente diretamente do github oficial ou adicionar o repositório deles e instalá -lo através do gerenciador de pacotes da sua distribuição. Eu recomendo o último porque você poderá atualizar o vscodium sempre que atualizar o restante dos pacotes em seu sistema.

Instale através do seu gerenciador de pacotes

Os repositórios hospedam vscodium para uma variedade de distribuições populares. Siga as instruções abaixo para a distro de sua escolha.

No Debian, Ubuntu e Mint

Digite o seguinte no seu terminal para adicionar a tecla GPG do repo, adicione o repositório e atualize e instale o vscodium.

$ wget -qo - https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg | GPG - -DEARMOR | sudo dd de =/etc/apt/confiável.gpg.d/vscodium.gpg $ echo 'Deb https: // PaulCarroty.Gitlab.io/vscodium-deb-rpm-repo/debs/vscodium main '| Sudo Tee -Append/etc/apt/fontes.lista.d/vscodium.Lista $ sudo apt update && sudo apt install codium 

Em Rhel, Fedora, CentOS, Almalinux

Digite o seguinte no seu terminal para adicionar a tecla GPG do repo, adicione o repositório e atualize e instale o vscodium.

$ 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/\ nenenabled = 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 install codium 

No OpenSuse

Digite o seguinte no seu terminal para adicionar a tecla GPG do repo, adicione o repositório e atualize e instale o vscodium.

$ 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/\ nenenabled = 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 em codium 


Em Arch Linux e Manjaro

O pacote está disponível no repositório do usuário do arco (Aur). Depois de instalar yay Seguindo nossas instruções para instalar um pacote da linha de comando AUR via, o pacote pode ser facilmente instalado com o seguinte comando.

$ yay -s vscodium -bin 

Faça o download do lançamento mais recente diretamente do Vscodium

Se você não quiser adicionar um repositório para instalar o vscodium, basta baixar e instalar o último lançamento binário do vscodium github. Aqui eles fornecem .Deb pacotes para o Debian e seus derivados, .RPM pacotes para distritos baseados em RHEL e um distrito independente Appimage versão. No exemplo seguinte, baixaremos e executaremos o lançamento atual (até o momento em que este artigo foi escrito) da versão do Appimage.

O projeto fornece somas de verificação sha256 que podem ser usadas para verificar os arquivos hospedados. Recomenda -se que você baixe isso além do aplicativo para verificar a integridade do Appimage download. Para fazer isso, insira os seguintes comandos em seu terminal. Quando você entra no SHA256SUM Comando, a soma do arquivo Appimage está correta se você receber a seguinte saída

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

e incorreto se você não receber saída.

$ wget https: // github.com/vscodium/vscodium/liberações/download/1.55.2/vscodium-1.55.2-1618361301.glibc2.16-x86_64.Appimage $ wget https: // github.com/vscodium/vscodium/liberações/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) 

Agora que o aplicativo foi baixado e verificado, tudo o que você precisa fazer é torná -lo executável e lançá -lo. Para fazer isso, insira os seguintes comandos.

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

Conclusão

Neste artigo, discutimos o editor de texto VSCode da Microsoft. Aumentamos o ponto em que o VSCode é de código aberto, mas os binários disponíveis através de fontes oficiais têm telemetria e elementos proprietários incorporados a eles. Discutimos dois métodos diferentes para instalar versões de código aberto reais do VSCode sem a telemetria e os elementos proprietários. O primeiro foi construir o projeto a partir da fonte, e o segundo foi instalar binários pré-construídos do projeto VScodium. Os principais benefícios de construir o projeto a partir da fonte é que você não depende de terceiros e pode fazer suas próprias modificações no código se desejar.

Os principais benefícios da instalação dos binários pré-criados do VScodium é que é rápido, fácil, você tem um segundo par de olhos, verificando que a telemetria e os elementos proprietários estão desativados e você pode manter o programa atualizado junto com o resto do seu sistema através do seu gerenciador de pacotes sem passos extras. Qualquer que seja o método que você decidir que é melhor para você, agora você pode usar o VSCode sem ter que concordar com uma licença proprietária e enviar seus dados para a Microsoft.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Editores de texto Linux GUI
  • Melhor editor de texto para Linux
  • Expressões regulares do Python com exemplos
  • Tutorial de depuração do GDB para iniciantes
  • Oracle Java Instalação no Ubuntu 20.04 fossa focal linux
  • Como construir um aplicativo Tknter usando um objeto orientado…
  • Como gerenciar repositórios Git com Python
  • Linux: Instale Java
  • Como instalar Java no Manjaro Linux
"