จะอัพเดต VS Code บน Ubuntu ได้อย่างไร?


73

ฉันดาวน์โหลด zip code ของ VS Code สำหรับ Ubuntu (64-bit) และสามารถรันได้อย่างราบรื่นมาระยะหนึ่งแล้ว มีการติดตั้งส่วนขยายบางส่วนเช่นกัน

ฉันจะอัพเดตการติดตั้ง VS Code นี้ได้อย่างมีประสิทธิภาพได้อย่างไร สิ่งหนึ่งที่ฉันคิดได้ก็คือเพียงดาวน์โหลด zip ใหม่และแตกไฟล์ไปยังตำแหน่งเดียวกันโดยเก็บโฟลเดอร์ "ส่วนขยาย" เก่าไว้

หากฉันใช้.debเวอร์ชันนี้จะต้องมีกระบวนการเดียวกัน (ดาวน์โหลด. deb ใหม่ทุกครั้งที่มีการอัพเดต)


4
นั่นคือสิ่งที่ฉันได้ทำ เกี่ยวกับเดือนละครั้งฉันไปที่เว็บไซต์และดาวน์โหลดเวอร์ชันใหม่และเพียงติดตั้งบนเก่า รหัส VS ภายหลังมีตัวตรวจสอบการอัปเดตซอฟต์แวร์ที่สร้างขึ้นในตอนนี้ในเมนูช่วยเหลือ ไชโยอัล
ไฮน์เนมา

1
ใช่รหัส VS ที่ติดตั้งนั้นมีคุณสมบัตินั้น แต่เมื่อใดก็ตามที่มีการอัพเดท -> มันถามพร้อมกับกล่องโต้ตอบ -> ส่งฉันไปที่เว็บไซต์ดาวน์โหลด ... มันยังค่อนข้างไม่สะดวก
ramcrys

ใช่แล้ว ... แต่เรากำลังพูดถึง Microsoft ใช่ไหม? ฉันไม่ทราบ PPA หรือที่เก็บสำหรับรหัส VS ไชโยอัล
ไฮน์เนมา

ตั้งแต่ v1.10.1 เพิ่มแหล่งเก็บข้อมูลอย่างเป็นทางการสำหรับ Linux แล้ว "สิ่งนี้เปิดใช้งานการอัปเดตอัตโนมัติโดยใช้กลไกการอัปเดตแพลตฟอร์ม"
Dinesh

@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 ขั้นตอนเหล่านั้นลงในสคริปต์ทุบตีที่เรียกใช้งานได้auto-update-vscodeและคุณสามารถเรียกใช้จากเชลล์ได้ทุกเมื่อ VS Code บอกว่ามันล้าสมัย


1
สิ่งนี้ทำให้ฉันมี VSCode 2 ตัวติดตั้งอยู่ฉันบน Ubuntu
Cassiano Montanari

สำหรับฉันแล้ว. deb เก่าถูกแทนที่อย่างถูกต้อง @CassianoMontanari คุณเลือกการติดตั้งรูปแบบอื่นเป็นครั้งแรกหรือไม่
user18099

@ user18099 ใช่ฉันติดตั้ง VSCode ผ่าน Software Center จาก Ubuntu ฉันฟอร์แมตพีซีของฉันตั้งแต่นั้นมาตอนนี้บน Ubuntu 18.04 ติดตั้ง VSCode จาก Software Center เท่านั้น
Cassiano Montanari

28

Vladimir S. โพสต์คำตอบที่ถูกต้องแม้ว่าเขาจะไม่ได้เชื่อมโยงโดยตรงไปยังส่วนที่มีคำตอบ ลิงค์โดยตรงอยู่ที่นี่: 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

@muru - ไม่จำเป็นเมื่อฉันโพสต์สิ่งนี้ ตอนนี้หรือไม่
Katinka Hesselink

เนื่องจากไม่มีแพ็คเกจดังกล่าวในที่เก็บของ Ubuntu ใช่ packages.ubuntu.com/search?keywords=codeอ่านลิงค์ของคุณเองขั้นตอนในการเพิ่มที่เก็บนั้นอยู่เหนือขั้นตอนสำหรับการติดตั้ง
muru

1
นั่นคือสิ่งที่เป็นคำถามเกี่ยวกับใช่และ repo จะถูกเพิ่มโดยอัตโนมัติเฉพาะเมื่อคุณใช้ไฟล์ deb เพื่อติดตั้งในสถานที่แรก ไม่ใช่ถ้าคุณใช้รหัสไปรษณีย์ ไม่ได้กล่าวถึงในคำตอบของคุณเช่นกัน
muru

4

ในรูปแบบ ms ที่แท้จริงพวกเขาตัดสินใจที่จะเรียกแพคเกจcodeเท่านั้น ดังนั้นดาวน์โหลดล่าสุด. deb และ:

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

การกำหนดค่าส่วนขยายที่ติดตั้งและแม้กระทั่งโฟลเดอร์ที่ใช้ในปัจจุบันจะถูกสงวนไว้


วิธีนี้ใช้งานได้!
Sivadass N

3

ตามปัญหาของที่เก็บการตั้งค่า apt เพื่อเปิดใช้งานการอัปเดตระดับ OS บนระบบที่ใช้ Debian # 2973 PPA อย่างเป็นทางการยังอยู่ในระหว่างดำเนินการ

มี PPA สองโฮสต์บน github และ opensuse คุณสามารถใช้https://github.com/tagplus5/vscode-ppaก่อนที่ VSCode จะมี PPA อย่างเป็นทางการ


1

ทำตามขั้นตอนที่ระบุด้านล่าง: -

  1. ดาวน์โหลด Visual Studio Code รุ่นล่าสุดเป็นแพ็คเกจ. deb

  2. ติดตั้งแพ็คเกจติดตั้ง GDebi (ถ้าไม่ได้ติดตั้ง)

  3. จากนั้นลบ Visual Studio Code (เวอร์ชั่นที่เก่ากว่า) โดยเปิดแพ็คเกจ. deb (ซึ่งคุณดาวน์โหลดก่อนหน้านี้) โดยใช้ GDebi Package Installer จากนั้นคลิกที่ตัวเลือก "ลบแพ็คเกจ"

  4. จากนั้นเปิดแพ็คเกจ. deb ของ Visual Studio Code รุ่นล่าสุดโดยใช้ GDebi Package Installer แล้วคลิก "Install Package" และติดตั้ง Visual Studio Code เวอร์ชันล่าสุด

การกำหนดค่าทั้งหมดของคุณ (แพ็คเกจที่ติดตั้งและการปรับแต่งอื่น ๆ ) ใน Visual Studio Code ที่คุณทำไว้ก่อนหน้านี้จะถูกกู้คืนโดยอัตโนมัติแม้หลังจากทำตามขั้นตอนด้านบน ดังนั้นคุณไม่จำเป็นต้องกังวลเกี่ยวกับการติดตั้งแพ็คเกจอีกครั้ง คุณจะพบการปรับแต่งและแพ็คเกจเหล่านั้นโดยอัตโนมัติในเวอร์ชั่นล่าสุดที่คุณติดตั้ง

การอัปเดตผ่านขั้นตอนนี้ไม่ได้ลบ / กำจัดไฟล์การกำหนดค่าของ Visual Studio Code และนั่นเป็นสาเหตุที่การกำหนดค่าทั้งหมดของคุณใน Visual Studio Code ได้รับการกู้คืน

กระบวนการนี้ใช้ได้กับโปรแกรมแก้ไขโค้ดอื่นเช่น Sublime Text 3 และ Atom ฉันได้ทำการทดสอบและตรวจสอบแล้ว




-1

รับไฟล์. deb https://code.visualstudio.comและเรียกใช้จากตัวจัดการแพคเกจระบบ นี่คือการเชื่อมโยงแหล่งที่มาอย่างเป็นทางการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.