ฉันควรอัพเดต Ubuntu บน WSL หรือไม่


9

ฉันมี Bash บน Ubuntu บน Windows

Bash บน Ubuntu บน Windows

ผลลัพธ์ของlsb_release -aคือต่อไปนี้

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

ฉันควรอัพเกรด ฉันมีความเสี่ยงที่จะทำลายหรือไม่

คำตอบ:


10

ใช่เป็นไปได้และมีสองตัวเลือก:

  1. ใช้lxrunเพื่อติดตั้งและถอนการติดตั้งbash:

    lxrun /uninstall
    lxrun /install
    
  2. อัปเกรดด้วยdo-release-upgrade:

    sudo do-release-upgrade

ข้อมูล:

  • วิธีที่สองอาจทำงานตามลิงก์ที่ระบุด้านล่าง แต่บทความนั้นเป็น2016วิธีการนี้จึงอาจใช้งานได้

  • นี่คือคลิปจาก Microsoft

    หมายเหตุ: WSL จะติดตั้ง Ubuntu เวอร์ชัน 16.04 (Xenial) แทน Ubuntu 14.04 (Trusty) ในรุ่นที่กำลังจะมาถึง การเปลี่ยนแปลงนี้จะนำไปใช้กับบุคคลภายในที่ติดตั้งอินสแตนซ์ใหม่ (lxrun.exe / ติดตั้งหรือเรียกใช้ครั้งแรกของ bash.exe) อินสแตนซ์ที่มีอยู่กับ Trusty จะไม่ถูกอัปเกรดโดยอัตโนมัติ ผู้ใช้สามารถอัปเกรดอิมเมจ Trusty เป็น Xenial โดยใช้คำสั่ง do-release-upgrade

ที่มา:

https://www.howtogeek.com/278152/how-to-update-the-windows-bash-shell/

https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936


ฉันต้องการอัพเกรด Ubuntu 16.04 LTS ของฉัน ฉันสามารถแก้ไขได้/etc/update-manager/release-upgradesโดยเปลี่ยนPrompt=ltsเป็นPrompt=normalแล้วdo-release-upgradeแจ้งให้ฉันทราบว่า Artful 17.10 สามารถติดตั้งได้ ฉันไม่เห็นเอกสารนี้โดย Microsoft แม้ว่า มีใครลองบ้างไหม?
user643722

สำหรับdo-release-upgradeคุณอาจต้องตั้งค่าRELEASE_UPGRADER_NO_SCREEN=1: sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade(ที่มา: wsl-guide.org/en/latest/update.html )
amaslenn

@amaslenn: นี่คือลิงค์ที่อธิบายว่าทำไมจึง RELEASE_UPGRADE_NO_SCREENมีความจำเป็น: github.com/Microsoft/WSL/issues/927
Heinzi

0

คุณควรสำรองและติดตั้ง WSL ใหม่ คราวนี้คุณควรติดตั้งเวอร์ชั่นใหม่จาก Windows Store เลือก distro ที่คุณชื่นชอบ


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