Cómo instalar VScode de código abierto sin telemetría en Linux

Cómo instalar VScode de código abierto sin telemetría en Linux

Visual Studio Code o VScode es un editor de texto desarrollado por Microsoft que admite muchos lenguajes de programación populares como Go, Java, JavaScript, Node.JS, Python, C y C++. Es un editor de código fuente agnóstico basado en directorio que se centra en directorios en lugar de proyectos y tiene muchas extensiones disponibles para ello. El conjunto de características de VScode incluye coincidencia de soporte, resaltado de sintaxis, plegado de código, pelusa, depuración y control de versiones incorporada a través de GIT, subversión o perforce. Desde el lanzamiento inicial de VSCode en 2015, se ha convertido en una herramienta de programación cada vez más popular entre los usuarios de todos los sistemas operativos de escritorio, incluyendo GNU/Linux.

Uno de los muchos beneficios de usar Linux sobre Windows es el hecho de que el usuario no tiene que enviar telemetría a Microsoft. Debido a que VScode se basa en código abierto y el código fuente se publica bajo la licencia MIT, muchos en la comunidad de software abierto lo ve como una adición bienvenida. De hecho, muchos en la comunidad que nunca habrían considerado instalar ningún otro software de Microsoft pueden verse tentados a probar VScode. Microsoft quiere que la comunidad de Linux use VScode. Microsoft incluso proporciona fácilmente instalado .deb y .Paquetes de RPM además de un paquete Snap Independent de distribución. De hecho, anteriormente cubrimos cómo instalar el código Visual Studio en Ubuntu 20.04 de escritorio con SNAP. Estas versiones binarias oficiales de VSCODE tienen elementos propietarios y la telemetría de Microsoft, que está habilitada de forma predeterminada. Según la declaración de privacidad de Microsoft, esta telemetría también se comparte con sus afiliadas y subsidiarias. Aunque es posible deshabilitar la telemetría, simplemente abrir la aplicación para hacerlo puede enviar telemetría a Microsoft porque se activa por defecto. Además, la posibilidad sigue siendo que una actualización futura pueda reactivar la telemetría.

¿Hay alguna forma de usar VScode sin los elementos patentados y la telemetría de Microsoft?? Como resultado, hay dos opciones. La primera opción es construir VSCODE a partir del código fuente con licencia de código abierto MIT alojado en GitHub. Históricamente, cuando construye VScode a partir de la fuente, la telemetría y los elementos patentados que Microsoft agrega a los binarios no se incluyen. La segunda opción es instalar un binario preconstruido proporcionado por el Proyecto VSCODIUM, que esencialmente construye una versión con licencia de MIT gratuita de Telemetría de VScode para usted. Exploraremos ambas opciones en este artículo.

En este tutorial aprenderás:

  • Cómo descargar y crear una versión de código abierto de VScode desde GitHub y asegurar que la telemetría esté deshabilitada.
  • Cómo agregar un repositorio de VScodium e instalar una versión gratuita de Telemetry de código abierto de VScode con su paquete Administrador
  • Cómo descargar y verificar directamente el último lanzamiento de VSCODIUM.

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Distribución independiente, pero el ejemplo en el que construimos desde la fuente usa Debian 10
Software VScode, VScodium
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
$ - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Construir vscode desde la fuente



Para este tutorial construiremos desde la fuente en Debian 10. Para obtener detalles sobre cómo construir desde la fuente en otras distribuciones, consulte las instrucciones en el repositorio oficial de GitHIB.

Instalar requisitos previos

Antes de intentar construir VScode desde la fuente, asegúrese de que los requisitos previos se instalen con el siguiente comando.

$ sudo apt-get instalación de construcción g ++ libx11-dev libxkbfile-dev libret-1-dev python3 npm 

Construir el proyecto

Ahora que se instalan los requisitos previos, continúe y use los siguientes comandos para clonar el repositorio y crear el proyecto.

$ git clon https: // github.com/Microsoft/VScode.git $ cd vscode $ npm hilo de instalación $ ./Node_Modules/Yarn/Bin/Yarn $ ./node_modules/yarn/bin/yarn ejecutar gulp vscode-linux-x64 $ ./node_modules/yarn/bin/yarn ejecutar gulp vscode-linux-x64-build-deB 

A continuación, debe asegurarse de que la telemetría esté deshabilitada. En nuestras pruebas, la construcción de la última versión de código abierto de VScode puede haber omitido los elementos propietarios, pero aún dejó la telemetría habilitada por defecto. Para garantizar que la telemetría esté deshabilitada antes de abrir la aplicación, debe ingresar los siguientes comandos para cada usuario que use VScode.

$ mkdir -p ~/.config/code \ -\ oss/user $ echo -e "\ n \" Telemetry.EnableCrashReporter \ "": False, \ n \"" Telemetría.EnableTelemetry \ "": False \ n""> ~/.config/code \ -\ oss/user/settings.json 

Ahora VScode está instalado en el directorio por encima del directorio de trabajo actual () y su usuario actual podrá iniciarlo con el siguiente comando.

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

Si desea instalar el sistema VScode de ancho para que cualquier usuario pueda iniciarlo, ingrese los siguientes comandos.

$ sudo MV ... /VScode-Linux-x64 /opt /$ sudo chown -r raíz: root /opt /vscode-linux-x64 $ sudo ln -s /opt /vscode-linux-x64 /bin /code-oss /usr /local/bin/vscode 

Ahora puede iniciar VScode como cualquier usuario simplemente ingresando lo siguiente.

$ VScode 

Alternativamente, puede instalar el .debutante Archivo que también se construyó durante el proceso anterior con el siguiente comando.

$ sudo dpkg -i .Build/Linux/Deb/AMD64/Deb/Code-OSS_1.56.0-1620037945_amd64.debutante 

VSCODE puede ser lanzado por cualquier usuario en el sistema a través del código de código dominio.

Si elige usar este método para instalar VScode, deberá actualizar periódicamente el programa a un intervalo que decida. Para hacerlo cd hacia VCODE Directorio donde inicialmente clonó y construyó el proyecto. Debe guardar cualquier cambio que el proceso de compilación pueda haber realizado en cualquier archivo rastreado y luego extraer el código actualizado del repositorio de GitHub. Para hacerlo, ingrese los siguientes comandos.

$ git stash $ git tirón 


A continuación, deberá repetir los pasos enumerados anteriormente para reconstruir un programa actualizado del proyecto.

Instalar VSCODIO

Si construir desde la fuente y actualizar manualmente la aplicación periódicamente parece un trabajo similar para tener una versión de código abierto gratuita de Telemetría de VScode instalada en su sistema, entonces aquí es donde entra el proyecto VSCODIUM. Vscodium hace todo este trabajo para que no tenga que.

Hay dos formas de instalar VScodium. Puede descargar la última versión directamente desde el GitHub oficial o puede agregar su repositorio e instalarlo a través del Administrador de paquetes de su distribución. Recomiendo este último porque podrá actualizar VSCODIO cada vez que actualice el resto de los paquetes de su sistema.

Instalar a través de su administrador de paquetes

Repositorios Host VScodium para una variedad de distribuciones populares. Siga las instrucciones a continuación para la distribución de su elección.

En Debian, Ubuntu y Mint

Ingrese lo siguiente en su terminal para agregar la tecla GPG del repositorio, agregar el repositorio y luego actualizar e instalar VSCODIUM.

$ wget -qo - https: // gitlab.com/PaulCroty/VScodium-deB-RPM-Repo/-/Raw/Master/Pub.GPG | GPG -DEARMOR | sudo dd de =/etc/apt/confianza.gpg.d/vscodium.GPG $ ECHO 'Deb https: // PaulCroty.gitlab.IO/VSCODIUM-DEB-RPM-REPO/DEBS/VSCODIO PAIN '| Sudo Tee -Append/etc/apt/fuentes.lista.d/vscodium.Lista $ sudo apt oution && sudo apt install codium 

Sobre Rhel, Fedora, Centos, Almalinux

Ingrese lo siguiente en su terminal para agregar la tecla GPG del repositorio, agregar el repositorio y luego actualizar e instalar VSCODIUM.

$ sudo rpm --import https: // gitlab.com/PaulCroty/VScodium-deB-RPM-Repo/-/Raw/Master/Pub.GPG $ printf ""[gitlab.com_paulcroty_vscodium_repo] \ nname = gitlab.com_paulcroty_vscodium_repo \ nbaseurl = https: // PaulCroty.gitlab.io/vscodium-deb-rpm-repo/rpms/\ nenabled = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitlab.com/PaulCroty/VScodium-deB-RPM-Repo/-/Raw/Master/Pub.gpg ""| sudo tee -a /etc /yum.repositar.d/vscodium.Repo $ sudo DNF Install Codium 

On OpenSuse

Ingrese lo siguiente en su terminal para agregar la tecla GPG del repositorio, agregar el repositorio y luego actualizar e instalar VSCODIUM.

$ sudo rpm --import https: // gitlab.com/PaulCroty/VScodium-deB-RPM-Repo/-/Raw/Master/Pub.GPG $ printf ""[gitlab.com_paulcroty_vscodium_repo] \ nname = gitlab.com_paulcroty_vscodium_repo \ nbaseurl = https: // PaulCroty.gitlab.io/vscodium-deb-rpm-repo/rpms/\ nenabled = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitlab.com/PaulCroty/VScodium-deB-RPM-Repo/-/Raw/Master/Pub.gpg ""| sudo tee -a/etc/zypp/repos.d/vscodium.Repo $ sudo zypper en codium 


En Arch Linux y Manjaro

El paquete está disponible en el repositorio de usuarios de Arch (Aur). Después de instalar Hurra Siguiendo nuestras instrucciones para instalar un paquete desde AUR a través de la línea de comandos, el paquete se puede instalar fácilmente con el siguiente comando.

$ yay -s vscodium -bin 

Descargue el último lanzamiento directamente desde VScodium

Si no desea agregar un repositorio para instalar VSCodium, entonces puede descargar e instalar la última versión binaria del VSCODIUM GITHUB. Aquí, proporcionan .debutante Paquetes para Debian y sus derivados, .rpm Paquetes para distribuciones basadas en RHEL y una distribución independiente Apimaje versión. En el siguiente ejemplo, descargaremos y ejecutaremos la versión actual (a partir del momento en que se escribió este artículo) de la versión de Appimage.

El proyecto proporciona suma de verificación SHA256 que se pueden usar para verificar los archivos alojados. Se recomienda que descargue esto además de la aplicación para verificar la integridad del Apimaje descargar. Para hacerlo, ingrese los siguientes comandos en su terminal. Cuando ingreses al sha256sum Comando, la suma del archivo Appimage es correcta si recibe la siguiente salida

2b66d4a09a15da304595a4f0f7b15ba324bdcf1546b5831c9260e25f3df97115 vScodium-1.55.2-1618361301.glibc2.16-x86_64.Apimaje

e incorrecto si no recibe salida.

$ wget https: // github.com/vscodium/vscodium/falles/descargar/1.55.2/VScodium-1.55.2-1618361301.glibc2.16-x86_64.Appimage $ wget https: // github.com/vscodium/vscodium/falles/descargar/1.55.2/VScodium-1.55.2-1618361301.glibc2.16-x86_64.Apimaje.Sha256 $ sha256sum vscodium-1.55.2-1618361301.glibc2.16-x86_64.Appimage | GREP $ (AWK 'imprimir $ 1' VSCODIUM-1.55.2-1618361301.glibc2.16-x86_64.Apimaje.SHA256) 

Ahora que la aplicación ha sido descargada y verificada, todo lo que necesita hacer es hacerlo ejecutable y iniciarla. Para hacerlo, ingrese los siguientes comandos.

$ chmod +x vscodium-1.55.2-1618361301.glibc2.16-x86_64.APIMAGE $ ./VSCODIUM-1.55.2-1618361301.glibc2.16-x86_64.Apimaje 

Conclusión

En este artículo discutimos el editor de texto VScode de Microsoft. Siguimos el punto de que VScode es de código abierto, pero los binarios disponibles a través de fuentes oficiales tienen telemetría y elementos patentados integrados en ellos. Discutimos dos métodos diferentes para instalar versiones reales de código abierto de VScode sin la telemetría y elementos propietarios. El primero fue construir el proyecto a partir de la fuente, y el segundo fue instalar binarios preconstruidos del proyecto VSCODIUM. Los principales beneficios de construir el proyecto a partir de la fuente es que no depende de un tercero y puede hacer sus propias modificaciones al código si lo desea.

Los principales beneficios de instalar los binarios preconstruidos desde VSCODIUM es que es rápido, fácil, tiene un segundo par de ojos que verifica que la telemetría y los elementos patentados están deshabilitados, y puede mantener el programa actualizado junto con el resto de su sistema a través de su administrador de paquetes sin pasos adicionales. Cualquiera que sea el método que decida que es el mejor para usted, ahora puede usar VScode sin tener que aceptar una licencia de propiedad y enviar sus datos a Microsoft.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Editores de texto de Linux GUI
  • El mejor editor de texto para Linux
  • Expresiones regulares de Python con ejemplos
  • Tutorial de depuración de GDB para principiantes
  • Instalación de Oracle Java en Ubuntu 20.04 fossa focal Linux
  • Cómo construir una aplicación Tkinter utilizando un objeto orientado ..
  • Cómo gestionar los repositorios de GIT con Python
  • Linux: instalar Java
  • Cómo instalar Java en Manjaro Linux
"