Code OSS, VSCodium или Visual Studio Code: что нужно установить в Linux

Код OSS, VScodium и код Visual Studio

Текстовых редакторов много. Для обычного текста более чем достаточно Gedit, Kate или Блокнота Windows, но когда мы хотим написать хотя бы HTML, нам нужно что-то еще, надеюсь, совместимое с муравей. Скобки были хорошим вариантом до того, как Adobe отказалась от него, а новые менеджеры забыли о Linux. Еще один вариант — Atom, но чаще всего выбирают Visual Studio Code… или одну из его нелицензионных версий, например Код ОСС или VSCodium.

Но каковы различия? Почему их три? Существование первого ясно: это редактор, предлагаемый Microsoft, и он делает это со своими Лицензия MIT. Не одна из самых плохих и ограниченных лицензий, но Microsoft добавляет собственную настройку и сохраняет данные телеметрии (Дополнительную информацию). Код Visual Studio немного похож на Chrome: Он построен на программном обеспечении с открытым исходным кодом, но они модифицируют его и добавляют то, что им выгодно. Кроме того, есть программное обеспечение, такое как Chromium или Brave, которое использует оригинальное программное обеспечение, исключая то, что не представляет интереса.

Visual Studio Code: что предлагает Microsoft, включая телеметрию

Для тех, кому все это безразлично, Код Visual Studio может быть лучший вариант. Кроме того, из Ваш сайт мы можем загружать пакеты DEB и RPM, так что пользователям Debian/Ubuntu или Fedora не нужно заходить в Интернет, загружать пакет, устанавливать и иметь редактор в его самой официальной форме.

У нас есть проблема в других дистрибутивах, например, основанных на Arcn Linux. В репозитории Arch не добавляют ничего проприетарного, а для установки Visual Studio Code приходится тянуть AUR. В этом репозитории мы находим несколько вариантов, и рекомендуется вариант, оканчивающийся на -bin, поскольку он требует меньше времени для компиляции (он предварительно скомпилирован).

Установив Visual Studio Code, мы получим самый полный опыт, так как после установки у нас будет доступ ко всем расширениям его Маркета, самый важный пункт после того слоя, который Microsoft добавляет в него, в котором мы уже договорились, включающего в себя сбор телеметрии (как смелость в течение долгого времени).

Code OSS и VSCodium: программная основа без уровня Microsoft

Code OSS и VSCodium — это один и тот же код Visual Studio, но без уровня Microsoft, и поэтому нет телеметрии. Официального значка у них тоже нет, но это неважная деталь. И если мне не нужен пользовательский код Microsoft, какой вариант лучше всего подходит для Linux?

Первое, что нужно знать, это то, что и Code OSS, и VSCodium они берут открытый исходный код, опубликованный на GitHub и из него они создают редактор. Но есть отличия:

Code OSS — это то, что вы получаете, когда создаете vscode из исходного кода. VSCodium — это скорее скрипт сборки, который компилирует vscode, когда у Microsoft появляется новая версия, и отправляет двоичные файлы на GitHub, поэтому он экономит время и становится доступным раньше. Кроме, VSCodium отключает телеметрию в процессе и переписывает часть кода телеметрии, чтобы он никуда не делся, если что-то, что отправляет Microsoft, попытается собрать такую ​​информацию. Произойдет ли это в Code OSS, зависит от того, кто его компилировал, например, сообщество Arch Linux или кто создает пакеты flatpak и snap.

Проблема с расширением

Когда мы устанавливаем Visual Studio Code, Market, на котором получены расширения, принадлежит Microsoft, но это не относится к VSCodium и Code OSS. Вместо идет в другой магазин у которого вроде все с открытым исходным кодом, а его нет например, Разделитель комментариев, расширение, которое создает однострочные витиеватые комментарии или что-то вроде баннера с помощью сочетания клавиш.

Чтобы решить эту проблему в VSCodium и Code OSS, мы можем сделать две вещи:

  • Найдите файл product.json (в пути /usr/share/codium/resources/app в Ubuntu) и добавьте следующее:
Код
"extensionsGallery": { "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery", "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index" , "itemUrl": "https://marketplace.visualstudio.com/items" }
  • Другой вариант — загрузить расширение и установить его вручную.
    • Позволять marketplace.visualstudio.com .
    • Ищем расширение.
    • Справа мы нажимаем на расширение загрузки, оно загружает файл vsix.
    • Перейдем к VSCodium или Code OSS.
    • Мы нажимаем на вкладку расширений, затем на три точки, а затем на Установить из VSIX.
    • Ищем расширение, скачанное на шаге 3, и нажимаем Установить.

Установите расширение вручную в VScodium или Code OSS.

Единственная плохая вещь в том, чтобы делать это вручную, это то, что мы не можем видеть все параметры из одного и того же редактора; Это заставит нас искать в Microsoft Market, если мы ищем что-то конкретное и не знаем названия расширения.

Хорошо. Но, в конце концов, Visual Studio Code, Code OSS или VSCodium?

это уже решение каждого, а причин выбора может быть много и самых разных. Для пользователя Windows или системы Linux, совместимой с пакетами DEB или RPM, который также не беспокоится о телеметрии и собственном коде Microsoft, лучшим вариантом будет официальный Visual Studio Code.

Вы также должны учитывать что есть или что проще установить в нашем дистрибутиве. Если вы не можете установить пакеты DEB или RPM, VSCodium доступен как в виде моментального пакета, так и на Flathub в виде пакета flatpak. Вместо этого Code OSS есть только на Flathub. Но Code OSS находится в официальном репозитории сообщества Arch Linux, поэтому вы можете установить его, если не хотите использовать пакеты следующего поколения. В Windows и macOS доступны только Visual Studio Code (плюс платная версия Visual Studio) и VSCodium.

В Linux вы можете выбирать, и вы должны это делать, зная плюсы и минусы каждого варианта. я бы выбрал VSCodium, который не был версией flatpak или snap, или Code OSS в системах на базе Arch Linux, хотя обновление занимает немного больше времени. Вопрос в том, чтобы выбрать то, что нам больше подходит, а в Linux есть выбор.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

3 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Seba сказал

    Было бы интересно узнать, из чего состоит телеметрия, которую получает Microsoft.
    В конечном итоге получить личные данные с моего компьютера?
    Исходный код, который я разрабатываю, украден?
    Если кто знает, что это такое, буду признателен за комментарий!

    1.    Паблинукс сказал

      Теоретически данные об использовании https://code.visualstudio.com/docs/getstarted/telemetry

      Приветствие.

  2.   Рафаэль сказал

    EX-CE-LEN-TE вашу статью.
    Когда я пытался найти различия между ними в прошлом году, это было настоящей головной болью для меня, и в итоге я использовал VSCode, в основном для поиска плагинов и их установки. Но дело в том, что ваша статья даже включает ярлыки, облегчающие эту задачу пользователю бесплатных альтернатив.

    Серьезно, лучшее, что я читал о Linux на испанском языке за последние месяцы.

    спасибо