Як встановити код Visual Studio?


164

Я щойно завантажив VSCode-linux-x64з веб-сайту Microsoft . Це поштовий файл розміром 62 Мб. Як я можу встановити його в моїй системі Ubuntu?


3
Якщо ви хочете бути в курсі структури файлової системи: найкраще місце для її встановлення - в / opt / Якщо є необхідність у бінарній файлі в / usr / десь символічно посилайте файл.
Rinzwind


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

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 Code для Linux
  2. Витягніть його: unzip VSCode-linux-x64.zip -d ~/path/to/VSCode
  3. Запустіть codeвиконуваний файл, щоб відкрити Visual Studio Code
  4. (Необов’язково) Створіть символічне посилання для зручного запуску codeз терміналу:
    sudo ln -s /path/to/VSCode/code /usr/local/bin/code

Джерело (інструкції з установки): https://code.visualstudio.com/docs/setup/linux


2
Також переконайтеся, що ви
користуєтеся

Одне питання, з яким я стикаюсь, - як додати його до запуску. Через те, що заблокувати пусковий механізм стає марним після закриття коду VS. Ви повинні відкрити його із створеного вами символьного посилання.
Муддасір Назір

@mnstalemate дивіться тут про те, як створити спеціальний запуск askubuntu.com/a/78747/167115
mchid

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

2
Дійсно, інструкція змінилася → «Встановіть пакунок через менеджер пакунків GUI, двічі клацнувши по файлу пакету, або через командний рядок:»
Frank Nocke

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 Code:

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 увімкнув офіційні сховища 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
Ця відповідь потребує більшої кількості голосів і її має прийняти власник запитання.
Diogo Gomes

1
Ваш код для мене не працює. Будь ласка, протестуйте його та розгляньте замість наступних офіційних інструкцій: github.com/Microsoft/vscode/isissue/2973#issuecomment-280575841
abumalick

Дивіться відповідь Джеффсона щодо більш сучасного методу, схожого на (але простіше, ніж цей)
Ден Ніссенбаум

1
@terdon дайте мені знати, якщо я помиляюся, але відповідь ІМО не повинна бути місцем для обговорення іншої відповіді. Крім того, я фактично не згоден з вашою другою частиною, тому що для цього не потрібен файл .deb заздалегідь (отже, чому я написав його після прийнятого другого Cactux).
zurfyx

Ви абсолютно праві, що коментарі однієї відповіді - це не місце для обговорення іншої. Але один коментар, який просто вказує на сприйняті переваги іншої відповіді, не є шкідливим і може бути корисним. Я іноді залишаю одного під власною відповіддю, якщо відчуваю, що один з інших, наприклад, кращий.
terdon

36

Тепер є пакет .deb для Ubuntu та Debian, крім rpm / zip. Він доступний тут і може бути встановлений як завжди:

sudo dpkg -i vscode-amd64.deb

Добре працює на Xenial. Можливо, хтось створить PPA для спрощення оновлень. Або стану частиною офіційного сховища.

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


6
це, мабуть, буде позначено правильною відповіддю станом на 06.06.2016
user25064

@ user25064 відповідь про те, що використання убунту-make працювало для мене абсолютно відмінно 2016-10-11, проте файл .deb, безумовно, полегшує також.
anon58192932

Чи є ППА? Тепер з'явився новий реліз, було б так добре отримати його з придатним
Csaba Toth

див. Оновлення - нарешті VSCode в Linux має бути легко
оновлений

18

Встановіть оснащення.

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

Спробував багато відповідей з великою кількістю невдач. Це рішення повністю працювало для мене (Xubuntu VirtualBox). Що насправді робить це особливим, це те, що я можу записати це у бродячу оболонку та передбачити віртуальну скриньку вперед. Тоді легко поділитися коробкою з іншими в моїй команді розробників. Це чудово працює ...
zipzit

Будь ласка, підкресліть цю відповідь якомога більше, оскільки це останній кращий спосіб. Інші методи застарілі.
Sonevol

1
Зараз це повинно бути code, ні vscode(офіційний був випущений, і vscodeоснащений пакет зараз відмовилися). Я не можу редагувати через змінену нижню межу символу.
Mateusz Konieczny

14

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

Я це зробив так. Використання терміналу:

  1. Створіть каталог для файлів та перейдіть до цього каталогу:

    mkdir msvs && cd msvs
    

Назва каталогу - довільна.

  1. Розпакуйте поштовий файл у новій папці:

    unzip ../Downloads/VSCode-linux-x64.zip
    
  2. Запустіть ідею, використовуючи

    ./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.)
Eliah Kagan

Це теж працює.
Харріс

2
Це власне те, що я теж шукав. Дякую. ДО РЕЧІ: кращі іконки , щоб використовувати це власне: Icon=/opt/msvs/resources/app/vso.png.
thednp

Структура каталогів тепер змінилася, і шлях до власної іконки зараз:Icon=/opt/msvs/resources/app/resources/linux/code.png
mchid

4

Код Visual Studio не повинен встановлюватися сам по собі. Натомість ви можете розпакувати архів там, де ви хочете, а потім запустити програму, двічі клацнувши на файлі під назвою code(який є головним виконуваним файлом).

Ось процедура, орієнтована на GUI, для цього:

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

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

    Ця папка призначення повинна бути порожньою, так як .zipархів для завантаження з- ніяк НЕ має всі , що в папці верхнього рівня всередині. Наприклад, якщо ви помістили програмне забезпечення, встановлене для власного користувача ~/opt, ви можете створити нову папку, яка там називається VSCode-linux-x64.

  3. Клацніть правою кнопкою миші завантажений файл .zip та натисніть « Витягнути до ...» , а потім виберіть створену вами папку.

    Якщо ви віддаєте перевагу, або якщо у вашому браузері файлів не відображається опція « Витягнути до ...» , ви можете замість цього перенести .zip файл у папку призначення, клацніть правою кнопкою миші піктограму та натисніть « Витягнути тут» .

  4. Щоб запустити Visual Studio Code, двічі клацніть на codeвиконуваний файл, який є одним із вилучених файлів.

    В даний час Visual Studio Code - це програмне забезпечення для попереднього перегляду, а це означає, що воно все ще розробляється та ще не є повністю стабільним. Тому ви можете скористатись запуском його з терміналу, щоб побачити можливі корисні помилки та застереження. Для цього відкрийте вікно терміналу ( Ctrl+ Alt+ T) cdдо каталогу, де ви його витягли, та запустіть ./code.


А як щодо оновлень?
Mateusz Konieczny

2

З офіційних документів Visual Studio Code:

  1. Завантажте пакунок .deb з цієї сторінки .
  2. Виконайте таку команду: sudo dpkg -i ~/path-to-file.deb
  3. Якщо ви отримуєте помилки залежності при використанні dpkg з пакетом, запустіть: sudo apt-get install -f

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



1

Я не можу коментувати правильну відповідь вище (використовуючи PPA станом на лютий), тому я додам тут ще одну деталь.

Візуальний код залежить від libgtk2.0-0, який він не перераховує як залежність у метаданих. Ви можете зіткнутися з цією проблемою, якщо ви, як і я, налаштуєте мінімальні установки віртуальних скриньок просто для усунення складних проблем на системному рівні, коли вам потрібно зламати і зрізати пакети, які ви не хочете робити на своєму справжньому хості.

Щодо мінімальних хостів, тому для того, щоб запустити Visual Code для запуску Visual Code, потрібно додатково:

sudo apt install libgtk2.0-0

1

Встановлення коду VS на 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 та скопіює та зробить файли підходящого. Тоді ви можете просто оновити та встановити vs код :

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

BTW, VS Code стане стандартним пакетом в Ubuntu 18.04 (кінець квітня 2018 року)!


2
Ваша перевага насправді вже не є реальною перевагою, оскільки пакет оснащення Visual Studio Code ( vscode ) в Ubuntu також оновлюється автоматично.
карел

@karel Я вважаю, що перевага стосується "використання команди оновлення apt-get". Деякі користувачі справді просто не люблять оснащення пакетами :-)
tanius


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мертве посилання.
zipzit
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.