Как установить код Visual Studio?


164

Я только что скачал VSCode-linux-x64с сайта Microsoft . Это 62 МБ почтовый файл. Как я могу установить его в моей системе Ubuntu?


3
Если вы хотите идти в ногу со структурой файловой системы: лучшее место для установки это в / opt / Если есть необходимость в бинарности в / usr / где-то символьная ссылка на файл.
Rinzwind


Обновлен список @BrunoLM с некоторыми изменениями в именах файлов (не могу поставить его как ответ, потому что вопрос защищен) gist.github.com/pomber/db44098f3413d5213aec
pomber

1
Они предоставляют файл .deb сейчас.
Павак Павел

1
Прямое решение PPA (с февраля 2017 г.) askubuntu.com/a/895790
zurfyx

Ответы:


153

Обновить

VSCode теперь доступен в виде файла DEB . Вы можете скачать его и запустить:

sudo dpkg -i ~/path/to/code_1.XXX.deb

Если вы dpkgжалуетесь на отсутствие зависимостей, запустите:

sudo apt -f install

впоследствии, чтобы решить проблему.

Старый ответ

  1. Скачать код Visual Studio для Linux
  2. Извлеките это: unzip VSCode-linux-x64.zip -d ~/path/to/VSCode
  3. Запустите codeисполняемый файл, чтобы открыть код Visual Studio
  4. (Необязательно) Создайте символическую ссылку для удобного запуска codeиз терминала:
    sudo ln -s /path/to/VSCode/code /usr/local/bin/code

Источник (инструкция по установке): https://code.visualstudio.com/docs/setup/linux


2
Также убедитесь, что вы являетесь пользователем root при извлечении файлов, а затем разрешите права доступа rwx для извлеченных файлов нужному пользователю
Muddassir Nazir

Одна проблема, с которой я сталкиваюсь, состоит в том, как добавить это средство запуска. Потому что блокировка запуска становится бесполезной после закрытия кода VS. Вы должны открыть его по ссылке, которую вы создали.
Муддассир Назир

@mnstalemate смотрите здесь о том, как создать кастомный лаунчер askubuntu.com/a/78747/167115
mchid

2
Это сработало для меня: code.visualstudio.com/docs/setup/linux -> установить пакет .deb через установку программного обеспечения Ubuntu
Sudhanshu Mishra

2
Действительно, инструкции изменились → «Установите пакет через менеджер пакетов с графическим интерфейсом, дважды щелкнув файл пакета или через командную строку:»
Фрэнк Ноке,

113

Вы можете использовать Ubuntu Make для загрузки и установки кода Visual Studio:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make

Затем установите код Visual Studio:

umake ide visual-studio-code

Затем нажмите на значок Visual Studio, который он автоматически помещает на ваш модуль запуска.

Чтобы удалить его, удалите папку установки и щелкните правой кнопкой мыши на панели запуска, чтобы открепить значок. По умолчанию папка установки~/tools/web/visual-studio-code

Рекомендации


2
Любой простой способ обновить версии?
Адриан Лопес

1
Я должен был сделать это, чтобы заставить его работать. Загрузка, распаковка и попытка запустить его на моей установке Ubuntu 15.04 привели к нескольким ошибкам песочницы, и она не запустилась. Это запускается и добавил значок для него.
GregInWI2

1
После такой установки процесс обновления обрабатывается кодом Visual Studio, поэтому вам нужно сделать это только один раз.
Хорхе Кастро

@JorgeCastro Не думай, что это так. Обновления, недоступные в разделе «Справка», отображаются серым цветом, а в разделе «Справка -> О программе» отображается версия 0.1.0! Текущая версия 0.9.2.
Денис

2
Может быть, это просто мои настройки, но я должен был создать символическую ссылку, потому что каталог установки по умолчанию отсутствовал в моем $ PATH:ln -s $HOME/.local/share/umake/ide/visual-studio-code/code $HOME/bin/
Abe Voelker

91

Visual Studio Code включил официальные репозитории Linux в феврале 2017 года (v1.10)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF
sudo add-apt-repository -y "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt -y install code

Вы можете обновить / dist-upgrade как обычно

sudo apt -y upgrade
sudo apt -y dist-upgrade

10
Этот ответ нуждается в большем количестве голосов и должен быть принят владельцем вопроса.
Диого Гомес

1
Ваш код не работает для меня. Пожалуйста, проверьте его и примите во внимание следующие официальные инструкции: github.com/Microsoft/vscode/issues/2973#issuecomment-280575841
abumalick

См. Ответ Джеффрсона для более современного метода, похожего (но более простого) на это
Дэн Ниссенбаум

1
@terdon дай мне знать, если я ошибаюсь, но IMO ответ не должен быть местом для обсуждения другого ответа. Кроме того, я на самом деле не согласен с вашей второй частью, потому что эта заранее не требует файла .deb (поэтому я и написал его после принятого Cactux).
zurfyx

Вы совершенно правы в том, что комментарии одного ответа не место для обсуждения другого. Но один комментарий, просто указывающий на ощутимую пользу другого ответа, не вреден и может быть полезным. Я иногда оставляю один под своим собственным ответом, если я чувствую, что один из других лучше, например.
Тердон

36

Теперь есть пакет .deb для Ubuntu и Debian, кроме rpm / zip. Он доступен здесь и может быть установлен как обычно:

sudo dpkg -i vscode-amd64.deb

Отлично работает на Xenial. Может быть, кто-то создает PPA для упрощения обновлений. Или это станет частью официального хранилища.

Обновление 03/17: начиная с версии 1.10 (февраль 2017 г.) имеется встроенная поддержка официальных репозиториев Linux. VS Code теперь может автоматически обновляться в Linux, хотя вам придется установить его один раз вручную.


6
это, вероятно, следует пометить правильный ответ по состоянию на 2016-06-05
user25064

@ user25064 ответ, который использовал ubuntu-make, работал отлично для меня 2016-10-11, однако файл .deb, безусловно, также облегчает эту задачу.
anon58192932

Есть ли PPA? Теперь есть новый релиз, было бы так здорово получить его с apt
Csaba Toth

см. Обновление - наконец, VSCode в Linux должен легко
обновляться

18

Установите оснастку.

sudo apt install snapd-xdg-open
sudo snap install code --classic

Перепробовал многие из этих ответов с большим количеством неудач. Это решение полностью сработало для меня (Xubuntu VirtualBox). Что действительно делает это особенным, так это то, что я могу записать это в бродячую оболочку и заранее подготовить виртуальную коробку. Легко поделиться этой коробкой с другими членами моей команды разработчиков. Это прекрасно работает ...
zipzit

Пожалуйста, подтвердите этот ответ как можно больше, поскольку это последний лучший способ. Другие методы устарели.
Sonevol

1
Теперь это должно быть code, а не vscode(официальный один был выпущен и vscodeоснастку пакет теперь отказалась). Я не могу редактировать из-за изменения нижнего предела персонажа.
Матеуш Конечны

14

Поскольку сейчас они предоставляют .debфайл, я рекомендую использовать его вместо подхода, описанного ниже.

То, как я это сделал, заключается в следующем. Используя терминал:

  1. Создайте каталог для файлов и перейдите в этот каталог:

    mkdir msvs && cd msvs
    

Имя каталога является произвольным.

  1. Распакуйте zip-файл в новую папку:

    unzip ../Downloads/VSCode-linux-x64.zip
    
  2. Запустите Ide, используя

    ./VSCode-linux-x64/code &
    

Вы также можете создать ссылку на рабочем столе, чтобы запустить ее прямо с рабочего стола или дважды щелкнуть на nautilus.

Чтобы создать пункт меню:

  1. На терминале создайте файл

    sudo gedit /usr/share/applications/MSVS.desktop
    

и скопируйте и вставьте следующее:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/msvs/code
Name=MSVS
Icon=/opt/msvs/flurry_ios_visual_studio_2012_replacement_icon_by_flakshack-d5nnelp.png
Categories=Development

В моем случае исполняемый файл находится внутри /opt/msvs.

sudo cp -R ~/Downloads/VSCode-linux-x64 /opt/msvs

Я также загрузил значок MS для этого приложения с

wget http://fc06.deviantart.net/fs70/i/2012/344/9/1/flurry_ios_visual_studio_2012_replacement_icon_by_flakshack-d5nnelp.png

и переместил его в /opt/msvs:

sudo mv flurry*png /opt/msvs

Разве двойной щелчок на исполняемом файле ( Code) не работает для его запуска из Nautilus? (В настоящее время я могу проверить это только с Nemo и PCManFM.)
Элия ​​Каган,

Это тоже работает.
Харрис

2
На самом деле это то, что я тоже искал. Спасибо. КСТАТИ: лучшие иконки , чтобы использовать это собственное: Icon=/opt/msvs/resources/app/vso.png.
августа

Структура каталогов теперь изменилась, и теперь путь к ее собственной иконке:Icon=/opt/msvs/resources/app/resources/linux/code.png
mchid

4

Код Visual Studio не должен быть установлен, как таковой. Вместо этого вы можете разархивировать архив куда угодно, а затем запустить программу, дважды щелкнув по названному файлу code(который является основным исполняемым файлом).

Вот GUI-ориентированная процедура для этого:

  1. Перейдите на сайт кода Visual Studio и нажмите « Загрузить код для Linux» . (Возможно, вам также следует ознакомиться с условиями лицензии и политикой конфиденциальности .)

  2. Создайте новую папку, куда вы хотите поместить код Visual Studio. Лучше всего делать это в вашей домашней папке (если другие пользователи хотят использовать код Visual Studio, он может быть извлечен отдельно для них - тогда любые изменения или изменения конфигурации будут для каждого пользователя).

    Эта папка назначения должна быть пустой, так как .zipархив, предоставленный для загрузки, не имеет всего внутри папки верхнего уровня. Например, если вы поместите программное обеспечение, установленное для вашего собственного пользователя ~/opt, вы можете создать внутри него новую папку с именем VSCode-linux-x64.

  3. Щелкните правой кнопкой мыши загруженный ZIP-файл и выберите « Извлечь в ...» , затем выберите созданную папку.

    Если вы предпочитаете, или если ваш файловый браузер не показывает опцию Извлечь в ... , вы можете вместо этого переместить ZIP-файл в папку назначения, щелкнуть правой кнопкой мыши значок и выбрать Извлечь здесь .

  4. Чтобы запустить код Visual Studio, дважды щелкните codeисполняемый файл, который является одним из извлеченных файлов.

    В настоящее время Visual Studio Code представляет собой программное обеспечение «предварительного просмотра», что означает, что оно все еще находится в стадии разработки и еще не полностью стабильно. Поэтому вы можете предпочесть запустить его из терминала, чтобы увидеть возможные полезные ошибки и предупреждения. Для этого откройте окно терминала ( Ctrl+ Alt+ T), cdв каталог, в который вы его распаковали, и запустите ./code.


А как насчет обновлений?
Матеуш Конечны

2

Из официальных документов Visual Studio Code:

  1. Загрузите пакет .deb с этой страницы .
  2. Запустите следующую команду: sudo dpkg -i ~/path-to-file.deb
  3. Если вы получаете ошибки зависимости при использовании dpkg с пакетом, запустите: sudo apt-get install -f

Примечание. Установка пакета .deb автоматически установит репозиторий apt и ключ подписи, чтобы включить автоматическое обновление с использованием обычного системного механизма.



1

Я не могу прокомментировать правильный ответ выше (используя PPA по состоянию на февраль), поэтому я добавлю еще одну деталь здесь.

Визуальный код зависит от libgtk2.0-0, который он не перечисляет в качестве зависимости в метаданных. Вы можете столкнуться с этой проблемой, если вы, как и я, настраиваете минимальные установки виртуального ящика просто для устранения сложных проблем системного уровня, когда вам приходится взламывать и разрезать пакеты, которые вы не хотите делать на своем реальном хосте.

Поэтому на минимальных хостах требуется следующее в дополнение к тому, что было упомянуто выше для запуска Visual Code:

sudo apt install libgtk2.0-0

1

Установка VS Code на Ubuntu

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

Это загрузит ключ gpg, скопирует и создаст подходящие файлы. Тогда вы можете просто обновить и установить против кода :

sudo apt-get update
sudo apt-get install code
  • Преимущество этого метода установки заключается в том, что вы можете просто обновить vscode с помощью команды apt-get update . Работает нормально, и я использую vs код с плагином vim более 2 лет (c, c ++, python, md, latex, html, javascript ...).

Кстати, VS Code будет стандартным пакетом в Ubuntu 18.04 (конец апреля 2018 года)!


2
Ваше преимущество на самом деле уже не является реальным преимуществом, поскольку пакет оснастки Visual Studio Code ( vscode ) в Ubuntu также обновляется автоматически.
Карел

@karel Я думаю, что преимущество относится к «использованию команды обновления apt-get». Некоторые из них на самом деле просто не любят
пакетные снимки


0
  • Загрузите скрипт установки Powerbase для кода Visual Studio

  • Стать корнем

    sudo -i
    
  • Перейдите в каталог загрузки (вероятно ~/Downloads/)

    cd /home/*yourusername*/Downloads/
    
  • Запустите установочный скрипт. Если ошибок нет, он просто выйдет ...

    sh ./vscodeinstaller.sh
    

Вот и все. Ничего особенного в этом нет, и он должен работать в любом дистрибутиве Linux. Просто откройте панель запуска и начните вводить код Visual Studio.


1
Почему sudo -i, этого достаточно, чтобы начать sudo ./vscodeinstaller.sh. Лучшеsudo ~/Downloads/vscodeinstaller.sh
AB

Провал. http://www.thepowerbase.com/Vstudio/vscodeinstaller.shмертвая ссылка.
Зипзит
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.