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

- 2532
- 3
- Berta Solano
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
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