Câu trả lời:
Trả lời: CÓ. Điều này là không thể trước đây, nhưng bây giờ bạn có thể cập nhật lên 16.04 - với một chút công việc và sự kiên nhẫn.
Bước 1: Cập nhật Windows để xây dựng # 14936 trở lên. (Kể từ 2016-10-06, đây là trên "Fast Ring" của Windows Insider.) Để kiểm tra số bản dựng của bạn, trước tiên hãy nhấn "Win + R" và sau đó nhập "winver" và ENTER.
Bước 2. Cài đặt hoặc Nâng cấp Linux bằng một trong ba tùy chọn sau:
Tùy chọn A: Nếu bạn chưa cài đặt Hệ thống con Linux, bạn chỉ cần cài đặt nó từ "Thêm hoặc loại bỏ các thành phần Windows" và nó sẽ cài đặt phiên bản 16.04 theo mặc định.
Tùy chọn B: Nếu bạn đã cài đặt Hệ thống con Linux và bạn muốn giữ môi trường của mình, bạn có thể cập nhật lên 16.04 bằng cách thực hiện "nâng cấp phát hành" từ bash.
Tham khảo: https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936
EDIT: Phương pháp "thiết lập lại đầy đủ" sau đây dường như không hoạt động:
> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Có một cách bây giờ, nhưng nó hơi không được hỗ trợ, và hãy đọc những cảnh báo:
https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657
Trích dẫn từ bài viết của Whorfin:
sudo -S apt-get remove screen
sudo -S apt-mark hold procps strace
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Đôi khi điều này hoạt động ngay lập tức. Đôi khi nó bị hỏng, yêu cầu thử lại như sau
sudo -S dpkg --configure -a
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Lặp lại cho đến khi hoàn thành và sẵn sàng cho các bước tiếp theo.
Tôi đã phải trả lời một dấu nhắc toàn cửa sổ để "khởi động lại dịch vụ"
Trên một hệ thống, tôi đã phải xem lại các thay đổi đối với / etc / default / rcS
Trên tất cả các hệ thống cho đến nay tôi đã phải xem xét một thay đổi đã thêm bản phân phối [không bảo mật] thông thường vào /etc/apt/apt.conf.d/50unattends-upgrades
... và nói linh tinh "y" để tiếp tục vv
Sau tất cả, sau đây:
sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
sudo -S dpkg --configure -a
sudo -S apt-get update
sudo -S apt-get upgrade
sudo -S apt-get dist-upgrade
sudo -S apt-get autoremove
Và tốt để đi!
Bỏ qua một bên - trước khi tôi biết tất cả những điều này, tôi đã thực hiện nâng cấp với khả năng giữ apt và phá vỡ ps.
Yêu cầu phục hồi không chỉ lời khuyên từ người khác, mà còn thêm một gói thư viện chia sẻ, như libprocps.so.3 bị thiếu.
Vì vậy, khôi phục một hệ thống với ps bị hỏng trông như thế này:
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_amd64.deb
https://github.com/Microsoft/BashOnWindows/issues/482
sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d # Screen is broken.
Canonical và Microsoft đã phát hành Ubuntu dưới dạng một ứng dụng cửa hàng ứng dụng Windows. Để cài đặt ứng dụng Ubuntu trên Windows, bạn phải cài đặt Windows 10 phiên bản 16190.0 trở lên.
Quá trình gỡ cài đặt sẽ ghi đè lên mọi thứ từ bash cũ trên Ubuntu trên môi trường Windows, vì vậy hãy sao lưu tất cả dữ liệu bạn muốn lưu từ bash cũ trên Ubuntu trên môi trường Windows.
Gỡ cài đặt môi trường trước đó của bạn. Mở một dòng lệnh (cmd.exe) với quyền và loại nâng cao:
lxrun /uninstall /full
Điều này chỉ áp dụng cho WSL trên Windows 10 1703 và 1607. WSL trên Windows 10 1709+ có thể được cài đặt từ trong ứng dụng Windows Store UWP.
Để tìm ứng dụng trong cửa hàng Microsoft, chỉ cần nhập Ubuntu vào thanh tìm kiếm và nhấp vào cài đặt để cài đặt ứng dụng.
Ubuntu 18.04 hiện có sẵn trong cửa hàng Microsoft.
Một vài gói cần được giữ lại (ref: BoW Số 482 ) và việc nâng cấp cần phải được gọi mà không cần sử dụng screen
:
$ sudo -S apt-mark hold procps strace sudo
$ sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
Nguồn: github.com/kennethreitz/wsl-guide/blob/master/update.rst