Làm cách nào để cập nhật VS Code trên Ubuntu?


74

Tôi đã tải xuống phiên bản zip của Mã VS cho Ubuntu (64-bit) và đã có thể chạy trơn tru trong một thời gian. Một số phần mở rộng đã được cài đặt quá.

Làm cách nào để cập nhật hiệu quả cài đặt Mã VS này? Một điều tôi có thể nghĩ đến là chỉ cần tải xuống zip mới và giải nén đến cùng một vị trí, chỉ cần giữ thư mục "phần mở rộng" cũ.

Nếu tôi sử dụng .debphiên bản, liệu quy trình tương tự có cần thiết không (tải xuống .deb mới mỗi khi có bản cập nhật?)


4
Đó là những gì tôi đã và đang làm. Khoảng một tháng một lần tôi vào trang web và tải xuống phiên bản mới và chỉ cài đặt nó trên phiên bản cũ. Mã VS sau này có trình kiểm tra cập nhật phần mềm được tích hợp sẵn trong menu GIÚP. Chúc mừng, Al
heynnema

1
Có, Mã VS đã cài đặt có tính năng đó, nhưng bất cứ khi nào có bản cập nhật -> nó sẽ hỏi hộp thoại -> gửi tôi đến trang tải xuống ... Nó vẫn hơi bất tiện.
ramcrys

Vâng vâng ... nhưng chúng ta đang nói về Microsoft, vâng? Tôi không biết về bất kỳ PPA hoặc kho lưu trữ nào cho Mã VS. Chúc mừng, Al
heynnema

Kể từ v1.10.1, kho lưu trữ đã ký chính thức cho Linux đã được thêm vào. "Điều này cho phép cập nhật tự động bằng cơ chế cập nhật của nền tảng."
Dinesh

@dinesh kool cập nhật tự động
christianbueno.1

Câu trả lời:


90

Điều này làm việc cho tôi:

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

Ném 2 bước đó vào một tập lệnh bash auto-update-vscodecó thể thực thi được gọi và bạn có thể chỉ cần chạy nó từ trình bao của mình bất cứ khi nào VS Code nói rằng nó đã lỗi thời.


1
Điều này khiến tôi có 2 VSCode được cài đặt, tôi đang sử dụng Ubuntu
Cassiano Montanari

Đối với tôi, .deb cũ đã được thay thế chính xác. @CassianoMontanari bạn đã chọn một số hình thức cài đặt khác lần đầu tiên?
user18099

@ user18099 Có, tôi đã cài đặt VSCode qua Trung tâm phần mềm từ Ubuntu. Tôi đã định dạng PC của mình kể từ đó, bây giờ trên Ubuntu 18.04, chỉ cài đặt VSCode từ Trung tâm phần mềm.
Cassiano Montanari

28

Vladimir S. đã đăng giải pháp chính xác, mặc dù ông không liên kết trực tiếp đến phần có câu trả lời. Liên kết trực tiếp có tại đây: https://code.visualstudio.com/updates/v1_10#_misiverse

Đối với những người không muốn nhấp, đây là giải pháp chính thức cho mỗi Microsoft:


Phân phối dựa trên Debian và Ubuntu

Cách dễ nhất để cài đặt cho các bản phân phối dựa trên Debian / Ubuntu là tải xuống và cài đặt gói .deb (64-bit) thông qua trung tâm phần mềm đồ họa nếu có sẵn hoặc thông qua dòng lệnh với:

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

Cài đặt gói .deb sẽ tự động cài đặt kho apt và khóa ký để cho phép tự động cập nhật bằng cơ chế cập nhật hệ thống thông thường (cập nhật apt). Lưu ý rằng các nhị phân 32 bit và .tar.gz cũng có sẵn trên trang tải xuống.

Kho lưu trữ và khóa cũng có thể được cài đặt thủ công với tập lệnh sau:

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'

Sau đó cập nhật bộ đệm gói và cài đặt gói bằng cách sử dụng:

sudo apt-get update
sudo apt-get install code # or code-insiders

19

Bạn không cần phải tải xuống gói thủ công. Bạn chỉ có thể làm:

sudo apt-get update
sudo apt-get install code 

nguồn: https://code.visualstudio.com/docs/setup/linux


3
Đây hiện là giải pháp tốt nhất
GiorgosK

Bạn đã bỏ lỡ các bước để thêm kho lưu trữ cho việc này.
muru

@muru - điều đó không cần thiết khi tôi đăng bài này. Có phải bây giờ không?
Katinka Hesselink

Vì không có gói như vậy trong kho Ubuntu, nên có. gói.ubfox.com/search?keywords=code Đọc liên kết của riêng bạn, các bước để thêm kho lưu trữ chỉ ở trên các bước để cài đặt.
muru

1
Đó là những gì câu hỏi về, vâng, và repo chỉ được thêm tự động nếu bạn sử dụng tệp deb để cài đặt nó ở vị trí đầu tiên. Không, nếu bạn đã sử dụng zip. Điều đó cũng không được đề cập trong câu trả lời của bạn
muru

4

Trong phong cách ms thực sự, họ quyết định gọi gói chỉ code. Vì vậy, tải xuống .deb mới nhất và:

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

Cấu hình, phần mở rộng được cài đặt và thậm chí thư mục hiện đang sử dụng được giữ nguyên.


Phương pháp này, chỉ hoạt động!
Sivadass N


1

Thực hiện theo các bước được đưa ra dưới đây: -

  1. Tải xuống phiên bản mới nhất của Visual Studio Code dưới dạng gói .deb.

  2. Cài đặt Trình cài đặt gói GDebi (nếu chưa cài đặt).

  3. Sau đó xóa Visual Studio Code (phiên bản cũ hơn) bằng cách mở gói .deb của nó (mà bạn đã tải xuống trước đó) bằng Trình cài đặt gói GDebi và sau đó nhấp vào tùy chọn "Xóa gói".

  4. Sau đó mở gói .deb của phiên bản mới nhất của Visual Studio Code bằng Trình cài đặt gói GDebi và nhấp vào "Cài đặt gói" và cài đặt phiên bản mới nhất của Visual Studio Code.

Tất cả các cấu hình của bạn (các gói được cài đặt và các tùy chỉnh khác) trong Visual Studio Code mà bạn đã thực hiện trước đó sẽ được khôi phục tự động ngay cả sau khi làm theo quy trình trên. Vì vậy, bạn không cần phải lo lắng về việc cài đặt lại các gói. Bạn sẽ tìm thấy các tùy chỉnh và gói đó tự động trong phiên bản mới nhất bạn đã cài đặt.

Cập nhật thông qua quy trình này không xóa / xóa các tệp cấu hình của Visual Studio Code và đó là lý do tại sao, tất cả các cấu hình của bạn trong Visual Studio Code đều được khôi phục.

Quy trình này cũng hoạt động đối với các trình soạn thảo mã khác như Sublime Text 3 và Atom. Tôi đã tự mình kiểm tra và xác minh nó.


1

Kể từ phiên bản 1.10.2, mã VS đã có kho lưu trữ được ký chính thức cho Linux. Xin vui lòng nhìn vào đây



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.