Bagaimana cara memperbarui VS Code di Ubuntu?


74

Saya mengunduh versi zip Kode VS untuk Ubuntu (64-bit) dan telah dapat menjalankannya dengan lancar selama beberapa waktu. Beberapa ekstensi telah diinstal juga.

Bagaimana saya bisa memperbarui instalasi VS Code ini secara efisien? Satu hal yang dapat saya pikirkan adalah hanya mengunduh zip baru dan mengekstrak ke lokasi yang sama, hanya menjaga folder "ekstensi" yang lama.

Jika saya menggunakan .debversi ini, apakah proses yang sama akan diperlukan (unduh .deb baru setiap kali ada pembaruan?)


4
Itu yang saya lakukan. Sekitar sebulan sekali saya pergi ke situs web dan mengunduh versi baru dan hanya menginstalnya di atas yang lama. Nantinya VS Code memiliki pemeriksa pembaruan perangkat lunak yang ada sekarang di menu BANTUAN. Cheers, Al
heynnema

1
Ya, VS Code yang terinstal memiliki fitur itu, tetapi setiap kali ada pembaruan -> ia meminta dengan dialog -> kirim saya ke situs pengunduhan ... Ini masih agak tidak nyaman.
ramcrys

Ya ... tapi kita berbicara tentang Microsoft, ya? Saya tidak mengetahui adanya PPA atau repositori untuk Kode VS. Cheers, Al
heynnema

Pada v1.10.1 repositori resmi yang ditandatangani untuk Linux telah ditambahkan. "Ini memungkinkan pembaruan otomatis menggunakan mekanisme pembaruan platform."
Dinesh

@dinesh kool pembaruan otomatis
christianbueno.1

Jawaban:


90

Ini bekerja untuk saya:

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

Lemparkan 2 langkah itu dalam skrip bash yang dapat dieksekusi yang disebut auto-update-vscodedan Anda bisa menjalankannya dari shell Anda kapan saja VS Code mengatakan itu sudah ketinggalan zaman.


1
Ini membuat saya memiliki 2 VSCode yang sekarang terpasang, saya di Ubuntu
Cassiano Montanari

Bagi saya, deb .d lama diganti dengan benar. @CassianoMontanari apakah Anda memilih bentuk instalasi lain untuk pertama kali?
user18099

@ user18099 Ya, saya menginstal VSCode via Software Center dari Ubuntu. Saya memformat PC saya sejak saat itu, sekarang di Ubuntu 18.04, hanya menginstal VSCode dari Software Center.
Cassiano Montanari

28

Vladimir S. memposting solusi yang benar, meskipun ia tidak terhubung langsung ke bagian yang memiliki jawabannya. Tautan langsung ada di sini: https://code.visualstudio.com/updates/v1_10#_miscellaneous

Bagi mereka yang lebih suka tidak mengklik, inilah solusi resmi per Microsoft:


Distribusi berbasis Debian dan Ubuntu

Cara termudah untuk menginstal untuk distribusi berbasis Debian / Ubuntu adalah dengan mengunduh dan menginstal paket .deb (64-bit) baik melalui pusat perangkat lunak grafis jika tersedia atau melalui baris perintah dengan:

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

Menginstal paket .deb akan secara otomatis menginstal repositori dan kunci penandatanganan apt untuk mengaktifkan pembaruan otomatis menggunakan mekanisme pembaruan sistem biasa (apt update). Perhatikan bahwa binari 32-bit dan .tar.gz juga tersedia di halaman unduhan.

Repositori dan kunci juga dapat diinstal secara manual dengan skrip berikut:

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'

Kemudian perbarui cache paket dan instal paket menggunakan:

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

19

Anda tidak harus mengunduh paket secara manual. Anda bisa melakukannya:

sudo apt-get update
sudo apt-get install code 

sumber: https://code.visualstudio.com/docs/setup/linux


3
Ini saat ini solusi terbaik
GiorgosK

Anda melewatkan langkah-langkah untuk menambahkan repositori untuk ini.
muru

@muru - itu tidak perlu ketika saya memposting ini. Apakah sekarang?
Katinka Hesselink

Karena tidak ada paket seperti itu di repositori Ubuntu, ya. package.ubuntu.com/search?keywords=code Baca tautan Anda sendiri, langkah-langkah untuk menambah repositori tepat di atas langkah-langkah untuk menginstal.
muru

1
Itulah pertanyaannya, ya, dan repo ditambahkan secara otomatis hanya jika Anda menggunakan file deb untuk menginstalnya. Tidak jika Anda menggunakan zip. Itu tidak disebutkan dalam jawaban Anda juga
muru

4

Dengan gaya ms yang sebenarnya, mereka memutuskan untuk memanggil paket itu dengan benar code. Jadi, unduh .deb terbaru dan:

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

Konfigurasi, ekstensi yang diinstal, dan bahkan folder yang saat ini digunakan tetap dipertahankan.


Metode ini, berhasil!
Sivadass N


1

Ikuti langkah-langkah yang diberikan di bawah ini: -

  1. Unduh versi terbaru dari Visual Studio Code sebagai paket .deb.

  2. Instal Penginstal Paket GDebi (jika tidak diinstal).

  3. Kemudian hapus Visual Studio Code (versi yang lebih lama) dengan membuka paket .deb-nya (yang telah Anda unduh sebelumnya) menggunakan Penginstal Paket GDebi dan kemudian klik opsi "Hapus Paket".

  4. Kemudian buka paket .deb dari versi terbaru dari Visual Studio Code menggunakan GDebi Package Installer dan klik "Install Package" dan instal versi terbaru dari Visual Studio Code.

Semua konfigurasi Anda (paket yang diinstal dan penyesuaian lainnya) dalam Visual Studio Code yang Anda lakukan sebelumnya akan dipulihkan secara otomatis bahkan setelah mengikuti prosedur di atas. Jadi Anda tidak perlu khawatir menginstal paket lagi. Anda akan menemukan penyesuaian dan paket tersebut secara otomatis di versi terbaru yang telah Anda instal.

Memperbarui melalui prosedur ini tidak menghapus / menghapus file konfigurasi Visual Studio Code dan itulah sebabnya, semua konfigurasi Anda dalam Visual Studio Code dipulihkan.

Prosedur ini juga berfungsi untuk editor kode lain seperti Sublime Text 3 dan Atom. Saya sendiri telah menguji dan memverifikasinya.


1

Sejak versi 1.10.2 kode VS telah mendapatkan repositori resmi yang ditandatangani untuk Linux. Silakan lihat di sini



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.