Как обновить код VS на Ubuntu?

19

Я загрузил zip-версию VS Code для Ubuntu (64-bit) и смог запустить ее плавно в течение некоторого времени. Некоторые расширения также установлены.

Как я могу эффективно обновить эту установку VS Code? Одна вещь, о которой я могу думать, - просто загрузить новый zip и извлечь в одно и то же место, просто сохранив старую папку «расширения».

Если я использую версию .deb , нужен ли такой же процесс (загружайте новый .deb каждый раз, когда есть обновление?)

    
задан ramcrys 05.10.2016 в 18:05
источник

7 ответов

32

Это работает для меня:

wget https://vscode-update.azurewebsites.net/latest/linux-deb-x64/stable -O /tmp/code_latest_amd64.deb
sudo dpkg -i /tmp/code_latest_amd64.deb

Бросьте эти 2 шага в исполняемый скрипт bash с именем auto-update-vscode , и вы можете просто запустить его из своей оболочки в любое время, когда VS Code говорит, что он устарел.

    
ответ дан Joe Bergevin 15.12.2016 в 06:52
14

Владимир С. опубликовал правильное решение, хотя он не ссылался непосредственно на раздел, в котором был ответ. Прямая ссылка находится здесь: Ссылка

Для тех, кто предпочитает не щелкнуть, вот официальное решение для Microsoft:

Распределенные дистрибутивы Debian и Ubuntu

Самый простой способ установить для дистрибутивов Debian / Ubuntu - загрузить и установить пакет .deb (64-разрядный) либо через графический программный центр, если он доступен, либо через командную строку:

sudo dpkg -i <file>.deb
sudo apt-get install -f # Install dependencies

Установка пакета .deb автоматически установит apt-репозиторий и ключ подписи, чтобы включить автоматическое обновление с использованием обычного механизма обновления системы (apt update). Обратите внимание, что 32-битные и .tar.gz двоичные файлы также доступны на странице загрузки.

Репозиторий и ключ также могут быть установлены вручную со следующим скриптом:

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] http://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

Затем обновите кеш пакета и установите пакет, используя:

sudo apt-get update
sudo apt-get install code # or code-insiders
    
ответ дан Don Cullen 17.04.2017 в 19:13
3

В соответствии с выпуском Настройка apt, чтобы включить обновление уровня ОС в системах на базе Debian # 2973 , официальный PPA все еще продолжается.

Есть два PPA, размещенных на github и opensuse. Вы можете использовать Ссылка , прежде чем VSCode имеет официальный PPA.

    
ответ дан Kirin Lin 29.10.2016 в 05:48
1

Выполните следующие действия: -

  1. Загрузите последнюю версию Visual Studio Code в виде пакета .deb.

  2. Установите установщик пакета GDebi (если он не установлен).

  3. Затем удалите код Visual Studio (более старая версия), открыв его .deb-пакет (который вы загрузили ранее) с помощью GDebi Package Installer, а затем нажмите «Удалить пакет».

  4. Затем откройте пакет .deb последней версии кода Visual Studio с помощью установщика пакетов GDebi и нажмите «Установить пакет» и установите последнюю версию кода Visual Studio.

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

Обновление с помощью этой процедуры не удаляет / очищает конфигурационные файлы Visual Studio Code, поэтому все ваши конфигурации в коде Visual Studio восстанавливаются.

Эта процедура работает также для других редакторов кода, таких как Sublime Text 3 и Atom. Я сам проверил и проверил его.

    
ответ дан Gautam Vashisht 29.10.2016 в 06:26
1

В истинном стиле ms они решили вызвать пакет только code . Поэтому загрузите последний .deb и:

sudo dpkg -r code
sudo dpkg -i code_downloaded_package.deb

Конфигурация, установленные расширения и даже текущая папка сохраняются.

    
ответ дан Marc 15.12.2016 в 16:27
1

Используйте скрипт, доступный в этом репозитории: github.com/moeenz/vscode-updater

    
ответ дан Unknown 20.02.2017 в 21:39
1

Так как версия 1.10.2 VS-код имеет официальные подписанные репозитории для Linux. Посмотрите здесь

    
ответ дан Vladimir S. 13.03.2017 в 17:18