Як оновити код VS на Ubuntu?


73

Я завантажив zip-версію VS-коду для Ubuntu (64-розрядної) і міг запускати її плавно протягом певного часу. Також були встановлені деякі розширення.

Як я можу ефективно оновити цю установку коду VS? Одне, про що я можу подумати, - це просто завантажити новий поштовий індекс та витягнути його в те саме місце, просто зберігаючи стару папку "розширення".

Якщо я використовую .debверсію, чи потрібен би той самий процес (завантажуйте новий .deb щоразу, коли є оновлення?)


4
Це я і робив. Приблизно раз на місяць я заходжу на веб-сайт і завантажую нову версію і просто встановлюю її на стару. Пізніше VS Code має вбудовану перевірку оновлення програмного забезпечення в меню HELP. Ура, Аль
хейннема

1
Так, встановлений код VS має таку особливість, але щоразу, коли відбувається оновлення -> він запитує в діалоговому вікні -> надсилає мене на сайт завантаження ... Це все ще незручно.
ramcrys

Ну так ... але ми говоримо про Microsoft, так? Мені не відомий жоден PPA або сховище для VS Code. Ура, Аль
хейннема

Станом на v1.10.1 додано офіційні сховища для Linux. "Це дозволяє автоматичне оновлення за допомогою механізму оновлення платформи."
Дінеш

Автоматичні оновлення @dinesh kool
christianbueno.1

Відповіді:


90

Це працює для мене:

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 каже, що він застарів.


1
На цьому мені встановлено 2 VSCode, я перебуваю на Ubuntu
Cassiano Montanari

Для мене старий .deb був правильно замінений. @CassianoMontanari Ви вибрали якусь іншу форму установки вперше?
user18099

@ user18099 Так, я встановив VSCode через Software Center від Ubuntu. Я відтоді відформатував свій ПК, тепер на Ubuntu 18.04 встановив VSCode лише з Software Center.
Cassiano Montanari

28

Володимир С. опублікував правильне рішення, хоча не посилався безпосередньо на розділ, на який було відповісти. Пряме посилання тут: https://code.visualstudio.com/updates/v1_10#_miscellaneous

Для тих, хто бажає не натискати, ось офіційне рішення для 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

19

Вам не доведеться завантажувати пакет вручну. Ви можете просто зробити:

sudo apt-get update
sudo apt-get install code 

джерело: https://code.visualstudio.com/docs/setup/linux


3
Наразі це найкраще рішення
GiorgosK

Ви пропустили кроки для додавання сховища для цього.
муру

@muru - це було не потрібно, коли я публікував це. Це зараз?
Катінка Гесселінк

Оскільки в сховищах Ubuntu такого пакету немає, так. пакети.ubuntu.com/search? keywords= code Прочитайте власне посилання, кроки для додавання сховища трохи вище кроків для встановлення.
муру

1
Про це і йдеться, так, і репо додається автоматично, лише якщо ви використовували файл deb, щоб встановити його в першу чергу. Не, якщо ви використовували блискавку. Це також не згадується у вашій відповіді
муру

4

У справжньому стилі мс вони вирішили зателефонувати тільки в пакет code. Тож завантажте найновіший .deb і:

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

Конфігурація, встановлені розширення та навіть використовувана в даний час папка зберігаються.


Цей метод просто працює!
Сівадас N


1

Виконайте наведені нижче дії: -

  1. Завантажте останню версію коду Visual Studio як пакет .deb.

  2. Встановіть програму встановлення пакунків GDebi (якщо її не встановлено).

  3. Потім видаліть Visual Studio Code (старіша версія), відкривши його .deb-пакет (який ви завантажили раніше) за допомогою програми GDebi Package Installer і натисніть на «Видалити пакет».

  4. Потім відкрийте пакет .deb останньої версії коду Visual Studio за допомогою програми встановлення пакунків GDebi та натисніть «Встановити пакет» та встановіть останню версію коду Visual Studio.

Усі ваші конфігурації (встановлені пакети та інші налаштування) в коді Visual Studio, які ви робили раніше, будуть відновлені автоматично навіть після виконання вищевказаної процедури. Тому вам не потрібно турбуватися про встановлення пакетів ще раз. Ви знайдете ці налаштування та пакети автоматично в останній встановленій версії.

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

Ця процедура працює також для інших редакторів коду, таких як Sublime Text 3 та Atom. Я сам це випробував і перевірив.


1

Починаючи з версії 1.10.2 код VS отримав офіційні підписані сховища для Linux. Будь ласка, подивіться тут



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