Como instalar o Vscode de código aberto sem telemetria no Linux
- 3781
- 88
- Loren Botsford
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
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